
Verified, dated prices for 293 AI APIs in 45 markets: LLMs, GPUs, speech, video and more.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Put 2 to 4 offerings from the same market side by side: prices, scores and every capability.
2 to 4 offering ids from the same market
Put 2 to 4 offerings from the same market side by side: prices, scores and every capability.
| Argument | Type | Description |
|---|---|---|
| ids* | array | 2 to 4 offering ids from the same market |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 4,
"minItems": 2,
"description": "2 to 4 offering ids from the same market"
}
}
}Explain one market: what it is, how its pricing works, and the attributes you can filter and compare on (with plain-language help).
| Argument | Type | Description |
|---|---|---|
| market* | string | Market id from list_markets, e.g. 'llm' or 'video-generation' |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"market"
],
"properties": {
"market": {
"type": "string",
"description": "Market id from list_markets, e.g. 'llm' or 'video-generation'"
}
}
}Full detail for one offering: description, capabilities, current price with its source, and price history.
| Argument | Type | Description |
|---|---|---|
| id* | string | Offering id from search_offerings, e.g. 'openai/gpt-6-luna' |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Offering id from search_offerings, e.g. 'openai/gpt-6-luna'"
}
}
}List every market (kind of AI API) that has prices, with its id and pricing unit. Start here to find the market id.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Rank the offerings in one market by price, quality and speed, with optional requirements and a maximum price. Returns prices with their verification date and source.
| Argument | Type | Description |
|---|---|---|
| sort | string | score (default): best match for the weights; price: cheapest first; quality: best first |
| limit | integer | How many results, default 10 |
| market* | string | Market id from list_markets |
| filters | array | Requirements. Attribute keys come from describe_market. Do not add filters the user did not ask for. |
| weights | object | What matters, each 0..1. Default: cost 0.5, quality 0.4, speed 0.1 |
| maxPrice | number | Upper bound in the market's pricing unit (USD) |
| include_unverified | boolean | Also rank offerings whose price is an unverified sample, never checked against the provider (default false: left out) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"market"
],
"properties": {
"sort": {
"enum": [
"score",
"price",
"quality"
],
"type": "string",
"description": "score (default): best match for the weights; price: cheapest first; quality: best first"
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "How many results, default 10"
},
"market": {
"type": "string",
"description": "Market id from list_markets"
},
"filters": {
"type": "array",
"items": {
"type": "object",
"required": [
"attr",
"op",
"value"
],
"properties": {
"op": {
"enum": [
"eq",
"lte",
"gte",
"in",
"has"
],
"type": "string",
"description": "eq: equals; lte/gte: numeric bounds; in: value is one of a list; has: boolean is true or tag list contains value"
},
"attr": {
"type": "string",
"description": "Attribute key from the category's attribute list"
},
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "string"
},
{
"type": "boolean"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
}
}
},
"maxItems": 20,
"description": "Requirements. Attribute keys come from describe_market. Do not add filters the user did not ask for."
},
"weights": {
"type": "object",
"required": [
"cost",
"quality",
"speed"
],
"properties": {
"cost": {
"type": "number",
"maximum": 1,
"minimum": 0,
"description": "How much a lower price matters (0..1)"
},
"speed": {
"type": "number",
"maximum": 1,
"minimum": 0,
"description": "How much speed / low latency matters (0..1)"
},
"quality": {
"type": "number",
"maximum": 1,
"minimum": 0,
"description": "How much output quality matters (0..1)"
}
},
"description": "What matters, each 0..1. Default: cost 0.5, quality 0.4, speed 0.1"
},
"maxPrice": {
"type": "number",
"minimum": 0,
"description": "Upper bound in the market's pricing unit (USD)"
},
"include_unverified": {
"type": "boolean",
"description": "Also rank offerings whose price is an unverified sample, never checked against the provider (default false: left out)"
}
}
}