Live, historical, and conversion exchange rates for 150+ currencies via MPP micropayment.
What it does
This MPP endpoint provides live foreign-exchange rates for over 150 currencies, powered by Abstract API's exchange-rate data and served through the Locus MPP (Micropayment Protocol) gateway. The service exposes three operations across sibling paths: live rates (`/abstract-exchange-rates/live`), historical rates (`/abstract-exchange-rates/historical`), and currency conversion (`/abstract-exchange-rates/convert`). Each call is a POST with a JSON body specifying a base currency and optional target currency.
Payment is per-call (intent: charge) settled on Tempo L2 in pathUSD. The advertised amount is 6 000 base units; assuming pathUSD uses 6 decimals, this equals $0.006 (six-tenths of a cent) per request. The currency contract address listed is `0x20c000000000000000000000b9537d11c60e8b50`.
The probe returned 404 on HEAD and GET, which is expected because the OpenAPI spec declares the endpoint as POST-only. The endpoint should be considered live for POST requests. No response-body schema or example responses are documented in the OpenAPI spec, so the exact shape of returned data must be inferred from Abstract API's upstream documentation.
Capabilities
Use cases
- —Fetching real-time FX rates to display in a multi-currency dashboard
- —Converting amounts between currencies in an e-commerce checkout flow
- —Retrieving historical exchange rates for financial reporting or back-testing
- —Agents autonomously looking up exchange rates before executing cross-currency transactions
- —Embedding live currency data into chatbot or assistant responses
Fit
Best for
- —AI agents needing on-demand FX data with sub-cent per-call pricing
- —Applications requiring live and historical rates for 150+ currencies
- —Developers who want pay-per-use exchange rates without API-key management
Not for
- —High-frequency trading requiring sub-second tick data
- —Bulk historical data downloads (each date is a separate paid call)
- —Users who cannot settle payments on Tempo L2 / pathUSD
Quick start
curl -X POST https://abstract-exchange-rates.mpp.paywithlocus.com/abstract-exchange-rates/live \
-H "Content-Type: application/json" \
-d '{"base": "USD", "target": "EUR"}'Example
Request
{
"base": "USD",
"target": "EUR"
}Endpoint
Quality
The OpenAPI spec is well-structured with three documented paths, clear request schemas, and payment metadata. However, no response schema or example responses are provided, the probe only tested HEAD/GET (which return 404 on this POST-only endpoint), and the crawl pages all returned generic 404 JSON. The pathUSD decimals assumption is standard but unconfirmed for this specific contract address.
Warnings
- —Probe returned 404 because it tested HEAD/GET; the endpoint is POST-only per the OpenAPI spec — liveness for POST is not directly confirmed by the probe.
- —No response schema or example response is documented; consumers must rely on Abstract API upstream docs.
- —The pathUSD decimals (6) and the currency contract address are assumed standard but not independently verified.
- —Crawl yielded no usable documentation pages from the provider's domain.
Citations
- —OpenAPI spec declares three POST paths: live, convert, and historical exchange rates for 150+ currencieshttps://abstract-exchange-rates.mpp.paywithlocus.com
- —Payment intent is 'charge' via method 'tempo' at amount 6000 in pathUSDhttps://abstract-exchange-rates.mpp.paywithlocus.com
- —Upstream API reference available at Abstract API docshttps://docs.abstractapi.com/exchange-rates
- —LLM-oriented docs referenced at Locus MPP skill filehttps://beta.paywithlocus.com/mpp/abstract-exchange-rates.md