{
  "page": "https://x402-list.com/apis/exchange-rate-api",
  "title": "Exchange rate APIs you can pay per call",
  "answer": "As of October 26, 2026, x402-list compares 20 exchange rate services with a priced fiat rate endpoint. The median selected call costs $0.005. Check each rate's source, reference date and type before converting money with it.",
  "date_modified": "2026-10-26",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "cite_as": "x402-list, \"Exchange rate APIs you can pay per call\", https://x402-list.com/apis/exchange-rate-api, data as of 2026-10-26. Licensed CC BY 4.0.",
  "how_to_cite": "Quote the number with its date and link the page URL. Data is CC BY 4.0: attribution to x402-list is required.",
  "methodology": "https://x402-list.com/methodology",
  "criteria": {
    "listed": "online, payment-ready, 30-day uptime >= 90%, known price, description >= 80 characters",
    "price": "cheapest current exchange rate endpoint of each service, USD per call (not its cheapest tool of any kind); services without one are left out",
    "generalist": "a gateway matching more than three unrelated capabilities: listed, never called the cheapest",
    "buyers_30d": "distinct wallets that paid the service on-chain in the last 30 days (measured floor)",
    "best": "most distinct buyers in 30 days; ties go to higher 30-day uptime"
  },
  "in_index": true,
  "stats": {
    "services": 20,
    "with_buyers_30d": 19,
    "median_price_usd": 0.005,
    "min_price_usd": 0.001,
    "max_price_usd": 0.05,
    "generalists": 12,
    "left_out_no_task_endpoint": 11
  },
  "faq": [
    {
      "question": "Is a zero-price option available?",
      "answer": "The 20 listed services have positive per-call prices for their task endpoints. Check the exact input shape and provider terms; a free demo feed or a public reference page does not establish a zero-price paid route."
    },
    {
      "question": "What do 100,000 calls cost?",
      "answer": "At the median selected quote, 100,000 calls total $500.00 at $0.005 per call. This reference calculation assumes the same request shape and excludes extra currencies, history and retries."
    },
    {
      "question": "Does HTTP 402 establish a correct paid answer?",
      "answer": "It establishes a payment requirement for the request. A stored challenge, an observed payment and an accurate response are different evidence. Inspect the resource and request schema before using payment terms."
    },
    {
      "question": "Can I settle a payment at an ECB reference rate?",
      "answer": "ECB reference rates are published for information. A bank or payment provider applies its own rate and fees when money moves. Use the reference rate to estimate and reconcile, not as a dealing price."
    },
    {
      "question": "What is the difference between a mid rate and bid and ask?",
      "answer": "The mid rate sits between the price at which a dealer buys and the price at which it sells. Bid and ask show both sides; their gap is the spread a customer pays."
    },
    {
      "question": "What is a parallel or street rate?",
      "answer": "It is a rate observed in a market outside the official one, where such a market exists. It can differ widely from the official rate, so keep it in its own field with its method."
    },
    {
      "question": "Why does a weekend request return Friday's rate?",
      "answer": "Central-bank reference rates such as the ECB's are published on working days. A request for a weekend or holiday can return the last published value; check the reference date in the response."
    },
    {
      "question": "How are cross rates between two non-euro currencies built?",
      "answer": "A route based on euro reference rates usually divides the two rates against the euro. Check the provider's description and keep its stated method with the result."
    }
  ],
  "services": [
    {
      "name": "Tick Aggregator FX API",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/tick-aggregator-fx-api",
      "price_usd_per_call": 0.005,
      "networks": [
        "Base",
        "SOL"
      ],
      "uptime_30d": 100,
      "latency_ms": 266,
      "buyers_30d": 308,
      "last_checked_at": "2026-10-26T19:10:16.878Z",
      "what_it_does": "FX service returning best bid and ask aggregated from several sources for 14 instruments.",
      "generalist": false,
      "price_endpoint": {
        "method": "GET",
        "path": "/tick/all"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/tick/all",
          "price_usd_per_call": 0.005
        },
        {
          "method": "GET",
          "path": "/tick/latest",
          "price_usd_per_call": 0.005
        }
      ],
      "endpoints_listed": 3
    },
    {
      "name": "Vibe Springs",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/vibe-springs",
      "price_usd_per_call": 0.002,
      "networks": [
        "Base"
      ],
      "uptime_30d": 99.9,
      "latency_ms": 178,
      "buyers_30d": 140,
      "last_checked_at": "2026-10-26T19:03:37.717Z",
      "what_it_does": "Data host with ECB spot and historical rates, a converter and an invoice conversion workflow.",
      "generalist": false,
      "price_endpoint": {
        "method": "GET",
        "path": "/api/exchange"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/api/exchange",
          "price_usd_per_call": 0.002
        },
        {
          "method": "GET",
          "path": "/api/exchange/convert",
          "price_usd_per_call": 0.002
        },
        {
          "method": "POST",
          "path": "/api/workflow/invoice-fx",
          "price_usd_per_call": 0.15
        }
      ],
      "endpoints_listed": 10
    },
    {
      "name": "AgentBIT",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/agentbit",
      "price_usd_per_call": 0.005,
      "networks": [
        "ARB",
        "Base",
        "POL",
        "SOL"
      ],
      "uptime_30d": 100,
      "latency_ms": 131,
      "buyers_30d": 71,
      "last_checked_at": "2026-10-26T19:10:29.372Z",
      "what_it_does": "Agent tools host with live rates carrying mid, indicative bid and ask, source and timestamp.",
      "generalist": true,
      "price_endpoint": {
        "method": "GET",
        "path": "/v1/finance/fx"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/v1/finance/fx",
          "price_usd_per_call": 0.005
        }
      ],
      "endpoints_listed": 25
    },
    {
      "name": "x402node",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/x402node",
      "price_usd_per_call": 0.004,
      "networks": [
        "Base",
        "SOL"
      ],
      "uptime_30d": 100,
      "latency_ms": 275,
      "buyers_30d": 65,
      "last_checked_at": "2026-10-26T19:03:46.905Z",
      "what_it_does": "Large utility host with ECB conversion and rates via Frankfurter plus two fixed CNY and USD converters.",
      "generalist": false,
      "price_endpoint": {
        "method": "GET",
        "path": "/forex/convert/cny/usd/cny-usd"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/finance/convert",
          "price_usd_per_call": 0.005
        },
        {
          "method": "GET",
          "path": "/finance/forex",
          "price_usd_per_call": 0.008
        },
        {
          "method": "GET",
          "path": "/forex/convert/cny/usd/cny-usd",
          "price_usd_per_call": 0.004
        },
        {
          "method": "GET",
          "path": "/forex/convert/usd/cny/usd-cny",
          "price_usd_per_call": 0.004
        }
      ],
      "endpoints_listed": 10
    },
    {
      "name": "Losbeto — LLM Gateway & Market Intelligence",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/losbeto-cross-asset-market-intelligence",
      "price_usd_per_call": 0.012,
      "networks": [
        "Base",
        "POL",
        "SOL"
      ],
      "uptime_30d": 100,
      "latency_ms": 117,
      "buyers_30d": 32,
      "last_checked_at": "2026-10-26T19:05:08.825Z",
      "what_it_does": "LLM and market gateway with a live rate for major pairs and Brazilian macro bundles that include PTAX.",
      "generalist": true,
      "price_endpoint": {
        "method": "GET",
        "path": "/forex-rate"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/br-macro",
          "price_usd_per_call": 0.05
        },
        {
          "method": "GET",
          "path": "/br-macro-snapshot",
          "price_usd_per_call": 0.02
        },
        {
          "method": "GET",
          "path": "/forex-rate",
          "price_usd_per_call": 0.012
        }
      ],
      "endpoints_listed": 103
    },
    {
      "name": "Soren",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/soren",
      "price_usd_per_call": 0.01,
      "networks": [
        "Base"
      ],
      "uptime_30d": 100,
      "latency_ms": 239,
      "buyers_30d": 28,
      "last_checked_at": "2026-10-26T19:03:51.459Z",
      "what_it_does": "Oracle host that returns a signed, timestamped ECB reference rate with its reference date.",
      "generalist": false,
      "price_endpoint": {
        "method": "GET",
        "path": "/v1/oracle/fx"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/v1/oracle/fx",
          "price_usd_per_call": 0.01
        }
      ],
      "endpoints_listed": 9
    },
    {
      "name": "SuVerse Pay",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/suverse-pay",
      "price_usd_per_call": 0.05,
      "networks": [
        "Base",
        "SOL"
      ],
      "uptime_30d": 99.9,
      "latency_ms": 253,
      "buyers_30d": 28,
      "last_checked_at": "2026-10-26T19:03:22.784Z",
      "what_it_does": "Data gateway with a USD-base rate set from ExchangeRate-API open data and a batch rate route.",
      "generalist": true,
      "price_endpoint": {
        "method": "GET",
        "path": "/v1/data/fiat-exchange-rates"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/v1/data/fiat-exchange-rates",
          "price_usd_per_call": 0.05
        },
        {
          "method": "POST",
          "path": "/v1/data/suverse-forex-rates",
          "price_usd_per_call": 0.05
        }
      ],
      "endpoints_listed": 10
    },
    {
      "name": "zaref",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/zaref",
      "price_usd_per_call": 0.005,
      "networks": [
        "Base"
      ],
      "uptime_30d": 99.6,
      "latency_ms": 255,
      "buyers_30d": 14,
      "last_checked_at": "2026-10-26T19:03:39.484Z",
      "what_it_does": "South African reference data with SARB indicative daily rand rates and a full snapshot.",
      "generalist": true,
      "price_endpoint": {
        "method": "GET",
        "path": "/v1/fx-rates"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/v1/all",
          "price_usd_per_call": 0.025
        },
        {
          "method": "GET",
          "path": "/v1/fx-rates",
          "price_usd_per_call": 0.005
        }
      ],
      "endpoints_listed": 36
    },
    {
      "name": "Busker",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/busker",
      "price_usd_per_call": 0.001,
      "networks": [
        "Base"
      ],
      "uptime_30d": 100,
      "latency_ms": 763,
      "buyers_30d": 13,
      "last_checked_at": "2026-10-26T19:03:35.785Z",
      "what_it_does": "Content toolkit with one ECB reference rate route for any cross rate, with optional conversion.",
      "generalist": true,
      "price_endpoint": {
        "method": "POST",
        "path": "/fx"
      },
      "task_endpoints": [
        {
          "method": "POST",
          "path": "/fx",
          "price_usd_per_call": 0.001
        }
      ],
      "endpoints_listed": 17
    },
    {
      "name": "POKT Agent — Korea data & checks for AI agents",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/pokt-agent-korea-data-checks-for-ai-agents",
      "price_usd_per_call": 0.005,
      "networks": [
        "Base"
      ],
      "uptime_30d": 100,
      "latency_ms": 176,
      "buyers_30d": 13,
      "last_checked_at": "2026-10-26T19:10:04.587Z",
      "what_it_does": "Korean data service with a dated won rate from KEXIM, including buying and selling rates, and a Korean rates query.",
      "generalist": true,
      "price_endpoint": {
        "method": "GET",
        "path": "/kr-rates/fx"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/kr-rates/fx",
          "price_usd_per_call": 0.005
        },
        {
          "method": "POST",
          "path": "/kr-rates/query",
          "price_usd_per_call": 0.005
        }
      ],
      "endpoints_listed": 27
    },
    {
      "name": "Ni Biashara — Africa FX & services for agents",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/ni-biashara-africa-fx-services-for-agents",
      "price_usd_per_call": 0.01,
      "networks": [
        "Base"
      ],
      "uptime_30d": 100,
      "latency_ms": 278,
      "buyers_30d": 13,
      "last_checked_at": "2026-10-26T19:10:07.820Z",
      "what_it_does": "African FX service with official rates via Frankfurter, Bybit-derived street rates and hourly street history.",
      "generalist": false,
      "price_endpoint": {
        "method": "GET",
        "path": "/shelf/fx-official"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/shelf/fx-africa-daily-brief",
          "price_usd_per_call": 0.5
        },
        {
          "method": "GET",
          "path": "/shelf/fx-official",
          "price_usd_per_call": 0.01
        },
        {
          "method": "GET",
          "path": "/shelf/fx-official-all",
          "price_usd_per_call": 0.02
        },
        {
          "method": "GET",
          "path": "/shelf/fx-parallel",
          "price_usd_per_call": 0.05
        },
        {
          "method": "GET",
          "path": "/shelf/fx-parallel-history-24h",
          "price_usd_per_call": 0.25
        },
        {
          "method": "GET",
          "path": "/shelf/fx-parallel-history-7d",
          "price_usd_per_call": 0.99
        }
      ],
      "endpoints_listed": 22
    },
    {
      "name": "Polyform",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/polyform",
      "price_usd_per_call": 0.003,
      "networks": [
        "Base"
      ],
      "uptime_30d": 100,
      "latency_ms": 134,
      "buyers_30d": 11,
      "last_checked_at": "2026-10-26T19:10:32.295Z",
      "what_it_does": "Data gateway with one ECB rate route via Frankfurter, with optional amount conversion.",
      "generalist": true,
      "price_endpoint": {
        "method": "GET",
        "path": "/v1/fx/rate"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/v1/fx/rate",
          "price_usd_per_call": 0.003
        }
      ],
      "endpoints_listed": 50
    },
    {
      "name": "GadgetHumans API",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/gadgethumans-api",
      "price_usd_per_call": 0.002,
      "networks": [
        "Base",
        "SOL"
      ],
      "uptime_30d": 100,
      "latency_ms": 78,
      "buyers_30d": 8,
      "last_checked_at": "2026-10-26T19:10:18.836Z",
      "what_it_does": "Utility gateway with one live fiat conversion and exchange rate route among many tools.",
      "generalist": false,
      "price_endpoint": {
        "method": "GET",
        "path": "/fx"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/fx",
          "price_usd_per_call": 0.002
        }
      ],
      "endpoints_listed": 27
    },
    {
      "name": "DYOE Agent Services",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/dyoe-agent-services",
      "price_usd_per_call": 0.01,
      "networks": [
        "Base"
      ],
      "uptime_30d": 100,
      "latency_ms": 235,
      "buyers_30d": 8,
      "last_checked_at": "2026-10-26T19:03:28.394Z",
      "what_it_does": "Agent tools host with an ECB-based conversion route and a trip-planning bundle that includes local currency.",
      "generalist": true,
      "price_endpoint": {
        "method": "GET",
        "path": "/fx"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/destination",
          "price_usd_per_call": 0.05
        },
        {
          "method": "GET",
          "path": "/fx",
          "price_usd_per_call": 0.01
        }
      ],
      "endpoints_listed": 18
    },
    {
      "name": "Datakoot",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/datakoot",
      "price_usd_per_call": 0.01,
      "networks": [
        "Base"
      ],
      "uptime_30d": 100,
      "latency_ms": 85,
      "buyers_30d": 7,
      "last_checked_at": "2026-10-26T19:03:52.223Z",
      "what_it_does": "Public-data gateway with ECB rates: latest, conversion, a past date and a time series.",
      "generalist": true,
      "price_endpoint": {
        "method": "GET",
        "path": "/api/fx_convert"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/api/fx_convert",
          "price_usd_per_call": 0.01
        },
        {
          "method": "GET",
          "path": "/api/fx_historical",
          "price_usd_per_call": 0.01
        },
        {
          "method": "GET",
          "path": "/api/fx_rates",
          "price_usd_per_call": 0.01
        },
        {
          "method": "GET",
          "path": "/api/fx_timeseries",
          "price_usd_per_call": 0.01
        }
      ],
      "endpoints_listed": 48
    },
    {
      "name": "SENTINEL Compliance Intelligence",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/sentinel-compliance-intelligence",
      "price_usd_per_call": 0.001,
      "networks": [
        "Base"
      ],
      "uptime_30d": 100,
      "latency_ms": 264,
      "buyers_30d": 5,
      "last_checked_at": "2026-10-26T19:01:04.854Z",
      "what_it_does": "Compliance service that also lists Bank of Mauritius rupee rates with buy, sell, mid and recent history.",
      "generalist": true,
      "price_endpoint": {
        "method": "GET",
        "path": "/forex"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/forex",
          "price_usd_per_call": 0.001
        },
        {
          "method": "GET",
          "path": "/snapshot",
          "price_usd_per_call": 0.005
        }
      ],
      "endpoints_listed": 11
    },
    {
      "name": "AgentShop",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/agentshop",
      "price_usd_per_call": 0.001,
      "networks": [
        "Base"
      ],
      "uptime_30d": 100,
      "latency_ms": 534,
      "buyers_30d": 2,
      "last_checked_at": "2026-10-26T19:10:06.046Z",
      "what_it_does": "Seven-tool host with one ECB-based fiat rate and conversion route.",
      "generalist": true,
      "price_endpoint": {
        "method": "GET",
        "path": "/fxrate"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/fxrate",
          "price_usd_per_call": 0.001
        }
      ],
      "endpoints_listed": 7
    },
    {
      "name": "Premium Rewards data GETs",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/premium-rewards-data-gets",
      "price_usd_per_call": 0.001,
      "networks": [
        "Base"
      ],
      "uptime_30d": 100,
      "latency_ms": 253,
      "buyers_30d": 2,
      "last_checked_at": "2026-10-26T19:10:30.358Z",
      "what_it_does": "Six-route host with one plain-text ECB conversion the provider labels indicative only.",
      "generalist": false,
      "price_endpoint": {
        "method": "GET",
        "path": "/fx"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/fx",
          "price_usd_per_call": 0.001
        }
      ],
      "endpoints_listed": 6
    },
    {
      "name": "x402.eleeth.com",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/x402-eleeth-com",
      "price_usd_per_call": 0.01,
      "networks": [
        "Base"
      ],
      "uptime_30d": 100,
      "latency_ms": 153,
      "buyers_30d": 1,
      "last_checked_at": "2026-10-26T19:03:12.581Z",
      "what_it_does": "API store with one currency conversion route among many tools.",
      "generalist": true,
      "price_endpoint": {
        "method": "GET",
        "path": "/api/fx"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/api/fx",
          "price_usd_per_call": 0.01
        }
      ],
      "endpoints_listed": 34
    },
    {
      "name": "AnT API — live market data for AI agents",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/ant-api-live-market-data-for-ai-agents",
      "price_usd_per_call": 0.001,
      "networks": [
        "Base"
      ],
      "uptime_30d": 99.4,
      "latency_ms": 221,
      "buyers_30d": 0,
      "last_checked_at": "2026-10-26T19:03:43.984Z",
      "what_it_does": "Live market data service listing one fiat rate route next to crypto, precious-metal prices and weather.",
      "generalist": false,
      "price_endpoint": {
        "method": "GET",
        "path": "/x402/forex"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/x402/forex",
          "price_usd_per_call": 0.001
        }
      ],
      "endpoints_listed": 4
    }
  ]
}