Evidence before ranking

AI API pricing methodology

A model name is not a price. APIDir compares exact offers and keeps the source and check date attached.

1. Separate channel from authority

An aggregator's pricing page is authoritative for that aggregator's service price, not for the model owner's direct price. APIDir records both identities.

2. Define one offer

An offer includes provider route, model, SKU, billing unit, mode, tier, resolution, duration, audio, region, and any other field that changes cost. Unlike offers are never forced into one row.

3. Prefer first-party sources

Official APIs, pricing pages, and documentation come first. Provider-confirmed evidence follows. Secondary and community sources remain reported until independently checked.

4. Normalize without deleting context

Money is stored as integer USD nanos. A fixed clip may be converted to a per-second rate only when duration is explicit; the original clip configuration remains visible.

5. Label freshness

Fresh evidence supports comparison. Aging and stale observations remain auditable but cannot drive cheapest, savings, or recommendation language.

6. Quarantine material ambiguity

Changes of 40% or more, units, currencies, tiers, model mappings, zero values, and parser structure changes require manual review before publication.

7. Correct in public

Accepted observations are retained. A correction adds a reviewed observation and records why the public result changed.