The Hotness
Games|People|Company
Dungeon Crawlers
Magic: The Gathering: Duels of the Planeswalkers (2009)
Diablo III
Neuroshima Hex!
Archon: The Light and the Dark
Minecraft
Elder Sign: Omens
Wind-Up Knight
Battle Chess
Karateka
Torchlight
Crysis
Tiny Tower
The Battle for Wesnoth
North & South
Royal Envoy
Civilization V
The Elder Scrolls V: Skyrim
Shadow Era
Ascension: Chronicle of the Godslayer
Infinity Blade II
Final Fantasy Tactics
Slaves to Armok II: Dwarf Fortress
The Secret of Monkey Island
Virtual Boy
Beneath a Steel Sky
Angband
Dragon Age: Origins - Awakening
Neverwinter Nights
Nelson Tethers: Puzzle Agent
Team Fortress 2
Ticket to Ride
Unreal Tournament 2004
Uplink
King of Dragon Pass
Tilt to Live
Windosill
Aralon: Sword and Shadow
Dungeon Raid
L.A. Noire
Torchlight 2
Magic: The Gathering - Duels of the Planeswalkers 2012
Hey, That's My Fish!
Crimson: Steam Pirates
Batman: Arkham City
Tom Clancy's Ghost Recon: Future Soldier
Starbase Orion
To the Moon
Junk Jack
Written Legends: Nightmare at Sea
Search: Titles Only:
Index | All | Recent | Guidelines
Article Edit | History | Editors

BGG XML API redirected from XMLAPI

Introduction

You can access some information from the geek via the BoardGameGeek XML API. Each base URI is described and the various parameters are listed. The parameters and their values are URL-encoded in the standard manner. There are some examples at the end. The resultant output XML is not described here, but XML is "self-describing" right? The output should be quite clear from simple inspection.

For all of the parameters mentioned below, the first parameter you list follows a ? (question mark), and each subsequent parameter follows an & (ampersand).

Related wikis: Data Mining, and BGG XML API2

Commands

Search for games by name and by AKAs

/xmlapi/search

Retrieve information about a particular game or games

/xmlapi/boardgame/<gameid>
/xmlapi/boardgame/<gameid>,<gameid2>[...]

Retrieve games in a user's collection

/xmlapi/collection/<username>
Retrieve games in a user's collection. Important definition: A user's collection includes any games the user has added to her collection on BGG. This includes games she owns, games she used to own, games she's rated, games upon which she's commented, games she's played, and games on her wishlist, just to name a few. In this section, references to the collection mean this broader sense of BGG collection, not the user's personal stash of games.

Retrieve the messages from a forum/game thread

/xmlapi/thread/<threadid>

  • Example: http://www.boardgamegeek.com/xmlapi/thread/381021 [Note: Your browser may interpret this as a request to subscribe to an RSS feed.]
  • start: Start article (default = 0)
  • count: Number of articles (default and max = 100)
  • username: Username to filter for

Retrieve entries from a geeklist

/xmlapi/geeklist/<listid>

Note: the old "start" and "count" parameters are obsolete and no longer supported. They were required in the original api if you wanted to retreive all items on a geeklist longer than 150 items as that's the most that could be returned on a single api call. Currently however the geeklist xml api returns the entire geeklist (all items) in a single call.

Games Data XML Snapshot

BGG XML Snapshot

Known XML API Users


XML API Bugs & Enhancement Requests

XML API Enhancements

[What Links Here]
Front Page | Welcome | Contact | Privacy Policy | Terms of Service | Advertise | Support BGG | Feeds RSS
Geekdo, BoardGameGeek, the Geekdo logo, and the BoardGameGeek logo are trademarks of BoardGameGeek, LLC.