Endpoints

Base URL

https://api.proxy.gonka.gg/v1

The website origin https://proxy.gonka.gg is the app. Some /api/* routes are rewritten there for the dashboard. SDKs should still use api.proxy.gonka.gg.

Inference

MethodPathAuthDescription
GET/healthNoneHealth check
GET/v1/modelsNoneOpenAI model list
GET/api/models/capabilitiesNoneContext, tools, reasoning, quantization
GET/api/pricingNoneLive USD per token
GET/api/statusNonePublic health payload
POST/v1/chat/completionsAPI keyChat completions
POST/v1/systemoneAPI keyJev decisions. Not a Gonka model. Same as POST /v1/decisions. See Jev.
GET/v1/systemoneNoneJev model description and eligibility rules

Account (API key)

MethodPathDescription
GET/v1/balanceUSD credit, remaining token allowance, lifetime tokens, requests, prompt/completion split, and spend for the account billed by the API key. Available even when the balance is exhausted.
POST/v1/topup/gnkCreate a one-time native GNK deposit address for that same account. Body is empty. Returns payment_id, address, denom (ngonka), and gonka_usd.
POST/v1/topup/wgnkCreate a one-time WGNK deposit address. Optional body { "expected_amount_wei": "..." }. Returns payment_id, address, contract, decimals, and wgnk_usd.
GET/v1/topup/{payment_id}Poll that deposit. status becomes confirmed after the transfer is credited.
POST/v1/agentsStart a server-side agent. Body is { "model", "goal" }. Returns the job with status: "running". The loop keeps running after the client disconnects. At most two jobs run at once. Each model step is billed like a chat completion.
GET/v1/agentsNewest jobs for this key. jobs[].answer is empty here.
GET/v1/agents/{id}One job: status (running, done, error, cancelled), steps (tool name and a short detail), and the full answer.
DELETE/v1/agents/{id}Cancel a running job.

Account (JWT)

MethodPathDescription
POST/api/auth/registerCreate account
POST/api/auth/loginSign in
GET/api/auth/meCurrent user
GET / POST / DELETE/api/keysManage API keys
GET/api/usage, /api/usage/summary, /api/usage/dailyUsage
GET/api/jev/eligibilityThis account's Jev eligibility
GET / PUT/api/settingsAccount settings

MCP (API key)

MethodPathDescription
GET / POST/v1/mcp/serversList or add saved servers
PATCH / DELETE/v1/mcp/servers/{id}Update or remove
GET/v1/mcp/toolsDiscover tools
POST/v1/mcp/callCall one tool
POST/v1/mcp/resolveParse Cursor / Claude JSON

See MCP.

Partners and OAuth

Documented on Partners and OAuth.