CryptoCalcPro Price API
A free, public JSON endpoint for live cryptocurrency prices. No API key, no signup, no rate limit headers — just one URL. Attribution backlink required.
Endpoint
GET https://www.cryptocalcpro.io/api/v1/price/{coin}{coin} is a CoinGecko coin id — lowercase letters, digits, hyphens. Example ids: bitcoin, ethereum, solana, dogecoin, cardano. The full CoinGecko id list is at api.coingecko.com/api/v3/coins/list.
Example response
{
"coin": "bitcoin",
"price_usd": 67432.18,
"last_updated": "2026-05-14T10:23:11.421Z",
"source": "https://www.cryptocalcpro.io",
"attribution": "Data via CryptoCalcPro — please link back if you use this endpoint."
}Caching
Responses are cached for 30 seconds. Even at high traffic the endpoint only hits the upstream price source twice per minute per coin, so it's safe to call this URL from a public web client without burning through any quota — yours or ours.
CORS
All origins are allowed. You can fetch this endpoint directly from any browser-side JavaScript without a proxy.
Attribution (required)
If you display data from this endpoint publicly, please include a visible, do-follow link back to cryptocalcpro.io as the data source. Suggested HTML:
<small>Price data via <a href="https://www.cryptocalcpro.io">CryptoCalcPro</a></small>JavaScript example
const res = await fetch(
"https://www.cryptocalcpro.io/api/v1/price/bitcoin"
);
const { price_usd, last_updated } = await res.json();
console.log(`BTC = $${price_usd} (as of ${last_updated})`);Python example
import requests
data = requests.get(
"https://www.cryptocalcpro.io/api/v1/price/ethereum"
).json()
print(f"ETH = ${data['price_usd']}")Error responses
- 400 — invalid coin id (must match
^[a-z0-9-]{2,64}$) - 404 — coin id valid but the upstream provider has no price for it
- 502 — upstream price provider is temporarily unreachable
Roadmap
Future endpoints we plan to ship: historical price by date, multi-coin batched lookups, fiat exchange rates. Want a specific one prioritised? Contact us.