Three years ago a handful of people here ( @umbilico @ROM @joe @keefer) were lamenting how IPDB doesn’t have an API (and doesn’t want to have an API) in order for various pinball software to communicate with each other.
Volunteer efforts take time, but OPDB is open for business at https://opdb.org/ – it’s a little bare bones, but the important bits are there:
- Basic machine data is present
- Machines are grouped together so you can see all 11 million AC/DC variants together. This is more comprehensive than even Pinside’s machine groups (and many times more useful than IPDB’s haphazard groupings).
The goal is to provide open access to pinball machine data to anyone who creates pinball software/apps (and a website for people who likes clicking on websites). There are still some rough edges and we’ll be moving some machines around to ensure a stable data model.
I thought I would announce OPDB now since apps have started to add OPDB data:
- Match Play Events is using OPDB data when you search for machines to add to your tournament
- Pinball Map is including OPDB identifiers in their API
- More on the way!
I’ll be adding a PinballMap integration in Match Play soon so you can add machines easily based on your tournament’s location using data from Pinball Map. Only the sky is the limit!
If you make pinball software, hit me up so we can figure out how to make your app talk to other pinball apps!
Feature requests and questions answered below