Inspect the official sources behind the model reference, along with collection state and verification dates. Use this inventory when a decision depends on freshness or a disputed value.

Source inventory

Data source register
ProviderSource typeDocumentationScheduleLast successful checkState
Anthropicfree pageOfficial source ↗weekly2026-09-12 15:52:15 UTCEnabled
Anthropiclimits pageOfficial source ↗daily2026-09-12 15:52:07 UTCEnabled
Anthropicmodels apiOfficial source ↗daily2026-09-12 15:51:58 UTCEnabled
Anthropicmodels apiOfficial source ↗daily2026-09-12 15:51:58 UTCEnabled
AnthropicopenrouterOfficial source ↗daily2026-09-12 15:52:25 UTCEnabled
Anthropicpricing pageOfficial source ↗daily2026-09-12 15:52:04 UTCEnabled
Anthropicstatus jsonOfficial source ↗hourly2026-09-12 16:30:01 UTCEnabled
OpenAIfree pageOfficial source ↗weekly2026-09-12 15:52:15 UTCEnabled
OpenAIlimits pageOfficial source ↗daily2026-09-12 15:52:07 UTCEnabled
OpenAImodels apiOfficial source ↗daily2026-09-12 15:51:59 UTCEnabled
OpenAImodels apiOfficial source ↗daily2026-09-12 15:52:02 UTCEnabled
OpenAImodels apiOfficial source ↗daily2026-09-12 15:52:02 UTCEnabled
OpenAImodels apiOfficial source ↗daily2026-09-12 15:52:03 UTCEnabled
OpenAImodels apiOfficial source ↗daily2026-09-12 15:52:03 UTCEnabled
OpenAImodels apiOfficial source ↗daily2026-09-12 15:52:03 UTCEnabled
OpenAImodels apiOfficial source ↗daily2026-09-12 15:52:03 UTCEnabled
OpenAIopenrouterOfficial source ↗daily2026-09-12 15:52:25 UTCEnabled
OpenAIpricing pageOfficial source ↗daily2026-09-12 15:52:04 UTCEnabled
OpenAIstatus jsonOfficial source ↗hourly2026-09-12 16:15:02 UTCEnabled
Googlefree pageOfficial source ↗weekly2026-09-12 15:52:16 UTCEnabled
Googlelimits pageOfficial source ↗daily2026-09-12 15:52:07 UTCEnabled
Googlemodels apiOfficial source ↗daily2026-09-12 15:51:59 UTCEnabled
GoogleopenrouterOfficial source ↗daily2026-09-12 15:52:25 UTCEnabled
Googlepricing pageOfficial source ↗daily2026-09-12 15:52:04 UTCEnabled
Googlestatus jsonOfficial source ↗hourly2026-09-12 16:15:02 UTCEnabled
DeepSeekfree pageOfficial source ↗weekly2026-09-12 15:52:16 UTCEnabled
DeepSeeklimits pageOfficial source ↗daily2026-09-12 15:52:09 UTCEnabled
DeepSeekmodels apiOfficial source ↗daily2026-09-12 15:52:00 UTCEnabled
DeepSeekopenrouterOfficial source ↗daily2026-09-12 15:52:25 UTCEnabled
DeepSeekpricing pageOfficial source ↗daily2026-09-12 15:52:05 UTCEnabled
DeepSeekstatus jsonOfficial source ↗hourly2026-09-12 16:15:03 UTCEnabled
xAIfree pageOfficial source ↗weekly2026-09-12 15:52:16 UTCEnabled
xAIlimits pageOfficial source ↗daily2026-09-12 15:52:09 UTCEnabled
xAImodels apiOfficial source ↗daily2026-09-12 15:52:00 UTCEnabled
xAImodels apiOfficial source ↗daily2026-09-12 15:52:00 UTCEnabled
xAIopenrouterOfficial source ↗daily2026-09-12 15:52:25 UTCEnabled
xAIpricing pageOfficial source ↗daily2026-09-12 15:52:05 UTCEnabled
xAIstatus jsonOfficial source ↗hourly2026-09-12 16:15:03 UTCEnabled
Groqfree pageOfficial source ↗weekly2026-09-12 15:52:16 UTCEnabled
Groqlimits pageOfficial source ↗daily2026-09-12 15:52:09 UTCEnabled
Groqmodels apiOfficial source ↗daily2026-09-12 15:52:00 UTCEnabled
GroqopenrouterOfficial source ↗daily2026-09-12 15:52:25 UTCEnabled
Groqpricing pageOfficial source ↗daily2026-09-12 15:52:05 UTCEnabled
Groqstatus jsonOfficial source ↗hourly2026-09-12 16:15:03 UTCEnabled
Perplexityfree pageOfficial source ↗weekly2026-09-12 15:52:16 UTCEnabled
Perplexitylimits pageOfficial source ↗daily2026-09-12 15:52:09 UTCEnabled
Perplexitymodels apiOfficial source ↗daily2026-09-12 15:52:00 UTCEnabled
Perplexitymodels apiOfficial source ↗daily2026-09-12 15:52:03 UTCEnabled
Perplexitymodels apiOfficial source ↗daily2026-09-12 15:52:03 UTCEnabled
Perplexitymodels apiOfficial source ↗daily2026-09-12 15:52:03 UTCEnabled
PerplexityopenrouterOfficial source ↗daily2026-09-12 15:52:25 UTCEnabled
Perplexitypricing pageOfficial source ↗daily2026-09-12 15:52:05 UTCEnabled
Perplexitystatus jsonOfficial source ↗hourly2026-09-12 16:15:04 UTCEnabled
OpenRouterfree pageOfficial source ↗weekly2026-09-12 15:52:16 UTCEnabled
OpenRouterlimits pageOfficial source ↗daily2026-09-12 15:52:10 UTCEnabled
OpenRoutermodels apiOfficial source ↗daily2026-09-12 15:52:01 UTCEnabled
OpenRouteropenrouterOfficial source ↗daily2026-09-12 15:52:25 UTCEnabled
OpenRouterpricing pageOfficial source ↗daily2026-09-12 15:52:05 UTCEnabled
OpenRouterstatus jsonOfficial source ↗hourly2026-09-12 16:15:04 UTCEnabled
Moonshotfree pageOfficial source ↗weekly2026-09-12 15:52:17 UTCEnabled
Moonshotlimits pageOfficial source ↗daily2026-09-12 15:52:10 UTCEnabled
Moonshotmodels apiOfficial source ↗daily2026-09-12 15:52:01 UTCEnabled
MoonshotopenrouterOfficial source ↗daily2026-09-12 15:52:25 UTCEnabled
Moonshotpricing pageOfficial source ↗daily2026-09-12 15:52:06 UTCEnabled
Alibaba Cloudfree pageOfficial source ↗weekly2026-09-12 15:52:19 UTCEnabled
Alibaba Cloudlimits pageOfficial source ↗daily2026-09-12 15:52:15 UTCEnabled
Alibaba Cloudmodels apiOfficial source ↗daily2026-09-12 15:52:02 UTCEnabled
Alibaba Cloudmodels apiOfficial source ↗daily2026-09-12 15:52:02 UTCEnabled
Alibaba CloudopenrouterOfficial source ↗daily2026-09-12 15:52:25 UTCEnabled
Alibaba Cloudpricing pageOfficial source ↗daily2026-09-12 15:52:06 UTCEnabled
Alibaba Cloudstatus jsonOfficial source ↗hourly2026-09-12 16:15:06 UTCEnabled

Each source record should identify its provider, type, schedule and latest successful check. A failed attempt is not a successful verification and must not advance the evidence date.

How values are normalized

Token rates are stored in a consistent comparison unit, while image, time, request and character units remain explicitly identified. Qualifying tiers and other conditions must remain attached to their rows. A normalized amount without its applicable unit or conditions is not sufficient evidence for a workload estimate.

Official evidence and cross-checks

Public model endpoints can help discover candidates and detect discrepancies. A cross-check does not override a provider’s own source for that provider’s pricing or terms. Unknown fields remain unknown, and an unpriced or insufficiently described model does not gain a complete public page simply to increase the catalog count.

Review thresholds and parser failures

Large price changes and significant limit changes are held for review. The previous accepted value stays live until the change is resolved. Repeated parser failure requires investigation and an alert; a broken parser should not publish an empty replacement table as if the provider removed every model.

Freshness and corrections

A freshness banner indicates that source-dependent information needs attention. Inspect the official source before making a decision that depends on a stale value, and send precise discrepancies through Contact. Published changes appear in the changelog.

Use the AI API cost calculator to turn the model and workload you are considering into an estimate.

Last verified · Source ↗

Frequently asked questions

What is a successful check?
A real source fetch and passing parse or verification, recorded with its actual time.
Does an attempted fetch advance freshness?
No. A failed attempt must remain distinguishable from a successful check.
Can an aggregator override direct provider pricing?
The direct provider’s official evidence takes priority for its own reference rows.
Why preserve non-token units?
They describe different billable work and cannot be converted into text tokens without a documented basis.
What should a data correction include?
The model, field, observed discrepancy and direct official source.

Sources

Last verified · Source ↗