REST API · 250+ Countries · 161 Currencies · 25 Base Currencies · IP Geo

Geographic Data + Live Rates & IP Geo.
One API.

250+ countries, 150K+ cities, live currency rates in 25 base currencies, and IP geolocation — all in a single API key. No extra integrations, no stitching providers.

GET /v1/countries/AR
{
  "name": "Argentina",
  "iso2": "AR",
  "capital": "Buenos Aires",
  "currency": "ARS",
  "currencyRate": {
    "rate": 1048.5,
    "base": "USD",
    "lastUpdated": "2026-03-11T10:00:00Z",
    "stale": false
  }
}
currencyRate inline · 25 base currencies · add ?base=EUR
250+
Countries
5,000+
States
150K+
Cities
161+
Currencies
99.9%
Uptime

Why APOGEOAPI

Everything you need. Nothing you don't.

Geography + Multi-Currency Rates in One Request

Competitors make you call a separate FX API. We return live exchange rates inline — choose from 25 base currencies (USD, EUR, GBP, JPY, and more) with ?base=EUR. Zero extra roundtrips.

Always-Fresh Exchange Rates · 25 Base Currencies

161+ currencies with 25 selectable base currencies. Auto-updated every 4 hours from 4 providers. Cross-rates computed in-memory — zero extra API calls, zero latency overhead.

Production-Ready Infrastructure

Redis caching delivers sub-5ms responses on warm data. Rate limiting, Prometheus metrics, HSTS, Helmet headers, and JWT + API key auth baked in from day one.

Flexible Pricing, No Surprises

Free tier with 1,000 requests/month — countries and states included, no credit card required. Upgrade to Basic, Starter, or Professional to unlock cities, IP geolocation, live currency rates, and more volume.

Webhooks & Request Analytics

Subscribe to usage events via webhooks. Full per-request analytics with configurable retention windows — 7 days on Free, up to 365 days on Enterprise.

IP Geolocation Built In

Geolocate any IPv4 or IPv6 address — country, region, city, timezone, and coordinates. Powered by a local MaxMind database, so there's zero extra latency and no per-lookup cost.

Claude & Cursor via MCP

Use ApogeoAPI directly inside Claude Desktop or Cursor with the official MCP server. Add one JSON snippet to your config and AI assistants can call geo endpoints as native tools.

MCP Server

Use with Claude Desktop & Cursor

The official @apogeoapi/mcp package exposes all geo endpoints as native tools inside any MCP-compatible AI assistant. No code, no copy-pasting — just ask and the AI fetches live data with your API key.

  • 8 tools: countries, states, cities, currency rates, IP geo & search
  • One-line install via npx — no build step
  • Works with Claude Desktop, Cursor, Windsurf, and more
Get your API key

claude_desktop_config.json

MCP configuration
{
  "mcpServers": {
    "apogeoapi": {
      "command": "npx",
      "args": ["-y", "@apogeoapi/mcp"],
      "env": {
        "APOGEOAPI_KEY": "apogeoapi_live_xxx"
      }
    }
  }
}
add to config · restart Claude Desktop · done

Pricing

Simple, transparent pricing

No credit card required to start. Upgrade or downgrade any time.

Free

$0

Get started instantly

  • 1,000 req / month
  • 5 req/min rate limit
  • Countries & States
  • Cities & IP geolocation
  • Live currency rates
  • Webhooks
  • 7-day analytics
Get Started

Basic

$19/mo

For small apps

  • 15,000 req / month
  • 30 req/min rate limit
  • States, cities & IP geo
  • Live currency rates
  • Webhooks
  • 14-day analytics
Get Started

Starter

$29/mo

For growing projects

  • 100,000 req / month
  • 60 req/min rate limit
  • States, cities & IP geo
  • Live currency rates
  • Webhooks
  • 30-day analytics
Get Started
Most Popular

Professional

$79/mo

For production apps

  • 500,000 req / month
  • 300 req/min rate limit
  • States, cities & IP geo
  • Live currency rates
  • Webhooks
  • 90-day analytics
Get Started

Start building in minutes

Create your free account, generate an API key, and make your first request. No credit card, no setup, no waiting.