An original 16-bit RPG world for testing quests, inventory, saves and state transitions.
The Retro Quest API is a pixel-era RPG: heroes, quests, loot tables and save games. Saves carry a version, and writing over a newer save is rejected — a save-conflict model that is the simplest, most concrete illustration of optimistic concurrency in the whole catalog.
Base URL: https://funapi.dev/api/retro/v1 · 5 endpoints · OpenAPI 3.1 spec and Postman collection available. New here? Read the getting started guide.
GET https://funapi.dev/api/retro/v1/heroes — List pixel heroes. No token, no signup:
curl -i https://funapi.dev/api/retro/v1/heroes
answers 200 OK with:
{
"total": 1,
"data": [
{
"id": 1,
"name": "Ada of Bytewood",
"class": "debugger",
"hp": 42,
"xp": 120
}
]
}
pixel adventurers
GET /retro/v1/heroes — List pixel heroes · Responds with 200 Link to this endpointPOST /retro/v1/heroes — Create a hero (requires Bearer auth) · Responds with 201 400 Link to this endpointbugs disguised as monsters
GET /retro/v1/quests — List quests by status · Responds with 200 Link to this endpointPOST /retro/v1/quests/{id}/accept — Accept a quest (409 if already accepted) (requires Bearer auth) · Responds with 200 409 Link to this endpointPOST /retro/v1/quests/{id}/complete — Complete an active quest (requires Bearer auth) · Responds with 200 409 Link to this endpointLast updated