Boardgame Geek API
Today I learned Boardgamegeek.com provides a XML API which appears to be pretty well documented. For example if I wanted to list all the Board Games I own I could do something like this in python:
In [1]: from urllib2 import urlopen
In [2]: from lxml import etree
In [3]: req = urlopen('http://www.boardgamegeek.com/xmlapi/collection/flip387')
In [4]: xml = etree.parse(req)
In [5]: sorted([ i.text for i in xml.xpath('//name') ])
Out[5]:
['Arkham Horror',
'Bears!',
'Castle Panic',
'Clue',
'Cranium',
'Dominion',
'Dungeon!',
'Dungeons & Dragons: Wrath of Ashardalon Board Game',
'Elder Sign',
'Legendary: A Marvel Deck Building Game',
'Legendary: Dark City',
'Monopoly',
'Munchkin',
'Munchkin Pathfinder',
'Once Upon a Time: The Storytelling Card Game',
'Pandemic',
'Pathfinder Adventure Card Game: Rise of the Runelords - Base Set',
'Risk',
'Scrabble',
'Small World',
'Star Wars: X-Wing Miniatures Game',
'Talisman (Revised 4th Edition)',
'The Settlers of Catan',
'Ticket to Ride',
'Zombie Dice']