Axiom APIaxiom.trade ↗
Get live USD reference prices for major chain assets (BTC, ETH, SOL, BNB, and more) from axiom.trade via a single no-parameter API call.
What is the Axiom API?
The axiom.trade API exposes 1 endpoint, get_coin_prices, that returns the current USD reference prices Axiom publishes for the base assets of every chain it supports. A single call returns an array of symbol-price pairs — covering assets like BTC, ETH, SOL, and BNB — with no parameters, no pagination, and prices that update on every request.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/e04b613a-1c81-4af8-849f-ab37f2e566b6/get_coin_prices' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace axiom-trade-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: Axiom Trade API — fetch live USD reference prices."""
from parse_apis.axiom_trade_api import AxiomTrade, ParseError
client = AxiomTrade()
# Retrieve all currently published asset prices (one page, capped for safety).
try:
for coin in client.coin_prices.list(limit=10):
print(f"{coin.symbol}: ${coin.price_usd:,.2f}")
except ParseError as e:
print(f"Failed to fetch prices: {e.code}")
# Drill into a single price using .first().
top = client.coin_prices.list(limit=1).first()
if top is not None:
print(f"\nFirst listed asset: {top.symbol} at ${top.price_usd:,.2f}")
print("\nexercised: coin_prices.list")
Returns the current USD reference prices Axiom publishes for the base assets of the chains it supports (one row per asset symbol, e.g. BTC, ETH, SOL, BNB). One round trip, no parameters, no pagination; prices are live and change on every call. The set of symbols is whatever the site currently publishes.
No input parameters required.
{
"type": "object",
"fields": {
"prices": "array of {symbol, price_usd}: asset ticker symbol and its current USD price as a number",
"currency": "quote currency of every price (always USD)"
},
"sample": {
"data": {
"prices": [
{
"symbol": "BTC",
"price_usd": 78752.835
},
{
"symbol": "ETH",
"price_usd": 2496.885
},
{
"symbol": "SOL",
"price_usd": 104.16
},
{
"symbol": "BNB",
"price_usd": 756.065
}
],
"currency": "USD"
},
"status": "success"
}
}About the Axiom API
What the API Returns
The get_coin_prices endpoint returns an array of objects, each containing a symbol (the asset ticker, such as BTC, ETH, SOL, or BNB) and a price_usd numeric field representing the current USD reference price Axiom publishes for that asset. A top-level currency field confirms the quote denomination, which is always USD. The full set of symbols reflects exactly what Axiom currently supports across its listed chains.
Endpoint Behavior
get_coin_prices takes no input parameters and returns no pagination cursor — a single round trip delivers all currently tracked assets at once. Because Axiom's prices are live, the numeric values in price_usd can differ between consecutive calls. There is no historical data or timestamp field in the response; this endpoint is a snapshot of the current moment.
Coverage and Scope
The API covers the base chain assets Axiom tracks, which currently includes major layer-1 tokens. The symbol set is dynamic: as Axiom adds support for new chains, those assets appear automatically in the response array without any change to how you call the endpoint.
The Axiom API is a managed, monitored endpoint for axiom.trade — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when axiom.trade changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official axiom.trade API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Display live USD prices for BTC, ETH, SOL, and BNB alongside on-chain analytics dashboards
- Trigger alerts when a specific asset's price_usd crosses a defined threshold
- Normalize token amounts to USD value in portfolio tracking tools using current price_usd data
- Populate a price ticker widget for a DeFi front-end that references Axiom-listed chains
- Benchmark Axiom's published reference prices against other market feeds for spread analysis
- Seed a database with spot USD prices for backtesting or logging purposes at regular polling intervals
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does axiom.trade have an official developer API?+
What exactly does get_coin_prices return?+
symbol string (e.g. SOL, BNB) and a price_usd number. A top-level currency field confirms all prices are quoted in USD. There are no additional metadata fields such as timestamps, 24-hour change, or market cap in the current response.