# Models & pricing

DodoRouter syncs a model catalog from [models.dev](https://models.dev), an open model database, giving you context-window size, per-million-token pricing (input, output, cache read, cache write), capability flags (vision, function calling, prompt caching, etc.), and which reasoning effort levels a model actually accepts. This is what powers the model dropdown when you add a routing step — pick a known model and DodoRouter already knows its limits and price, or choose **Custom…** to type any model id it doesn't have listed yet (it'll still route correctly; you just won't get cost estimation for an unknown model).

Subscription-based keys (`openai-codex`, `anthropic_oauth`, `moonshot_coding`, `zai_coding`) are costed at $0/token in the dashboard — you're already paying a flat monthly fee for that usage, so DodoRouter shows requests through them as "included in plan" rather than computing a per-token dollar amount.
