Arena54
Arena54 is the directory of games made across Africa’s 54 countries and the studios and people who make them. The API gives you that directory, and the rankings people vote on, as JSON. You keep your product; Arena54 keeps the listings current.
The API is read-only today. Test (a54_test_) and live (a54_live_) keys call the same addresses and get the same shapes.
What you get
- Games: title, pitch, genres, platforms, stage, release year, cover, and for one game its description, screenshots, links and credits.
- Creators: studios and people, with roles, city, country, a verified mark and the games they made.
- Places: countries and cities, with how many creators and games each has.
- Events: jams, meetups, tournaments, showcases and conferences.
- Rankings: this week, this month and all time, for games and for creators, from head-to-head votes.
- Developer tools: keys you create, rotate and revoke in the dashboard, a console, and a sample page to copy from.
The life of a call
Every request goes through the same five checks, in this order. The first one that fails answers.
- 01
Switch
Is the API on? If not, 503.
- 02
Key
Is there a valid key? If not, 401.
- 03
Limit
Is the key within its calls a minute? If not, 429.
- 04
Address
Does the endpoint or item exist? If not, 404.
- 05
Answer
200, in the one envelope, with a request id.
How you integrate
Your product (store, newsletter, hub site, research script)
│
│ Authorization: Bearer a54_test_… or a54_live_…
▼
Arena54 API developers.arena54.com/api/v1
│
├── lists /games /creators /events /countries /cities
├── items /games/{slug} /creators/{handle} /countries/{code}
└── rankings /rankings/{games|creators}/{week|month|all}Call the API from your servers only. Never put a key in a web page, a mobile app or a frontend bundle. Cache what you read: listings change a few times a day, not a few times a second.
Next
- Quickstart: five requests, from a new key to one game.
- Walkthrough: the same steps, run from the page.
- API reference: every endpoint.