OpenRouter
OpenRouter API Suite v1.3.0. Principal Architect: Chanakya. 100% Surface Area Synchronization. 36 endpoints mapped across Chat, Models, Credits, API Keys, and Guardrails modules. Zero-leakage output policy enforced. Spec Artifact: 7F566B61.
Fetch account activity.
GET /activity — Retrieve account and usage activity from OpenRouter.
POST /auth/keys/code — Exchange an auth code for an API key.
POST /auth/keys — Create or exchange for an API key via OpenRouter auth flow.
Chat Completions via OpenRouter. Sanitized output.
POST /chat/completions — Create a chat completion with zero-leakage hardening.
Create or confirm a Coinbase-based credits purchase. Returns sanitized_response only.
Get credit balance / billing information.
POST /credits/coinbase — Create/initiate a Coinbase-related credits transaction.
GET /credits — Retrieve remaining credits and billing/usage information.
Create embeddings via OpenRouter. Returns sanitized_response only.
List available embedding models.
POST /embeddings — Create embeddings for input content.
GET /embeddings/models — List models that support embeddings.
GET /endpoints/zdr — Retrieve ZDR endpoint information.
GET /generation — Retrieve generation details by id.
POST /guardrails/{id}/assignments/keys — Assign API keys to a guardrail.
GET /guardrails/{id}/assignments/keys — List API key assignments for a guardrail.
GET /guardrails/assignments/keys — List guardrails assignments by API keys.
POST /guardrails/{id}/assignments/keys/remove — Remove API keys from a guardrail.
POST /guardrails/{id}/assignments/members — Assign members to a guardrail.
GET /guardrails/{id}/assignments/members — List member assignments for a guardrail.
GET /guardrails/assignments/members — List guardrails assignments by members.
POST /guardrails/{id}/assignments/members/remove — Remove member assignments from a specific guardrail.
DELETE /guardrails/{id} — Delete a guardrails configuration by id.
POST /guardrails — Create a new guardrails configuration.
GET /guardrails/{id} — Retrieve a guardrails configuration by id.
GET /guardrails — List guardrails configurations.
PATCH /guardrails/{id} — Update a guardrails configuration by id.
DELETE /keys/{hash} — Delete an API key by hash.
GET /keys/{hash} — Retrieve a specific API key by hash.
GET /key — Retrieve metadata for the currently authenticated API key.
POST /keys — Create a new API key.
GET /keys — List API keys for the authenticated account.
PATCH /keys/{hash} — Update an API key by hash.
Create or send messages via the OpenRouter Messages API. Returns sanitized_response only.
POST /messages — Create a messages-based generation request (Messages API).
GET /models/count — Retrieve the total count of available models.
GET /models/{author}/{slug}/endpoints — List provider endpoints for a specific model.
GET /models — List available models.
GET /models/user — List models available to the authenticated user.
GET /providers — List available providers and provider metadata.
Create a response via OpenRouter Responses API.
POST /responses — Create a model response using the OpenRouter Responses API.