Get real-time cryptocurrency prices instantly.
Pass coin IDs and target currencies to receive spot prices, market cap, and volume data. Eliminate the need for individual exchange integrations.
How it works
One request, one response.
- 1
Define asset list
The caller sends a JSON body containing the desired coinIds and target fiat or crypto currencies.
- 2
Retrieve market data
The system fetches current prices and volume-weighted averages for the specified assets from market sources.
- 3
Receive structured JSON
The API returns a JSON object containing the current price and any requested indicators like market cap or change.
Capabilities
What you get.
Everything this endpoint does, without running the infrastructure yourself.
Multi-currency conversion
Convert a single asset price into multiple fiat or crypto units in a single call using the currencies parameter.
Global market snapshots
Include market capitalization figures to gauge the relative size and dominance of different assets globally.
Normalized price averages
Access volume-weighted average prices that account for liquidity across various trading venues rather than a single exchange.
Simple trend indicators
Retrieve 24-hour percentage changes to identify market momentum without fetching or storing historical data points.
Cost of ownership
Build it yourself, or call this.
Both are real options. Here is what each one actually costs you.
Run it yourself
- Manage individual exchange API keys
- Write normalization logic for different JSON shapes
- Handle rate limits and connection retries for each source
- Maintain a mapping of coin symbols to internal IDs
Call the API
- Single endpoint for all assets
- Standardized JSON response across all coins
- Billing per successful call with no maintenance overhead
- Direct MCP compatibility for AI-integrated lookups
Integrate
Built for the language you use.
One HTTP endpoint. Copy the call in your language and go.
curl -X POST https://automatio.ai/api/v1/query \
-H "Authorization: Bearer $AUTOMATIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "tool": "crypto_get_prices", "params": { "coinIds": "example" } }'In production
What people build with it.
Portfolio valuation tools
Send an array of user holdings via the coinIds parameter to calculate total net worth in a preferred currency. This allows for real-time asset tracking in financial dashboards. The response provides specific spot prices for every requested asset in the list.
Dynamic pricing engines
Update e-commerce checkout prices in real-time based on current exchange rates for Bitcoin or Ethereum. This ensures that the crypto amount requested at checkout reflects the most recent market value. It prevents losses due to price volatility during the checkout window.
Market monitoring bots
Power Discord or Slack bots that respond to user price queries or trigger automated alerts. By fetching market cap and 24-hour change, the bot provides context beyond simple price quotes. This is useful for community management in active trading groups.
Choosing parameters
Which options matter.
The table below lists what exists. These are the calls worth making deliberately.
- coinIds
- currencies
- include24hrChange
Alternatives
When to use something else.
A page that pretends it has no alternatives reads as an advert. These are the other real options.
Official Exchange APIs
Pick this if you are building a trading bot that requires the specific liquidity and lowest latency of a single exchange.
Public Price Aggregators
A reasonable choice for hobbyist projects with very low volume that can tolerate slower update frequencies.
Direct RPC Node Calls
Required for DeFi projects that need to fetch on-chain spot prices directly from decentralized protocols like Uniswap.
Before you integrate
What it does not do.
The boundaries are as useful as the features. These are the ones worth knowing up front.
No historical OHLCV data
This endpoint only returns current spot data and does not provide historical candles or time-series charts for backtesting.
No real-time streaming
Data is provided via a request-response model and does not support persistent WebSocket connections for tick-by-tick updates.
Global averages only
The API returns volume-weighted averages rather than the order book depth of a specific exchange, which is unsuitable for high-frequency trading.
Reference
3 credits per call- Endpoint
- POST https://automatio.ai/api/v1/query
- Tool ID
- crypto_get_prices
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| coinIds | string[] | Array of coin IDs (e.g., ["bitcoin", "ethereum", "solana"]). Use lowercase IDs. | |
| currencies | string[] | — | Target currencies (default: ["usd"]). Can include: usd, eur, gbp, btc, etc. |
| includeMarketCap | boolean | — | Include market cap data (default: true) |
| include24hrVol | boolean | — | Include 24h trading volume (default: true) |
| include24hrChange | boolean | — | Include 24h price change percentage (default: true) |
The same endpoints are available over MCP, and the full machine-readable catalogue lives in the API documentation.
Frequently Asked Questions
Find answers to common questions about Crypto Price API
Same data source
Every Crypto endpoint.
One key, one endpoint shape. These all bill per successful call the same way.
Other endpoints
Browse all APIs →Supercharge your workflow with AI Automation
Automatio combines the power of AI agents, web automation, and smart integrations to help you accomplish more in less time.