Overview
openrout.ing provides two API endpoints, both unlocked by a single API key:
- raw.openrout.ing/v1 — Direct OpenAI-compatible completions via Featherless AI. Pure model access with zero orchestration overhead. 22,250+ open-source models including Qwen3-8B, Qwen2.5-3B-Instruct, Qwen3-Embedding-0.6B, DeepSeek-V4-Pro, DeepSeek-V4-Flash, DeepSeek-V3.2, and more. Features zero 429 rate limiting (unlimited Redis-backed queue), model coalition fallback (41 model mappings, 3 retries per model), per-client concurrency slots (tier-based: 4 to unlimited), streaming (SSE) and non-streaming inference, token usage tracking per client per day per model, and embeddings (Qwen3-Embedding-0.6B, 1024 dimensions). Response headers include X-Tier, X-Model-Used, X-Coalition, X-Queue-Wait, and X-Request-ID. Use this when you need raw inference speed and direct model access.
- api.openrout.ing/v1 — Intelligent inference with a full agentic runtime. Every request runs through a context enrichment pipeline that adds relevant memories and knowledge before LLM inference (X-Enrichment-Ms, X-Enriched headers). 904 pre-built specialized AI agents across medical, financial, security, architecture, creative, and executive domains. Tiered memory system (core/recall/archival) with temporal search and consolidation. Knowledge graphs with entity-relation mapping and auto-build from text. Workflow engine with chaining, LLM-powered execution, and custom workflow creation. Multi-agent collaboration with task delegation, inter-team delegation, and A2A protocol. Skills marketplace with publish/install/rate. MCP server integration. Guardrails with rule-based content safety. Event sourcing with append-only log and replay. Episodic memory with entity tracking and temporal facts. All included free with every plan.
Both endpoints share the same authentication (Bearer token API keys), the same model catalog (22,250+ open-source models via Featherless AI), and the same billing account (Square integration, 6 tiers from starter to enterprise). Switch between them by changing only the base URL. The backend at openrout.ing also provides 347 API endpoints across v1, v2, v4, and v5 APIs covering auth, billing, agents, knowledge bases, MCP servers, workflows, skills, tools, A2A protocol, durable agents, batch processing, feature flags, WASM tools, persistent workflows, memory tiers, facts, events, pipelines, plugins, templates, tools, tree of thought, knowledge graph, hubs, guardrails, scheduler, observability, and rate limits.
Base URLs:
https://raw.openrout.ing — Raw Inference API (OpenAI-compatible, direct model access)
https://api.openrout.ing — Intelligence API (enriched inference, 904 agents, memory, workflows)
https://openrout.ing — Backend API (auth, billing, management, 347 endpoints)
Quick Start
Raw inference
export OPENROUTING_API_KEY="sk-or-..."
curl https://raw.openrout.ing/v1/models \
-H "Authorization: Bearer $OPENROUTING_API_KEY"
curl https://raw.openrout.ing/v1/chat/completions \
-H "Authorization: Bearer $OPENROUTING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-ai/DeepSeek-V4-Pro",
"messages": [{"role": "user", "content": "Hello"}]
}'
Intelligent inference
curl -X POST https://api.openrout.ing/v1/agents \
-H "Authorization: Bearer $OPENROUTING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "My Assistant",
"model": "Qwen/Qwen3-235B-A22B",
"system_prompt": "You are a helpful assistant."
}'
curl -X POST https://api.openrout.ing/v1/agents/{agent_id}/chat \
-H "Authorization: Bearer $OPENROUTING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"message": "What is the weather in London?"
}'
Python SDK
from openai import OpenAI
client = OpenAI(
base_url="https://raw.openrout.ing/v1",
api_key="sk-or-..."
)
response = client.chat.completions.create(
model="deepseek-ai/DeepSeek-V4-Pro",
messages=[{"role": "user", "content": "Hello"}]
)
print(response.choices[0].message.content)
Authentication
All requests require an Authorization: Bearer sk-or-... header. API keys are created in the dashboard at openrout.ing/login. Keys work across both endpoints — raw and intelligent.
Authorization: Bearer sk-or-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Error Codes
| Code | HTTP | Description |
| missing_key | 401 | Authorization header not provided |
| invalid_key | 401 | API key not found or revoked |
| rate_limit | 429 | Concurrency limit exceeded for your tier |
| model_not_found | 404 | Requested model ID does not exist |
| insufficient_quota | 403 | Token allowance exhausted for billing period |
| internal_error | 500 | Server error — retry after a few seconds |
Raw Inference API — raw.openrout.ing
The raw API provides direct, high-speed model access with zero orchestration. It is fully OpenAI-compatible — drop-in replacement for the OpenAI SDK by changing only the base URL. Every request goes straight to the model and back. No containers, no memory, no tool loops. Maximum speed, minimum latency.
POST /v1/chat/completions
Create a chat completion. Supports streaming, tool calling, JSON mode, structured output, and all standard OpenAI parameters.
POSThttps://raw.openrout.ing/v1/chat/completionsOpenAI-compatible chat completions endpoint
Request Body
| Parameter | Type | Required | Description |
| model | string | Yes | Model ID (e.g. deepseek-ai/DeepSeek-V4-Pro) |
| messages | array | Yes | Array of message objects with role and content |
| max_tokens | integer | No | Maximum tokens to generate |
| temperature | number | No | Sampling temperature (0-2). Default: 1 |
| top_p | number | No | Nucleus sampling threshold. Default: 1 |
| stream | boolean | No | Stream tokens via SSE. Default: false |
| tools | array | No | Function/tool definitions for tool calling |
| tool_choice | string/object | No | auto, none, required, or specific tool |
| response_format | object | No | {"type":"json_object"} or JSON schema for structured output |
| seed | integer | No | Deterministic sampling seed |
| logprobs | boolean | No | Return log probabilities. Default: false |
Example
curl https://raw.openrout.ing/v1/chat/completions \
-H "Authorization: Bearer sk-or-..." \
-H "Content-Type: application/json" \
-d '{
"model": "Qwen/Qwen3-235B-A22B",
"messages": [
{"role": "system", "content": "You are a concise assistant."},
{"role": "user", "content": "Explain quantum entanglement in 50 words"}
],
"max_tokens": 200,
"temperature": 0.7,
"stream": false
}'
GET /v1/models
List all available models. Returns model ID, context length, features, and model class.
GEThttps://raw.openrout.ing/v1/modelsList all 22,298+ models available on the platform
curl https://raw.openrout.ing/v1/models \
-H "Authorization: Bearer sk-or-..."
{
"data": [
{
"id": "deepseek-ai/DeepSeek-V4-Pro",
"context_length": 262144,
"model_class": "deepseek4-1.6t",
"concurrency_cost": 4,
"features": {"tool_use": true},
"owned_by": "Feather",
"available_on_current_plan": true
}
]
}
POST /v1/embeddings
POSThttps://raw.openrout.ing/v1/embeddingsGenerate embeddings for text input
curl https://raw.openrout.ing/v1/embeddings \
-H "Authorization: Bearer sk-or-..." \
-H "Content-Type: application/json" \
-d '{
"model": "Qwen/Qwen3-Embedding-8B",
"input": "Hello world"
}'
Model Parameters
Each model object in /v1/models includes:
id — Model identifier used in API calls
context_length — Maximum context window in tokens
concurrency_cost — Number of concurrency slots consumed (larger models cost more)
features.tool_use — Whether the model supports parallel tool calling
model_class — Architecture family (e.g. deepseek4-1.6t, qwen3-235b, glm51-754b)
available_on_current_plan — Whether your tier can access this model
Intelligent Inference API — api.openrout.ing
The intelligent API wraps every request in a full agentic runtime. When you send a message, the platform does not just generate text — it enters an autonomous loop: the model plans, calls tools, reads results, reasons about what it found, and iterates until the task is complete. All of this happens inside a containerised environment with persistent memory, knowledge retrieval, guardrails, and observability.
Every intelligent endpoint is included free with your plan. There are no additional charges for agents, memory, knowledge bases, or workflows — they all consume tokens from your plan allowance.
Agents
An agent is a persistent entity with its own system prompt, model, tools, knowledge bases, and memory. Create it once, then chat with it repeatedly across sessions. The agent remembers previous conversations via warm memory.
POST/v1/agentsCreate a new agent
curl -X POST https://api.openrout.ing/v1/agents \
-H "Authorization: Bearer sk-or-..." \
-H "Content-Type: application/json" \
-d '{
"name": "Research Assistant",
"model": "Qwen/Qwen3-235B-A22B",
"system_prompt": "You are a research assistant. Use tools to find information. Always cite sources.",
"knowledge_base_ids": ["kb_abc123"],
"mcp_server_ids": ["mcp_def456"],
"guardrail_ids": ["gr_no_pii"]
}'
{
"id": "agent_x9f2k",
"name": "Research Assistant",
"model": "Qwen/Qwen3-235B-A22B",
"created_at": "2026-06-16T06:00:00Z"
}
GET/v1/agentsList all agents
GET/v1/agents/{agent_id}Get agent details
DELETE/v1/agents/{agent_id}Delete an agent
Agent Chat
Send a message to an agent. The agent enters an autonomous loop — calling tools, reading outputs, reasoning — until the task is complete. Each chat request may trigger multiple model calls internally. The response includes the final answer plus a trace of all tool calls made.
POST/v1/agents/{agent_id}/chatSend a message to an agent (autonomous multi-step execution)
curl -X POST https://api.openrout.ing/v1/agents/agent_x9f2k/chat \
-H "Authorization: Bearer sk-or-..." \
-H "Content-Type: application/json" \
-d '{
"message": "Find the latest revenue figures for Tesla and compare with analyst estimates",
"stream": false
}'
{
"agent_id": "agent_x9f2k",
"response": "Based on the search results, Tesla Q1 2026 revenue was...",
"tool_calls": [
{"tool": "web_search", "input": {"query": "Tesla Q1 2026 revenue"}, "output": "..."},
{"tool": "web_search", "input": {"query": "Tesla Q1 2026 analyst estimates"}, "output": "..."}
],
"tokens_used": 3847,
"steps": 3
}
Supports streaming via "stream": true which returns SSE events for each tool call and reasoning step.
Memory
Three-tier memory system that persists across sessions. The agent automatically manages what goes where — no manual curation required.
- Hot memory — The active conversation window. Everything the agent is currently working on stays in context.
- Warm memory — Auto-extracted facts, entities, and relationships persisted across sessions. The agent remembers your preferences, past decisions, and project context without re-explanation.
- Cold memory — Archived knowledge retrieved on demand via semantic search from vector stores.
GET/v1/agents/{agent_id}/memoryList all memories for an agent
POST/v1/agents/{agent_id}/memoryAdd a memory manually
POST/v1/agents/{agent_id}/memory/querySemantic search across agent memories
GET/v1/agents/{agent_id}/memory/statsMemory usage statistics per tier
DELETE/v1/agents/{agent_id}/memory/{memory_id}Delete a specific memory
Knowledge Bases
Upload documents (PDF, markdown, code, databases, URLs) and the platform auto-chunks, embeds, and indexes everything. At inference time, agents retrieve semantically relevant context and inject it into their prompt. Hybrid search combines dense vector similarity with keyword matching. Unlimited knowledge bases per account.
POST/v1/knowledge-basesCreate a knowledge base
GET/v1/knowledge-basesList all knowledge bases
POST/v1/knowledge-bases/{kb_id}/documentsUpload documents to a knowledge base
POST/v1/knowledge-bases/{kb_id}/querySemantic search within a knowledge base
DELETE/v1/knowledge-bases/{kb_id}Delete a knowledge base
Knowledge Graph
As conversations happen, the platform automatically extracts entities and relationships — people, organisations, concepts, events — and constructs a knowledge graph. Agents query this graph to find connected information that pure vector search would miss. The graph grows and refines itself over time.
POST/v5/kg/entitiesList or search entities in the knowledge graph
POST/v5/kg/relationsList or search relations between entities
POST/v5/kg/searchCombined entity + relation search
POST/v5/kg/auto-buildTrigger automatic graph construction from agent conversations
GET/v5/kg/statsGraph statistics (entity count, relation count, etc.)
MCP Servers
Connect to external tools and data sources via the Model Context Protocol. 9,973 pre-built MCP servers are available — file systems, SQL databases, REST APIs, browsers, code execution sandboxes, cloud services, and more. Your agent calls them as tools during execution.
GET/v1/mcp-serversList available MCP servers
POST/v1/mcp-serversRegister a custom MCP server
GET/v1/mcp-servers/{mcp_id}Get MCP server details and available tools
DELETE/v1/mcp-servers/{mcp_id}Remove an MCP server
Workflows
Define DAG (directed acyclic graph) pipelines that chain agents together. Each node is an agent with its own tools, memory, and knowledge. Workflows support branching on conditions, parallel execution, and error recovery with retry and fallback. Trigger on schedule (cron) or on events (webhook, message queue).
POST/v1/workflowsCreate a workflow
GET/v1/workflowsList all workflows
GET/v1/workflows/{workflow_id}Get workflow definition
POST/v1/workflows/{workflow_id}/runExecute a workflow
GET/v1/workflows/{workflow_id}/runsList workflow execution history
curl -X POST https://api.openrout.ing/v1/workflows \
-H "Authorization: Bearer sk-or-..." \
-H "Content-Type: application/json" \
-d '{
"name": "Research Pipeline",
"nodes": [
{"id": "research", "agent_id": "agent_research"},
{"id": "validate", "agent_id": "agent_validator"},
{"id": "write", "agent_id": "agent_writer"}
],
"edges": [
{"from": "research", "to": "validate"},
{"from": "validate", "to": "write", "condition": "passed"},
{"from": "validate", "to": "research", "condition": "failed"}
],
"schedule": "0 9 * * 1"
}'
Skills
Installable prompt-and-tool templates that give agents new capabilities instantly. A skill packages a system prompt, tool definitions, MCP connections, and example interactions into one unit. Browse 6,000+ community skills or build your own.
GET/v1/skillsList available skills
GET/v1/skills/{skill_id}Get skill details
Guardrails
Seven layers of safety and compliance applied at inference time inside the runtime:
- Input filtering — Block prompt injections, jailbreaks, and malicious instructions
- Output validation — Scan completions for policy violations
- PII redaction — Detect and mask personal data
- Topic restriction — Confine agents to approved subject areas
- Toxicity detection — Filter harmful content
- Instruction-injection defence — Prevent tool outputs from hijacking agent behaviour
- Custom rules — Define your own allow/deny patterns per agent
POST/v5/guardrails/checkRun guardrail checks on text
GET/v5/guardrails/rulesList all guardrail rules
POST/v5/guardrails/rulesCreate a custom guardrail rule
GET/v5/guardrails/logsView guardrail audit logs
Multi-Agent
Swarm orchestration with supervisor pattern. A coordinator agent receives the request, breaks it into subtasks, and delegates to specialist agents. Each specialist has its own system prompt, tools, memory, and knowledge. Results merge back into a single coherent response.
POST/v5/agents/spawnSpawn a sub-agent from a parent agent
GET/v5/agents/spawnsList active sub-agents
GET/v5/agents/spawns/{spawn_id}Get sub-agent status and results
Scheduler
Cron and event-driven triggers. Schedule an agent to run on a recurring basis, or trigger a workflow when a webhook fires. No external cron service needed.
POST/v5/scheduleCreate a scheduled task (cron or event-driven)
GET/v5/scheduleList all scheduled tasks
DELETE/v5/schedule/{name}Cancel a scheduled task
Observability
Full execution traces for every request. Eight integrated tools:
- Distributed traces — Follow a request across agents, tools, and MCP servers
- Metrics — Latency, token usage, tool call counts
- Logs — Structured logging for every runtime event
- Error tracking — Automatic capture, grouping, and alerting
- Latency profiling — Identify bottlenecks in agent loops
- Token accounting — Per-agent, per-tool, per-request breakdown
- Cost attribution — Map token spend back to agents and workflows
- Audit logs — Immutable record of every action for compliance
GET/v5/observability/metricsSystem and request metrics
GET/v5/observability/errorsError tracking and grouping
GET/v5/observability/usageToken usage and cost attribution
GET/v5/observability/snapshotCurrent system state snapshot
All Endpoints (301)
Complete list of all 301 API endpoints. Click "Try it" to test any endpoint live. Download the Postman Collection.
health (1)
metrics (1)
v1/admin (1)
POST/v1/admin/reset-tokensAdmin Reset Tokens
v1/agents (12)
POST/v1/agentsCreate Agent
{
"name": "string",
"persona": "string",
"model_fallback": [],
"tools": [],
"skills": [],
"self_build": {},
"constraints": {}
}
GET/v1/agents/{agent_id}Get Agent
PATCH/v1/agents/{agent_id}Update Agent
DELETE/v1/agents/{agent_id}Delete Agent
POST/v1/agents/{agent_id}/chatAgent Chat
{
"message": "What is your role?",
"context": "general"
}
POST/v1/agents/{agent_id}/memoryStore Memory
{
"content": "string",
"metadata": {}
}
POST/v1/agents/{agent_id}/memory/queryQuery Memory
{
"query": "string",
"limit": 0
}
GET/v1/agents/{agent_id}/memory/statsMemory Stats
DELETE/v1/agents/{agent_id}/memory/{memory_id}Delete Memory
POST/v1/agents/{agent_id}/sub_agentsCreate Sub Agent
{
"name": "string",
"persona": "string",
"model_fallback": [],
"tools": [],
"skills": [],
"self_build": {},
"constraints": {}
}
GET/v1/agents/{agent_id}/sub_agentsList Sub Agents
v1/auth (7)
GET/v1/auth/api-keysList Api Keys
POST/v1/auth/api-keysCreate Api Key
{
"name": "string",
"scopes": []
}
DELETE/v1/auth/api-keys/{key_id}Revoke Api Key
POST/v1/auth/loginLogin
{
"email": "user@example.com",
"password": "your-password"
}
POST/v1/auth/logoutLogout
POST/v1/auth/registerRegister Client
{
"email": "string",
"name": "string",
"password": "string",
"tier": "string"
}
v1/billing (13)
POST/v1/billing/cancelCancel Subscription
GET/v1/billing/cardsList Cards
POST/v1/billing/checkoutCreate Checkout
{
"tier": "basic"
}
GET/v1/billing/creditGet Store Credit
POST/v1/billing/credit/transferTransfer Affiliate To Credit
GET/v1/billing/historyPayment History
GET/v1/billing/invoicesList Invoices
GET/v1/billing/plansList Plans V2
GET/v1/billing/statusBilling Status
POST/v1/billing/subscribeCreate Subscription
GET/v1/billing/subscriptionsList Subscriptions
POST/v1/billing/update-payment-methodUpdate Payment Method
POST/v1/billing/webhookSquare Webhook
v1/catalog (4)
GET/v1/catalog/modelsList Models
GET/v1/catalog/models/categoriesModel Categories
GET/v1/catalog/models/featuredFeatured Models
GET/v1/catalog/models/{model_id}Get Model
v1/chat (1)
POST/v1/chat/completionsChat Completions
{
"model": "Qwen/Qwen3-8B",
"messages": [
{
"role": "user",
"content": "Hello!"
}
],
"max_tokens": 100,
"stream": false
}
v1/clients (4)
GET/v1/clientsList Clients
POST/v1/clientsCreate Client
{
"email": "string",
"name": "string",
"tier": "string",
"concurrency_slots": 0,
"tokens_limit": 0
}
GET/v1/clients/{client_id}Get Client
PATCH/v1/clients/{client_id}/tierUpdate Client Tier
v1/embeddings (1)
POST/v1/embeddingsCreate Embeddings
{
"model": "Qwen/Qwen3-Embedding-0.6B",
"input": "Hello world"
}
v1/events (1)
v1/knowledge-bases (6)
GET/v1/knowledge-basesList Knowledge Bases
POST/v1/knowledge-basesCreate Knowledge Base
{
"name": "string",
"description": "string",
"embedding_model": "string",
"chunk_size": 0,
"chunk_overlap": 0
}
GET/v1/knowledge-bases/{kb_id}Get Knowledge Base
DELETE/v1/knowledge-bases/{kb_id}Delete Knowledge Base
GET/v1/knowledge-bases/{kb_id}/documentsList Kb Documents
POST/v1/knowledge-bases/{kb_id}/queryQuery Knowledge Base
{
"query": "string",
"limit": 0
}
v1/mcp-servers (4)
GET/v1/mcp-serversList Mcp Servers
POST/v1/mcp-serversCreate Mcp Server
{
"name": "string",
"description": "string",
"code": "string",
"transport": "string",
"visibility": "string"
}
GET/v1/mcp-servers/{mcp_id}Get Mcp Server
DELETE/v1/mcp-servers/{mcp_id}Delete Mcp Server
v1/models (3)
GET/v1/models/allList All Featherless Models
GET/v1/models/searchSearch Models
v1/skills (4)
POST/v1/skillsCreate Skill
{
"name": "string",
"description": "string",
"tools": [],
"workflows": [],
"system_prompt": "string",
"knowledge": {},
"visibility": "string"
}
GET/v1/skills/{skill_id}Get Skill
DELETE/v1/skills/{skill_id}Delete Skill
v1/subscription (2)
GET/v1/subscription/meGet My Subscription
GET/v1/subscription/tiersList Subscription Tiers
v1/usage (1)
v1/workflows (6)
GET/v1/workflowsList Workflows
POST/v1/workflowsCreate Workflow
{
"name": "string",
"description": "string",
"dag": {},
"trigger": {},
"persistent": true,
"resumable": true
}
GET/v1/workflows/{workflow_id}Get Workflow
DELETE/v1/workflows/{workflow_id}Delete Workflow
POST/v1/workflows/{workflow_id}/runRun Workflow
{
"inputs": {}
}
GET/v1/workflows/{workflow_id}/runsList Workflow Runs
v2/a2a (6)
POST/v2/a2a/broadcastBroadcast to agents with capability
{
"capability": "string",
"max_recipients": 0
}
GET/v2/a2a/discoverDiscover agents by capability
POST/v2/a2a/tasksCreate A2A Task
{
"target_agent_id": "string",
"metadata": {}
}
GET/v2/a2a/tasks/{task_id}Get A2A Task status
POST/v2/a2a/tasks/{task_id}/completeComplete A2A Task
{
"parts": [],
"metadata": {}
}
POST/v2/a2a/tasks/{task_id}/sendSend message to A2A Task
{
"task_id": "string",
"metadata": {}
}
v2/agents (2)
GET/v2/agents/{agent_id}/cardGet Agent A2A Card
PUT/v2/agents/{agent_id}/cardUpdate Agent A2A Card
{
"name": "string",
"description": "string",
"capabilities": [],
"skills": [],
"tools": [],
"model_preference": "string",
"input_modes": [],
"output_modes": []
}
v2/improve (2)
POST/v2/improve/buildAuto-Build Tool/Skill/Agent/Workflow
{
"agent_id": "string",
"need_type": "string",
"description": "string",
"auto_register": true
}
POST/v2/improve/searchSearch Capabilities
{
"query": "string",
"types": [],
"limit": 0
}
v2/spawn (2)
POST/v2/spawnMulti-Spawn Agents
{
"agents": [],
"coordinator": true,
"shared_memory": true,
"broadcast_results": true
}
GET/v2/spawn/{spawn_id}Get Spawn Status
v2/status (1)
GET/v2/statusv2 Engine Status
v2/workflows (5)
POST/v2/workflowsCreate Persistent Workflow
{
"name": "string",
"description": "string",
"steps": [],
"trigger": {},
"persistent": true,
"resumable": true,
"max_parallel": 0
}
GET/v2/workflows/runs/{run_id}Get Workflow Run Status
POST/v2/workflows/runs/{run_id}/resumeResume Crashed Workflow Run
POST/v2/workflows/{workflow_id}/runExecute Persistent Workflow
{
"inputs": {},
"metadata": {}
}
GET/v2/workflows/{workflow_id}/runsList Workflow Runs
v4/agents (6)
POST/v4/agents/{agent_id}/chatV4 Agent Chat
{
"message": "What is your role?",
"context": "general"
}
POST/v4/agents/{agent_id}/durable-chatV4 Durable Chat
{
"message": "What is your role?",
"context": "general"
}
GET/v4/agents/{agent_id}/session-statusV4 Session Status
GET/v4/agents/{agent_id}/session/historyV4 Session History
POST/v4/agents/{agent_id}/structured-chatV4 Structured Chat
{
"message": "What is your role?",
"context": "general"
}
POST/v4/agents/{agent_id}/workflow-chatV4 Workflow Chat
{
"message": "What is your role?",
"context": "general"
}
v4/batch (1)
POST/v4/batchV4 Submit Batch
v4/chat (2)
POST/v4/chat/completionsV1 Chat Completions
POST/v4/chat/detect-taskV4 Detect Task
v4/dlq (3)
DELETE/v4/dlq/{item_id}V4 Dlq Delete
POST/v4/dlq/{item_id}/retryV4 Dlq Retry
v4/embeddings (1)
POST/v4/embeddingsV1 Embeddings
v4/features (5)
GET/v4/features/listV4 List Features
GET/v4/features/{client_id}V4 Get Features
POST/v4/features/{client_id}/bulkV4 Set Features Bulk
POST/v4/features/{client_id}/resetV4 Reset Features
POST/v4/features/{client_id}/toggleV4 Set Feature
v4/health (2)
GET/v4/health/detailedV4 Health Detailed
v4/internal (1)
POST/v4/internal/llmInternal Llm Proxy
v4/mcp (5)
v4/models (2)
GET/v4/modelsV1 List Models
GET/v4/models/capabilitiesV4 Model Capabilities
v4/restate (2)
GET/v4/restate/deploymentsV4 Restate Deployments
GET/v4/restate/servicesV4 Restate Services
v4/status (1)
v4/wasm (4)
v4/workflows (2)
POST/v4/workflows/persistentV4 Create Persistent Workflow
GET/v4/workflows/persistent/{workflow_id}V4 Get Persistent Workflow
v5/agents (3)
POST/v5/agents/spawnAgent Spawn
GET/v5/agents/spawnsAgent List Spawns
GET/v5/agents/spawns/{spawn_id}Agent Get Spawn
v5/apis (5)
GET/v5/apis/categoriesV5 Apis Categories
POST/v5/apis/for-promptV5 Apis For Prompt
POST/v5/apis/for-taskV5 Apis For Task
GET/v5/apis/healthV5 Apis Health
POST/v5/apis/searchV5 Apis Search
v5/episodes (4)
POST/v5/episodes/batchV5 Episode Batch
POST/v5/episodes/entityV5 Episode Get Entity
POST/v5/episodes/ingestV5 Episode Ingest
POST/v5/episodes/temporal-factsV5 Episode Temporal Facts
v5/events (6)
POST/v5/eventsEvent Append
GET/v5/events/healthEvent Health
GET/v5/events/replay/{entity_type}/{entity_id}Event Replay
GET/v5/events/statsEvent Stats
POST/v5/events/trimEvent Trim
v5/facts (4)
POST/v5/facts/extract-and-storeFact Extract And Store
v5/guardrails (7)
POST/v5/guardrails/checkGr Check
GET/v5/guardrails/healthGr Health
GET/v5/guardrails/logsGr Get Logs
POST/v5/guardrails/rulesGr Create Rule
GET/v5/guardrails/rulesGr List Rules
GET/v5/guardrails/rules/{name}Gr Get Rule
DELETE/v5/guardrails/rules/{name}Gr Delete Rule
v5/hubs (17)
GET/v5/hubs/knowledge/booksKnowledge Hub Books
GET/v5/hubs/knowledge/generalKnowledge Hub General
GET/v5/hubs/knowledge/healthKnowledge Hub Health
GET/v5/hubs/knowledge/papersKnowledge Hub Papers
GET/v5/hubs/knowledge/searchKnowledge Hub Search
GET/v5/hubs/skills/fetch/{skill_id}Skills Hub Fetch
GET/v5/hubs/skills/healthSkills Hub Health
GET/v5/hubs/skills/searchSkills Hub Search
GET/v5/hubs/skills/sourcesSkills Hub Sources
GET/v5/hubs/skills/topSkills Hub Top
GET/v5/hubs/workflows/categoriesWorkflows Hub Categories
GET/v5/hubs/workflows/healthWorkflows Hub Health
GET/v5/hubs/workflows/liveWorkflows Hub Live
GET/v5/hubs/workflows/searchWorkflows Hub Search
v5/intent (1)
POST/v5/intent/classifyIntent Classify
v5/kg (7)
POST/v5/kg/auto-buildKg Auto Build
POST/v5/kg/entitiesV5 Kg Add Entity
GET/v5/kg/entitiesV5 Kg List Entities
GET/v5/kg/healthV5 Kg Health
POST/v5/kg/relationsV5 Kg Add Relation
POST/v5/kg/searchV5 Kg Search
GET/v5/kg/statsV5 Kg Stats
v5/ks (4)
POST/v5/ks/articlesV5 Ks Search Articles
POST/v5/ks/booksV5 Ks Search Books
POST/v5/ks/enrichV5 Ks Enrich
GET/v5/ks/healthV5 Ks Health
v5/learning (1)
POST/v5/learning/evaluateSelf Evaluate
v5/mcp (7)
GET/v5/mcp/categoriesMcp Hub Categories
POST/v5/mcp/ingestMcp Hub Ingest
POST/v5/mcp/registerMcp Hub Register
POST/v5/mcp/searchMcp Hub Search
GET/v5/mcp/statsMcp Hub Stats
GET/v5/mcp/{catalog_id}Mcp Hub Get
DELETE/v5/mcp/{catalog_id}Mcp Hub Delete
v5/memory (14)
POST/v5/memory/archival/{agent_id}Tier Archival Insert
POST/v5/memory/archival/{agent_id}/searchTier Archival Search
POST/v5/memory/consolidate/{agent_id}Tier Consolidate
GET/v5/memory/context/{agent_id}Tier Build Context
GET/v5/memory/core/{agent_id}Tier Core Get
POST/v5/memory/core/{agent_id}Tier Core Append
PUT/v5/memory/core/{agent_id}Tier Core Replace
DELETE/v5/memory/core/{agent_id}Tier Core Delete
POST/v5/memory/recall/{agent_id}Tier Recall Add
GET/v5/memory/recall/{agent_id}/recentTier Recall Recent
POST/v5/memory/recall/{agent_id}/searchTier Recall Search
GET/v5/memory/stats/{agent_id}Tier Stats
POST/v5/memory/temporal-searchTemporal Memory Search
v5/observability (8)
GET/v5/observability/databaseObs Db Stats
GET/v5/observability/errorsObs Errors
GET/v5/observability/healthObs Health
GET/v5/observability/metricsObs Metrics
GET/v5/observability/restateObs Restate
POST/v5/observability/snapshotObs Snapshot
GET/v5/observability/snapshotsObs Snapshots
GET/v5/observability/usageObs Usage
v5/pipelines (6)
POST/v5/pipelinesPipeline Create
GET/v5/pipelinesPipeline List
GET/v5/pipelines/{name}Pipeline Get
DELETE/v5/pipelines/{name}Pipeline Delete
POST/v5/pipelines/{name}/runPipeline Execute
GET/v5/pipelines/{name}/runsPipeline List Runs
v5/plugins (11)
GET/v5/plugins/categoriesPlugin Categories
POST/v5/plugins/find-for-taskPlugin Find For Task
POST/v5/plugins/ingestPlugin Ingest
POST/v5/plugins/invoke/{plugin_id}Plugin Invoke
GET/v5/plugins/listPlugin List
POST/v5/plugins/registerPlugin Register
POST/v5/plugins/searchPlugin Search
GET/v5/plugins/sourcesPlugin Sources
GET/v5/plugins/statsPlugin Stats
GET/v5/plugins/{plugin_id}Plugin Get
DELETE/v5/plugins/{plugin_id}Plugin Delete
v5/rate-limits (6)
GET/v5/rate-limits/checkRate Limit Check
POST/v5/rate-limits/cleanupRate Limit Cleanup
GET/v5/rate-limits/config/{api_key}Rate Limit Get Config
POST/v5/rate-limits/incrementRate Limit Increment
GET/v5/rate-limits/tiersRate Limit Tiers
v5/schedule (7)
POST/v5/scheduleSched Create
GET/v5/scheduleSched List
GET/v5/schedule/runsSched Runs
POST/v5/schedule/tickSched Tick
GET/v5/schedule/{name}Sched Get
DELETE/v5/schedule/{name}Sched Delete
POST/v5/schedule/{name}/cancelSched Cancel
v5/skills (5)
POST/v5/skills/fetchV5 Skills Fetch
POST/v5/skills/for-promptV5 Skills For Prompt
GET/v5/skills/healthV5 Skills Health
GET/v5/skills/packsV5 Skills List Packs
POST/v5/skills/resolveV5 Skills Resolve
v5/summarize (2)
POST/v5/summarize/agent/{agent_id}Summarize Agent
POST/v5/summarize/messagesSummarize Messages
v5/templates (8)
POST/v5/templatesTemplate Create
GET/v5/templatesTemplate List
GET/v5/templates/analyticsTemplate Analytics
POST/v5/templates/runsTemplate Record Run
GET/v5/templates/{name}Template Get
DELETE/v5/templates/{name}Template Delete
POST/v5/templates/{name}/renderTemplate Render
GET/v5/templates/{name}/variantTemplate Resolve Variant
POST/v5/tools/prefilter-contextTool Prefilter Context
v5/tot (2)
POST/v5/tot/quickTot Quick
POST/v5/tot/reasonTot Reason
v5/usage (2)
POST/v5/usage/recordUsage Record
GET/v5/usage/{api_key}Usage Get
v5/workflows (6)
POST/v5/workflowsWorkflow Create
GET/v5/workflowsWorkflow List
GET/v5/workflows/{name}Workflow Get
DELETE/v5/workflows/{name}Workflow Delete
POST/v5/workflows/{name}/runWorkflow Execute
GET/v5/workflows/{name}/runsWorkflow List Runs
Intelligence API (api.openrout.ing) (20)
GET/v1/system-statusSystem Status
GET/v1/agentsList Agents (904)
GET/v1/agents/{agent_id}Get Agent
POST/v1/agents/createCreate Agent
POST/v1/agents/{agent_id}/chatAgent Chat
{
"message": "What is your role?",
"context": "general"
}
GET/v1/agents/{agent_id}/recallRecall Memory
POST/v1/agents/{agent_id}/rememberStore Memory
GET/v1/agents/{agent_id}/recommendRecommend
GET/v1/workflowsList Workflows
POST/v1/workflows/{template_id}/executeExecute Workflow
POST/v1/delegateDelegate Task
POST/v1/collaborateCollaborate
GET/v1/marketplaceList Marketplace
GET/v1/health-checkHealth Check
GET/v1/keys/verifyVerify Key
GET/v1/reputationReputation
POST/v1/abtest/createCreate A/B Test
GET/v1/heatmapAgent Heatmap
GET/v1/costsCost Analysis