Ai Model Pricing Availability
Pricing
from $90.00 / 1,000 model pricing results
Ai Model Pricing Availability
Compare AI model prices across providers. Find where a LLM model is available and compare input/output pricing.
AI Model Pricing / Availability
Compare AI model prices across ~200 providers. Find where a LLM model is available and compare input/output pricing in real time.
What it does
Search for any LLM model by name and get pricing data from all providers that offer it. The search is normalized — you can search by model name, slug, or common aliases (e.g. claude sonnet 5, sonnet5, Claude Sonnet 5 all find the same model).
Compare input and output costs per 1 million tokens, see which providers have free tiers, and find direct links to each provider.
Providers
Data is aggregated from ~200 providers including:
Requesty, AIHubMix, Writingmate, OpenRouter, Nano-GPT, Kilo Code, Cline, Krater, ValorGPT, AIMLAPI, 302.AI, Featherless, Fireworks AI, Poe, Together AI, Cursor, Azure AI Services, Windsurf, Novita AI, OrcaRouter, Routeway, FastRouter, NavyAI, Atlas Cloud, ZenMUX, CometAPI, Airforce API, Eurouter, LLM Stats, Vercel AI Gateway, Arena AI, Nous Research, ApiYI, WaveSpeed AI, LLM Gateway, Auriko
How to use
Run the Actor via API with your query:
curl -X POST "https://api.apify.com/v2/acts/<ACTOR_ID>/runs" \-H "Authorization: Bearer <YOUR_API_TOKEN>" \-H "Content-Type: application/json" \-d '{"q": "claude sonnet 5"}'
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
q | string | yes | Model name, slug, or alias (min 3 chars) |
Search examples
All of these find the same model:
claude sonnet 5sonnet5Claude Sonnet 5
These also work:
grok 4.3/grok43kimi k2.7/kimik27glm-5.2/glm52gpt-5.5/gpt55fable 5/fable5deepseek v4/deepseek-v4-pro-maxqwen3.7/qwen37gemini 3.5/gemini35
Output
Each result is saved as a dataset item:
{"name": "Claude Sonnet 5","providers": [{"provider": "Anthropic","inputPrice": 3.00,"outputPrice": 15.00,"isFree": true,"originalModel": "claude-sonnet-5","link": "https://docs.anthropic.com/en/docs/about-claude/models"},{"provider": "OpenRouter","inputPrice": 3.00,"outputPrice": 15.00,"isFree": false,"originalModel": "anthropic/claude-sonnet-5","link": "https://openrouter.ai/anthropic/claude-sonnet-5"}]}
Output fields
| Field | Type | Description |
|---|---|---|
name | string | Display name of the model |
providers | array | Providers offering this model, sorted by input price |
providers[].provider | string | Provider name |
providers[].inputPrice | number | Input price per 1M tokens (USD) |
providers[].outputPrice | number | Output price per 1M tokens (USD) |
providers[].isFree | boolean | Whether the model is free on this provider |
providers[].originalModel | string | Model identifier on the provider |
providers[].link | string | Direct link to the model on the provider |
Billing
You are charged per dataset item returned (max 3 per request).
Examples
JavaScript (Apify Client)
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });const run = await client.actor('<ACTOR_ID>').call({ q: 'claude sonnet 5' });const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
cURL
# Start the runcurl -X POST "https://api.apify.com/v2/acts/<ACTOR_ID>/runs" \-H "Authorization: Bearer <YOUR_API_TOKEN>" \-H "Content-Type: application/json" \-d '{"q": "claude sonnet 5"}'# Get results (use datasetId from the response)curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?format=json"
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_API_TOKEN>")run = client.actor("<ACTOR_ID>").call(input={"q": "claude sonnet 5"})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)