The Hotness
Games|People|Company
Super Mario Bros. Card Game
Defenders of the Realm
Attack of the Dead
Runewars
Dominion
Dominion: Alchemy
Duel in the Dark
Dungeon Lords
Star Fleet Scramble
Agricola
Race for the Galaxy
Frontline D-Day
Rezolution: A Dark Tomorrow
All Things Zombie: The Boardgame
Summoner Wars
Through the Ages: A Story of Civilization
Thunderstone
Arkham Horror
War of the Ring Collector's Edition
Twilight Struggle
Taktika
Small World
Chaos in the Old World
Race for the Galaxy: The Brink of War
Battles of Westeros
Hansa Teutonica
Prophecy
Le Havre
Washington's War
Warlords of Europe
Battlestar Galactica
Glory to Rome
Stronghold
Memoir '44
Puerto Rico
Wars of the Roses: Lancaster vs. York
Brass
Endeavor
The Republic of Rome
Power Grid
War of the Ring
Descent: Journeys in the Dark
Space Hulk (3rd Edition)
Warhammer: Invasion
Last Night on Earth: The Zombie Game
Pandemic
Tobago
Claustrophobia
Vasco da Gama
Adventure of D
Search: Titles Only:
Index | All | Recent | Guidelines
Article Edit | History | Editors

BGG XML API redirected from XML API

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 wiki: Data Mining

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.

Old Documentation

http://boardgamegeek.com/xmlapi

Discussion thread

http://www.boardgamegeek.com/thread/99401

Games Data XML Snapshot

BGG XML Snapshot

Known XML API Users

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