ChessUrge is in beta. Some features may change or break. Your feedback shapes the final release. Feedback →
Developers

Public API playground.

Build a request against the open, read-only endpoints, send it and inspect the JSON response. No key is needed. The machine-readable contract is at /developers/openapi.

Request

Games

GET

Completed public platform games, newest first.

/api/public/games
GET /api/public/games?page=1&limit=20
Response

JSON

Choose an endpoint and send a request to see the JSON response.

Good to know

  • All endpoints are read-only and need no account or API key.
  • Only completed games played on ChessUrge are public. Uploaded games, notes, analysis, tags and share tokens are never exposed.
  • Pagination is capped at 100 records per page; invalid parameters return a JSON 400.
  • Responses send public cache headers, and browser clients may call the API from any origin.
  • Tournament slugs and usernames are required path values; unknown values return 404.

Read the full specification: OpenAPI 3.1 JSON. For engine analysis with credits and API keys, see the developer API guide.