Reading and Writing with the BGG API in Go

It would be fair to say the BGG API (BoardGameGeek for the uninitiated), is neither the most elegant nor intuitive API out there. It presents a curious blend of outdated XML, sparse documentation, and frustrating rate limits. Yet, despite these shortcomings, it holds a treasure trove of data on nearly every tabletop game imaginable. However, there’s a significant limitation: the API is ostensibly read-only, or at least, that’s what the documentation would have you believe....

August 8, 2024 · 4 min · 671 words · Karl Daniel