API
The community's indie games, studios, associations and events as JSON, for your site or app. Free, no key, read-only.
Every list is paged: up to limit items (50 by default, 100 at most), and next, the address of the next page, or null. Any site can call it from the browser (CORS). Answers are cached for five minutes. Deleted records and members are never returned.
The data is under the ODbL 1.0: credit “Indie Collective community” with a link. For everything at once, see the open data exports. The full description is in OpenAPI.
Endpoints
GET /api/v1/gamesGames, newest first. country (made there), tag.GET /api/v1/games/{id or slug}A game, with its studios and roles, tags, events, images and timeline.GET /api/v1/organizationsStudios and associations, newest first. type (studio, association), country, city.GET /api/v1/organizations/{id or slug}One, with its games and roles, and the events it hosts.GET /api/v1/eventsUpcoming events soonest first; upcoming=false for past ones. country, organization (an ID).GET /api/v1/events/{id or slug}An event, with its hosts and games.
Example
fetch('https://community.indieco.xyz/api/v1/events?country=FR&limit=10')
.then((response) => response.json())
.then(({ data, next }) => console.log(data.map((event) => event.name)));Widgets
Show an organisation's upcoming events or games on your site: copy the code from its page (“On your site”), or use these, with its ID or slug:
<iframe src="https://community.indieco.xyz/embed/org/{id or slug}/events" width="100%" height="400" style="border:0" title="Upcoming events"></iframe>
<iframe src="https://community.indieco.xyz/embed/org/{id or slug}/games?theme=dark" width="100%" height="400" style="border:0" title="Games"></iframe>