Reliable Crypto & Fiat Price Data API
Real-time and historical exchange rates, aggregated from multiple sources, normalized, cached, and served from one clean REST API. Crypto and fiat — including UAH pairs — in a single call.
Market data infrastructure, not another price widget
Every layer — sourcing, normalization, caching, delivery — is built for services that can't afford a wrong number or a missed request.
Real-time rates
Sub-second updates for major pairs, streamed from exchange order books and refreshed continuously. Median latency 42 ms at the edge.
Historical data
OHLC candles and tick-level history back to 2017, queryable by period and interval via /rates/history. VWAP aggregation included.
Crypto + fiat together
BTC to UAH, ETH to EUR, USDT to USD — cross-asset pairs resolved in one request. Central bank fiat rates (incl. NBU) built in.
Multi-source aggregation
Each rate is computed across 12 independent sources with outlier rejection — one exchange's bad print never reaches your app.
Fallback cache
If upstream sources degrade, requests are served from a warm cache with explicit cache: "stale" flags and age metadata — never a 5xx.
Developer-first endpoints
Predictable REST, stable JSON shapes, honest error codes — plus /data/price endpoints compatible with CryptoCompare for drop-in migration.
Four endpoints cover most of what you'll ship
Authenticate with a single header, get JSON back. Select an endpoint to preview a live response shape.
{ "base": "BTC", "timestamp": 1781280428, "rates": { "USD": 67241.5, "EUR": 62103.88, "UAH": 2779441.12 }, "sources": [ "binance", "coinbase", "kraken", "nbu" ], "cache": "fresh" }
What happens between an exchange and your response
Every price travels the same audited path — so the number you serve is the number we can explain.
Sources
12 exchanges + central banks
Normalization
symbols, precision, timezones
Aggregation
median + outlier rejection
Cache
warm fallback, TTL by pair
API Response
signed JSON, <50 ms
Built for products where prices are load-bearing
We publish our numbers, so you can trust yours
Build with clean, reliable market data.
An API key takes thirty seconds. The first ten thousand requests are on us.