Programmatic access to Dolarchand's live rate data.
https://dolarchand.com/api/v1Every request needs an API key in the X-API-Key header (an Authorization: Bearer header or ?apikey= query param also work). Keys are issued per customer with a monthly request quota. Contact us to request one.
curl -H "X-API-Key: dk_live_xxxxxxxx" \
https://dolarchand.com/api/v1/rates/ratesAll current rates/rates/{code}One asset (USD, BTC, GOLD_18K…)/history/{code}Stored price series for one asset/convert?from=&to=&amount=Cross-rate between two assetsGET /rates/USD →
{
"updatedAt": "2026-06-15T11:05:36.839Z",
"code": "USD",
"buy": 163500,
"sell": 163500,
"priceUsd": 1,
"changeAbs": -6500,
"changePct": -3.82
}Toman-quoted assets use buy/sell in Toman; crypto and global metals also include priceUsd. From JS:
const r = await fetch("https://dolarchand.com/api/v1/convert?from=USD&to=EUR&amount=100", {
headers: { "X-API-Key": "dk_live_xxxxxxxx" },
});
const { rate, result } = await r.json();| Plan | Requests / month |
|---|---|
| Pro | 2,000 |
| Business | 100,000 |
Over-quota requests return 429 quota_exceeded. All responses are CORS-enabled.
401 invalid_api_key - missing or invalid key
429 quota_exceeded - monthly quota reached
404 not_found - unknown asset code
400 bad_request - missing/invalid parameters
503 unavailable - rates temporarily unavailable