ChatGPT, Claude, Gemini, Perplexity and Grok subscription prices by country, with price history.
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.
Compare credit pack prices (extra usage credits sold on top of a subscription, such as ChatGPT credits) across regions, normalised to the price per 100 credits in one currency. Answers questions like "where are ChatGPT credits cheapest?".
all (default), unit for single-credit prices, or a pack quantity such as 1000.
price_asc: cheapest per 100 credits first (default); price_desc; region: alphabetical.
Language for region and plan names: en (default) or zh.
Optional filter by region code or name.
Sales channel: web (ChatGPT website checkout, ChatGPT only) or app_store (iOS in-app purchase). Defaults to web for ChatGPT and app_store for other products.
Product: chatgpt, claude, gemini, perplexity or grok.
ISO 4217 currency for converted reference prices, e.g. USD, CNY, EUR. Defaults to USD for en and CNY for zh.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http aisub https://aisub.yuanwu.ai/mcp
Compare credit pack prices (extra usage credits sold on top of a subscription, such as ChatGPT credits) across regions, normalised to the price per 100 credits in one currency. Answers questions like "where are ChatGPT credits cheapest?".
| Argument | Type | Description |
|---|---|---|
| pack | string | all (default), unit for single-credit prices, or a pack quantity such as 1000. |
| page | integer | |
| sort | string | price_asc: cheapest per 100 credits first (default); price_desc; region: alphabetical. |
| limit | integer | |
| locale | string | Language for region and plan names: en (default) or zh. |
| region | string | Optional filter by region code or name. |
| channel | string | Sales channel: web (ChatGPT website checkout, ChatGPT only) or app_store (iOS in-app purchase). Defaults to web for ChatGPT and app_store for other products. |
| product | string | Product: chatgpt, claude, gemini, perplexity or grok. |
| currency | string | ISO 4217 currency for converted reference prices, e.g. USD, CNY, EUR. Defaults to USD for en and CNY for zh. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"pack": {
"type": "string",
"default": "all",
"pattern": "^(?:all|unit|[1-9]\\d{0,30})$",
"description": "all (default), unit for single-credit prices, or a pack quantity such as 1000."
},
"page": {
"type": "integer",
"default": 1,
"maximum": 1000,
"minimum": 1
},
"sort": {
"enum": [
"price_asc",
"price_desc",
"region"
],
"type": "string",
"default": "price_asc",
"description": "price_asc: cheapest per 100 credits first (default); price_desc; region: alphabetical."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1
},
"locale": {
"enum": [
"zh",
"en"
],
"type": "string",
"default": "en",
"description": "Language for region and plan names: en (default) or zh."
},
"region": {
"type": "string",
"maxLength": 100,
"description": "Optional filter by region code or name."
},
"channel": {
"enum": [
"web",
"app_store"
],
"type": "string",
"description": "Sales channel: web (ChatGPT website checkout, ChatGPT only) or app_store (iOS in-app purchase). Defaults to web for ChatGPT and app_store for other products."
},
"product": {
"enum": [
"chatgpt",
"claude",
"gemini",
"perplexity",
"grok"
],
"type": "string",
"default": "chatgpt",
"description": "Product: chatgpt, claude, gemini, perplexity or grok."
},
"currency": {
"type": "string",
"pattern": "^[A-Z]{3}$",
"description": "ISO 4217 currency for converted reference prices, e.g. USD, CNY, EUR. Defaults to USD for en and CNY for zh."
}
}
}Rank the price of one subscription plan (e.g. ChatGPT Plus, Claude Pro, Google AI Pro) across countries and regions, converted to one currency. Answers questions like "where is ChatGPT Plus cheapest?" or "how much is Claude Pro in Turkey?". Prices are monthly equivalents; for yearly billing the full-year total is also given. Each response includes when the prices and exchange rates were last updated.
| Argument | Type | Description |
|---|---|---|
| tax | string | Only regions whose reference price has this tax label. |
| page | integer | |
| plan | string | Plan key from list_catalog, e.g. plus, pro, business (ChatGPT), claude_pro, gemini_ai_pro, perplexity_pro, supergrok. Defaults to the product's main plan. |
| sort | string | asc: cheapest first (default); desc: most expensive first; name: alphabetical. |
| limit | integer | Rows per page, 1–50. |
| locale | string | Language for region and plan names: en (default) or zh. |
| region | string | Optional filter by region code, name or currency, e.g. JP, Japan, 日本, EUR. |
| channel | string |
List the recorded price changes of one plan in one region, newest first, with the previous and new local price. Use it for questions like "has ChatGPT Plus gotten more expensive in Brazil?".
| Argument | Type | Description |
|---|---|---|
| plan | string | Plan key from list_catalog, e.g. plus, pro, business (ChatGPT), claude_pro, gemini_ai_pro, perplexity_pro, supergrok. Defaults to the product's main plan. |
| limit | integer | |
| locale | string | Language for region and plan names: en (default) or zh. |
| region* | string | Country or region as an ISO 3166 code (JP), English name (Japan) or Chinese name (日本). |
| channel | string | Sales channel: web (ChatGPT website checkout, ChatGPT only) or app_store (iOS in-app purchase). Defaults to web for ChatGPT and app_store for other products. |
| product | string | Product: chatgpt, claude, gemini, perplexity or grok. |
| interval | string | Billing interval: month (default) or year. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"region"
],
"properties": {
"plan": {
"type": "string",
"pattern": "^[a-zA-Z0-9_-]{1,80}$",
"description": "Plan key from list_catalog, e.g. plus, pro, business (ChatGPT), claude_pro, gemini_ai_pro, perplexity_pro, supergrok. Defaults to the product's main plan."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"locale": {
"enum": [
"zh",
"en"
],
"type": "string",
"default": "en",
"description": "Language for region and plan names: en (default) or zh."
},
"region": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Country or region as an ISO 3166 code (JP), English name (Japan) or Chinese name (日本)."
},
"channel": {
"enum": [
"web",
"app_store"
],
"type": "string",
"description": "Sales channel: web (ChatGPT website checkout, ChatGPT only) or app_store (iOS in-app purchase). Defaults to web for ChatGPT and app_store for other products."
},
"product": {
"enum": [
"chatgpt",
"claude",
"gemini",
"perplexity",
"grok"
],
"type": "string",
"default": "chatgpt",
"description": "Product: chatgpt, claude, gemini, perplexity or grok."
},
"interval": {
"enum": [
"month",
"year"
],
"type": "string",
"default": "month",
"description": "Billing interval: month (default) or year."
}
}
}List monthly subscription price changes AISub recorded across all regions in the last N days, newest first. Use it for questions like "which countries changed ChatGPT prices this month?".
| Argument | Type | Description |
|---|---|---|
| days | integer | Look-back window in days, 1–90. |
| limit | integer | |
| locale | string | Language for region and plan names: en (default) or zh. |
| product | string | Only changes for this product. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"days": {
"type": "integer",
"default": 30,
"maximum": 90,
"minimum": 1,
"description": "Look-back window in days, 1–90."
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1
},
"locale": {
"enum": [
"zh",
"en"
],
"type": "string",
"default": "en",
"description": "Language for region and plan names: en (default) or zh."
},
"product": {
"enum": [
"chatgpt",
"claude",
"gemini",
"perplexity",
"grok"
],
"type": "string",
"description": "Only changes for this product."
}
}
}Show every plan price of one product in one country or region, for each sales channel and billing interval, with its rank among all regions and its difference from the United States. Answers questions like "how much does ChatGPT cost in Japan?" or "is Claude cheaper in India than in the US?".
| Argument | Type | Description |
|---|---|---|
| locale | string | Language for region and plan names: en (default) or zh. |
| region* | string | Country or region as an ISO 3166 code (JP), English name (Japan) or Chinese name (日本). |
| product | string | Product: chatgpt, claude, gemini, perplexity or grok. |
| currency | string | ISO 4217 currency for converted reference prices, e.g. USD, CNY, EUR. Defaults to USD for en and CNY for zh. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"region"
],
"properties": {
"locale": {
"enum": [
"zh",
"en"
],
"type": "string",
"default": "en",
"description": "Language for region and plan names: en (default) or zh."
},
"region": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Country or region as an ISO 3166 code (JP), English name (Japan) or Chinese name (日本)."
},
"product": {
"enum": [
"chatgpt",
"claude",
"gemini",
"perplexity",
"grok"
],
"type": "string",
"default": "chatgpt",
"description": "Product: chatgpt, claude, gemini, perplexity or grok."
},
"currency": {
"type": "string",
"pattern": "^[A-Z]{3}$",
"description": "ISO 4217 currency for converted reference prices, e.g. USD, CNY, EUR. Defaults to USD for en and CNY for zh."
}
}
}List the AI subscription products, sales channels, plan keys, billing intervals and regions that AISub tracks. Call without arguments for an overview; pass a product (and optionally a channel) to also get its region codes and the currencies available for conversion. Use the returned plan keys and region codes with the other tools.
| Argument | Type | Description |
|---|---|---|
| locale | string | Language for region and plan names: en (default) or zh. |
| channel | string | Sales channel: web (ChatGPT website checkout, ChatGPT only) or app_store (iOS in-app purchase). Defaults to web for ChatGPT and app_store for other products. |
| product | string | Product: chatgpt, claude, gemini, perplexity or grok. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"locale": {
"enum": [
"zh",
"en"
],
"type": "string",
"default": "en",
"description": "Language for region and plan names: en (default) or zh."
},
"channel": {
"enum": [
"web",
"app_store"
],
"type": "string",
"description": "Sales channel: web (ChatGPT website checkout, ChatGPT only) or app_store (iOS in-app purchase). Defaults to web for ChatGPT and app_store for other products."
},
"product": {
"enum": [
"chatgpt",
"claude",
"gemini",
"perplexity",
"grok"
],
"type": "string",
"description": "Product: chatgpt, claude, gemini, perplexity or grok."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Oct 30, 2026.
| Sales channel: web (ChatGPT website checkout, ChatGPT only) or app_store (iOS in-app purchase). Defaults to web for ChatGPT and app_store for other products. |
| product | string | Product: chatgpt, claude, gemini, perplexity or grok. |
| currency | string | ISO 4217 currency for converted reference prices, e.g. USD, CNY, EUR. Defaults to USD for en and CNY for zh. |
| interval | string | Billing interval: month (default) or year. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"tax": {
"enum": [
"all",
"inclusive",
"exclusive",
"unknown"
],
"type": "string",
"default": "all",
"description": "Only regions whose reference price has this tax label."
},
"page": {
"type": "integer",
"default": 1,
"maximum": 1000,
"minimum": 1
},
"plan": {
"type": "string",
"pattern": "^[a-zA-Z0-9_-]{1,80}$",
"description": "Plan key from list_catalog, e.g. plus, pro, business (ChatGPT), claude_pro, gemini_ai_pro, perplexity_pro, supergrok. Defaults to the product's main plan."
},
"sort": {
"enum": [
"asc",
"desc",
"name"
],
"type": "string",
"default": "asc",
"description": "asc: cheapest first (default); desc: most expensive first; name: alphabetical."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "Rows per page, 1–50."
},
"locale": {
"enum": [
"zh",
"en"
],
"type": "string",
"default": "en",
"description": "Language for region and plan names: en (default) or zh."
},
"region": {
"type": "string",
"maxLength": 100,
"description": "Optional filter by region code, name or currency, e.g. JP, Japan, 日本, EUR."
},
"channel": {
"enum": [
"web",
"app_store"
],
"type": "string",
"description": "Sales channel: web (ChatGPT website checkout, ChatGPT only) or app_store (iOS in-app purchase). Defaults to web for ChatGPT and app_store for other products."
},
"product": {
"enum": [
"chatgpt",
"claude",
"gemini",
"perplexity",
"grok"
],
"type": "string",
"default": "chatgpt",
"description": "Product: chatgpt, claude, gemini, perplexity or grok."
},
"currency": {
"type": "string",
"pattern": "^[A-Z]{3}$",
"description": "ISO 4217 currency for converted reference prices, e.g. USD, CNY, EUR. Defaults to USD for en and CNY for zh."
},
"interval": {
"enum": [
"month",
"year"
],
"type": "string",
"default": "month",
"description": "Billing interval: month (default) or year."
}
}
}