Compare providers for a model
compare_providersCurrent offers for one model, one line per provider and source (direct or via an aggregator), cheapest first (10 by default), with price, quantization, signals and training on prompts when published; the cheapest offer comes in detail. Pass detail: "full" for context, every published condition (data regions, sign-up) and reliability from official status pages on each offer.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Sort order (default blended); estimated_cost needs prompt_tokens or output_tokens | |
| limit | No | Number of offers to return, cheapest included (default 10, max 50) | |
| model | Yes | Model id or name, e.g. 'deepseek-v3.2', 'deepseek/deepseek-v4-pro', 'gpt-5.6-luna'. Use search_models when unsure. | |
| detail | No | compact (default): the winner in detail and one short line per other offer (provider, prices, signals, training on prompts when published). full: every field of every offer (all published conditions, reliability), much longer | |
| region | No | Only providers that process data in this region: eu, us, … | |
| strict | No | Exclude offers whose provider does not publish the filtered information (by default they are kept and flagged) | |
| no_training | No | Only providers whose published terms say they do not train on your prompts | |
| no_waitlist | No | Only providers with open sign-up (no waitlist, invitation or country restriction) | |
| cached_ratio | No | Share of input tokens served from the provider's prompt cache (0 to 1) | |
| include_tiers | No | Also include lower-priority service tiers, comma-separated: flex, batch (hidden by default) | |
| output_tokens | No | Output tokens per request, for the estimated cost | |
| prompt_tokens | No | Input tokens per request, for the estimated cost | |
| requests_per_day | No | Requests per day, to also get an estimated monthly cost |