API
The same game settings used by the website, available as JSON for Wyn, apps, and agents. Public catalog reads support CORS.
GET /api/v1/catalog.json | Index of every game, with hrefs |
|---|---|
GET /api/v1/games.json | Full catalog with nested profiles |
GET /api/v1/games/{slug}.json | One game and all its profile variants |
GET /api/v1/profiles/{id}.json | Raw Wyn profile (same schema as the repo) |
GET /api/v1/steam/{appId}.json | Lookup by Steam app id |
POST /api/v1/submit | Body: a profile object (application/json, max 256 KB). Valid profiles return 201 with a receipt and wait for review. Errors: 400 malformed JSON, 413 too large, 415 content type, 422 validation, 429 rate limit, 503 unavailable. |
GET /api/v1/submit | Upload availability, mode (local or review), and size limit |
GET /llms.txt | Short map for agents |
Example
curl -s https://wyn-dev.com/api/v1/games/solarpunk.json
curl -s https://wyn-dev.com/api/v1/steam/1805110.json