Skip to content
GridRouterhome

Search

Search providers, capabilities and pages

OpenRouter API

openrouter.ai

VerifiedResearched, not yet routed
One endpoint for hundreds of language models. Buying direct: Model rate, no markup. Listed .
Capabilities
2
From
$0.0008 / call
Calls, 30 days
382K
Ranked first
1 of 2

Overview

Researched from the vendor's own pages; every fact links to its source and the day we checked it.

Unified chat-completions API across model providers; pass-through pricing with a fee above free allowances, BYOK and credit limits.

Company

Legal name
Not confirmed
Headquarters
New York City, United States
Founded
Not confirmed
Employees
Not confirmed
Ownership
Not confirmed
Kind
Not confirmed
Website
Not confirmed

API

Access
Self-serve API
Style
Not confirmed
Auth
Bearer token
Base URL
https://openrouter.ai/api/v1
Features
Bulk —Async —Webhooks —MCP —Sandbox —
Rate limit
Free: 50 requests/day; paid: passthrough from providers

Pricing

Model
pay as you go
List prices
  • Standard Model list price; 5% fee after $25,000/mo
Currency
USD
Free tier
Free models, 50 requests/day

Compliance

SOC 2
Not confirmed
GDPR
Not confirmed
CCPA
Not confirmed
DPA
Not confirmed
Resale / storage
Unknown until a written agreement says otherwise

Relationships

Integrations
Not confirmed
Alternatives
None named by the vendor
Sources (3)

Placement in the Grid

Where this vendor sits on the GridRouter Grid in each category it serves. No vendor pays for placement.

Placement in the GridRouter Grid by category
CategoryPlacementExecuteCoverageCallsReport
AI UtilitiesLeaders96.557.8382KView Grid

Endpoints

What OpenRouter does through GridRouter, and how each endpoint ranks against the other providers of that capability.

CapabilityRankPriceFill rateAccuracyp50Per verified hitLeader
Model completionai.complete · n=310K
Verified Benchmarked BYOK
Rank 1of 1$0.0008per call99.0%n/a1.4 s$0.0008Leads this board
Extract JSONai.extract · n=72K
Grid Choice Verified Benchmarked BYOK
Rank 1of 2$0.0015per call95.0%92.0%2.1 s$0.0017Leads this board

Pricing

The price per call you pay through GridRouter, and what one verified hit costs once misses are counted. Failed calls are free; calls on your own vendor key are never metered.

CapabilityList priceUnitPer verified hitYour own key
Model completionai.complete$0.0008per call$0.0008Free, not metered
Extract JSONai.extract$0.0015per call$0.0017Free, not metered

Performance

Fill rate is the share of calls that found what was asked for; accuracy is the share of hits confirmed correct; latency is measured at the gateway. Trailing 30 days.

CapabilityFill rateAccuracySuccessp50p95Samples
Model completionai.complete99.0%n/a99.8%1.4 s6.8 s310K
Extract JSONai.extract95.0%92.0%99.4%2.1 s7.4 s72K

Uptime

Share of calls without a vendor-side failure (errors, timeouts, capacity). Caller mistakes and refusals don't count against a vendor. Last 30 days, daily.

Sample dataIllustrative figures from the catalog's quality samples until live traffic is published

  • OpenRouterai.complete
    Uptime
    99.0%
    p50 / p95
    1.4 s6.8 s
    Calls
    241.6K
  • OpenRouterai.extract
    Uptime
    99.2%
    p50 / p95
    2.1 s7.4 s
    Calls
    77.3K

Apps

Public apps that identify themselves with X-Grid-App or HTTP-Referer and X-Title, over the last 30 days.

All apps

No public app has listed itself here yet. Add two headers to get yours ranked.

Activity

Routed calls per day over the last 30 days.

Calls per day by capability318.9K calls
  • Model completion
  • Extract JSON
Calls per day by capability
DayModel completionExtract JSON
Aug 28, 202687603010
Aug 29, 202647491608
Aug 30, 202644981534
Aug 31, 2026105362655
Sep 1, 202689453044
Sep 2, 202696013225
Sep 3, 202692493120
Sep 4, 202695942631
Sep 5, 202649491361
Sep 6, 202650851401
Sep 7, 2026107652982
Sep 8, 2026100342750
Sep 9, 2026104232866
Sep 10, 2026101702782
Sep 11, 202685763176
Sep 12, 202640991527
Sep 13, 202645501664
Sep 14, 202692763376
Sep 15, 2026109913010
Sep 16, 202691893339
Sep 17, 202688833241
Sep 18, 202699162666
Sep 19, 202644981632
Sep 20, 202641291518
Sep 21, 202686683155
Sep 22, 2026100312683
Sep 23, 202682613022
Sep 24, 202694013362
Sep 25, 202693033328
Sep 26, 202644961614

API

One request shape for every vendor: call ai.complete and let GridRouter route it, or pin OpenRouter with the provider route.

Inputs for ai.complete
InputDescription
model*Model id (required)
prompt*Prompt or messages (required)
Request
curl https://api.gridrouter.io/v1/call/ai.complete \
  -H "Authorization: Bearer $GRID_KEY" \
  -d '{"model":"~anthropic/claude-opus-latest","prompt":"Write a first line.","route":"best_value"}'
Official specOpenAPI 3.1.0 · 141 operations Spec (YAML)Vendor's spec
Operations in the openrouter spec
MethodPathSummaryParamsSource
GET/activityGet user activity grouped by endpoint5Spec
GET/analytics/metaGet available analytics metrics and dimensions0Spec
POST/analytics/queryQuery analytics data0Spec
POST/api/alpha/decisionsSubmit a Decisions request0Spec
POST/audio/speechCreate speech0Spec
POST/audio/transcriptionsCreate transcription0Spec
POST/auth/keysExchange authorization code for API key0Spec
POST/auth/keys/codeCreate authorization code0Spec
GET/batchesList batches5Spec
POST/batchesCreate a batch0Spec
GET/batches/{id}Get a batch1Spec
DELETE/batches/{id}Delete a batch1Spec
GET/benchmarksList Benchmarks9Spec
GET/byokList BYOK provider credentials4Spec
POST/byokCreate a BYOK provider credential0Spec
GET/byok/{id}Get a BYOK provider credential1Spec
PATCH/byok/{id}Update a BYOK provider credential1Spec
DELETE/byok/{id}Delete a BYOK provider credential1Spec
POST/chat/completionsCreate a chat completion1Spec
GET/classifications/taskTask classification market share1Spec
GET/containers/{container_id}/filesList container files3Spec
GET/containers/{container_id}/files/{file_id}Retrieve a container file2Spec
GET/containers/{container_id}/files/{file_id}/contentDownload container file content2Spec
POST/containers/{container_id}/files/{file_id}/promotePromote a container file into workspace documents2Spec
GET/creditsGet remaining credits0Spec
POST/credits/coinbaseDeprecated Coinbase Commerce charge endpoint0Spec
GET/datasets/app-rankingsTop apps by token usage7Spec
GET/datasets/rankings-dailyDaily token totals for top 50 models7Spec
GET/datasets/session-costCost per session by harness and model5Spec
POST/embeddingsSubmit an embedding request0Spec
GET/embeddings/modelsList all embeddings models2Spec
GET/endpoints/zdrPreview the impact of ZDR on the available endpoints0Spec
GET/filesList files8Spec
POST/filesUpload a file2Spec
GET/files/{file_id}Get file metadata3Spec
DELETE/files/{file_id}Delete a file3Spec
GET/files/{file_id}/contentDownload file content3Spec
GET/generationGet request & usage metadata for a generation1Spec
GET/generation/contentGet stored prompt, completion, and error content for a generation1Spec
POST/generation/feedbackSubmit feedback for a generation0Spec

Showing 40 of 141 operations; the full list is in the spec.

Rate limits

Free: 50 requests/day; paid: passthrough from providers Without a published limit GridRouter paces conservatively (1 request per second).

OpenRouter reviews

  • Rated 5.0 out of 5Agent8,100 verified calls
    Classifies replies into interested, not now and wrong person against our schema. Invalid outputs are retried and not billed.
    reply-triage, Custom agent, SDR inboxOpenRouterai.extract

OpenRouter questions

How much does the OpenRouter API cost through GridRouter?

model completion at $0.0008 per call and extract json at $0.0015 per call, charged from prepaid credits at the provider's rate. Buying direct is Model rate, no markup.

Where does OpenRouter rank?

OpenRouter ranks first for extract json on Grid score, which weighs reliability, fill, accuracy, speed and cost per verified result.

Can I bring my own OpenRouter key?

Yes. Add it once in the vault; calls on your key are never metered and still count toward the quality scores.

Compare OpenRouter