Overview
Add CoinMarketCap to any ModuleX agent or workflow. Cryptocurrency market data, quotes, and metadata from the CoinMarketCap REST API (pro-api.coinmarketcap.com).
Categories: Finance & Payments · Finance · Cryptocurrency · Market Data · Auth: API Key · Actions: 4
Authentication
API Key Authentication
Authenticate using your CoinMarketCap API key1
Step 1
Go to https://coinmarketcap.com/api/ and sign up for an account
2
Step 2
Navigate to your API dashboard
3
Step 3
Copy your API key
4
Step 4
Paste the API key below
Required Credentials
Available Actions
get_cryptocurrency_metadata — Returns all static metadata available for one or more cryptocurrencies including name, symbol, logo, description, and URLs
get_cryptocurrency_metadata — Returns all static metadata available for one or more cryptocurrencies including name, symbol, logo, description, and URLs
Parameters
string
required
One or more comma-separated CoinMarketCap cryptocurrency IDs. Example: 1,2,1027
boolean
When true, invalid lookups will be skipped allowing valid cryptocurrencies to still be returned (Default:
false)string
Comma-separated supplemental data fields to return. Valid values: urls, logo, description, tags, platform, date_added, notice, status
Response
id_map — Returns a mapping of all cryptocurrencies to unique CoinMarketCap IDs
id_map — Returns a mapping of all cryptocurrencies to unique CoinMarketCap IDs
Parameters
string
Filter by status. Valid values: active, inactive, untracked. Comma-separated for multiple.
integer
Offset the start (1-based index) of the paginated list of items to return
integer
Number of results to return. Default 100 (Default:
100)string
Sort field. Valid values: cmc_rank, id
string
Comma-separated list of cryptocurrency symbols to return IDs for. If passed, other options are ignored.
string
Comma-separated supplemental data fields. Valid values: platform, first_historical_data, last_historical_data, is_active, status
Response
latest_listings — Returns a paginated list of all active cryptocurrencies with latest market data
latest_listings — Returns a paginated list of all active cryptocurrencies with latest market data
Parameters
integer
Offset the start (1-based index) of the paginated list of items to return
integer
Number of results to return
number
Minimum 24 hour USD volume to filter results by
string
Comma-separated list of cryptocurrency or fiat currency symbols to calculate market quotes in
string
Comma-separated CoinMarketCap IDs to calculate market quotes in. Cannot be used with convert.
string
Sort field. Valid values: market_cap, name, symbol, date_added, price, circulating_supply, total_supply, max_supply, num_market_pairs, volume_24h, percent_change_1h, percent_change_24h, percent_change_7d
string
Sort direction. Valid values: asc, desc
string
Type of cryptocurrency to include. Valid values: all, coins, tokens
string
Comma-separated supplemental data fields. Valid values: num_market_pairs, cmc_rank, date_added, tags, platform, max_supply, circulating_supply, total_supply
Response
latest_quotes — Returns the latest market quote for one or more cryptocurrencies. At least one of id, slug, or symbol is required.
latest_quotes — Returns the latest market quote for one or more cryptocurrencies. At least one of id, slug, or symbol is required.
Parameters
string
One or more comma-separated CoinMarketCap cryptocurrency IDs. Example: 1,2
string
Comma-separated list of cryptocurrency slugs. Example: bitcoin,ethereum
string
Comma-separated cryptocurrency symbols. Example: BTC,ETH
string
Comma-separated list of currency symbols to calculate quotes in
string
Comma-separated CoinMarketCap IDs to calculate quotes in. Cannot be used with convert.
Response
Limits & Quotas
- Basic (free) plan: 333 calls/day, 10,000 calls/month.
- Hobbyist plan: 10,000 calls/month.
- Standard plan and above: higher limits per the pricing page.
- Rate limiting is applied per API key. Exceeding limits returns HTTP 429.
- Error model: non-2xx responses and timeouts are caught and returned as
success=False+errorrather than raising.