Docs

OpenAI-compatible /v1 routes on the OpenDoor gateway. Auth with OPENDOOR_API_KEY.

API overview

Base URL: https://opendoor-gcp.web.app. Auth: Authorization: Bearer $OPENDOOR_API_KEY.

GET /v1/catalog returns every API-key endpoint the gateway actually mounts. Use that list — do not guess paths.

bash
export OPENDOOR_API_KEY=opd_… export OPENDOOR_BASE_URL=https://opendoor-gcp.web.app curl "$OPENDOOR_BASE_URL/v1/catalog" \ -H "Authorization: Bearer $OPENDOOR_API_KEY"

Call first

MethodPathDocs
GET/v1/modelsModels
GET/v1/models/:modelOne routed model
POST/v1/chat/completionsChat
POST/v1/plugins/web-searchSearch
POST/v1/plugins/searchSame Search engine (alias)
GET/v1/toolsFirst-party tools + org enablement
GET/v1/accountOrg, plan, add-ons, this key
GET/v1/account/balanceSpendable credit buckets
GET/v1/usageUsage totals
GET/v1/usage/rate-limitsLive RPM / TPM remaining

Chat

bash
curl "$OPENDOOR_BASE_URL/v1/chat/completions" \ -H "Authorization: Bearer $OPENDOOR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "gemma-4-26b-a4b-it", "messages": [{"role":"user","content":"Hello"}] }'

Vertex AI Grounding with Google Search on OpenDoor’s GCP. $0.10 per query on prepaid credits. Included on Enterprise (and the $20/month Web Search add-on). Enable the tool on Dashboard → Tools or subscribe on Billing.

bash
curl "$OPENDOOR_BASE_URL/v1/plugins/web-search" \ -H "Authorization: Bearer $OPENDOOR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"query":"OpenDoor LLM gateway","max_results":5}'

Agents (OpenBot)

Public on the same key. Needs the Agents add-on ($20/month; included on Enterprise and Family Max). runtime is openclaw, hermes, nemoclaw, or openbot.

GET    /v1/agents
POST   /v1/agents
GET    /v1/agents/:id
PATCH  /v1/agents/:id
POST   /v1/agents/:id/chat
POST   /v1/agents/:id/ag-ui
POST   /v1/agents/:id/restore
DELETE /v1/agents/:id

See OpenBot / Agents.

Also mounted

These are real /v1 routes from the gateway catalog. Details live on the pages below.

GroupPaths
CompletionsPOST /v1/completions, POST /v1/responses
Embeddings / rerankPOST /v1/embeddings, POST /v1/rerank
Media/v1/images/generations, /v1/videos/generations, /v1/audio/*
Files / batches/v1/files, /v1/batches
Assistants/v1/assistants, POST /v1/assistants/:id/chat
Workflows/v1/workflows, POST /v1/workflows/:id/run
KeysGET/POST /v1/keys, DELETE /v1/keys/:id
BYOKGET/POST /v1/byok, DELETE /v1/byok/:id
Account/v1/requests, /v1/generation/:id

Errors · JavaScript SDK · Python SDK