Access regional pricing data for 20+ services. Free for small projects.
Here's what you get — real data, updated regularly.
{
"version": "1.0",
"updated": "2026-05-17",
"source": "https://geoprice.fyi",
"countries": {
"US": "United States", "IN": "India",
"TR": "Turkey", "AR": "Argentina", ...
},
"ppp_multipliers": {
"IN": 0.3, "TR": 0.35,
"AR": 0.25, "BR": 0.55, ...
},
"services": [
{
"id": "spotify",
"name": "Spotify Premium",
"category": "music",
"usPrice": 11.99,
"prices": {
"IN": 1.42, "TR": 1.58,
"AR": 2.00, "BR": 4.29, ...
}
},
// ... 19 more services
]
}
Returns all services with per-country USD-equivalent prices, PPP multipliers, and metadata.
| Field | Type | Description |
|---|---|---|
version | string | API version |
updated | string | Date of last price update (YYYY-MM-DD) |
countries | object | Country code → full name mapping |
ppp_multipliers | object | Country code → PPP multiplier relative to US (1.0) |
services[] | array | Array of service objects |
services[].id | string | Unique service identifier |
services[].name | string | Human-readable service name |
services[].category | string | Service category (music, streaming, productivity, etc.) |
services[].usPrice | number | US monthly price in USD |
services[].prices | object | Country code → USD-equivalent monthly price |
The API includes Purchasing Power Parity multipliers. Use them to estimate what any service might cost in another country — even ones not in our database.
Real pricing data for real products.
Show users how much they're overpaying on subscriptions. Help them find cheaper regions and save 30-80%.
Give your bot real pricing data to help users save money. "What's the cheapest country for Netflix?" — your agent knows.
Embed regional pricing comparisons in your reviews. Show readers exactly how much they'd save with regional pricing.
Audit your company's SaaS spend for regional savings. A 100-seat Adobe license in Argentina vs US? That's real money.
Get started in seconds.
const res = await fetch('https://geoprice.fyi/api/v1/prices.json');
const data = await res.json();
// Find cheapest country for Spotify
const spotify = data.services.find(s => s.id === 'spotify');
const cheapest = Object.entries(spotify.prices)
.sort(([,a], [,b]) => a - b)[0];
console.log(`Cheapest Spotify: ${data.countries[cheapest[0]]} at $${cheapest[1]}/mo`);
// → Cheapest Spotify: India at $1.42/mo
// Estimate any service using PPP multipliers
const usPrice = 50; // Your service's US price
const indiaEstimate = usPrice * data.ppp_multipliers.IN;
console.log(`India estimate: $${indiaEstimate.toFixed(2)}/mo`);
// → India estimate: $15.00/mo
import requests
data = requests.get('https://geoprice.fyi/api/v1/prices.json').json()
# Find cheapest country for Netflix
netflix = next(s for s in data['services'] if s['id'] == 'netflix')
cheapest = min(netflix['prices'].items(), key=lambda x: x[1])
print(f'Cheapest Netflix: {data["countries"][cheapest[0]]} at ${cheapest[1]}/mo')
# → Cheapest Netflix: Argentina at $6.25/mo
# Estimate any service using PPP multipliers
us_price = 50 # Your service's US price
india_estimate = us_price * data['ppp_multipliers']['IN']
print(f'India estimate: ${india_estimate:.2f}/mo')
# → India estimate: $15.00/mo
Start free. Scale when you need to.
For personal projects & prototypes
For apps & businesses
For large-scale integrations
Real pricing data for real products. No signup, no API key, no nonsense.
Get the Data →