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 keyStep 1
Go to https://coinmarketcap.com/api/ and sign up for an account
Required Credentials
| Field | Description | Required | Format |
|---|---|---|---|
| CoinMarketCap API Key | Your CoinMarketCap API key from the developer dashboard | Yes | xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
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
One or more comma-separated CoinMarketCap cryptocurrency IDs. Example: 1,2,1027
When true, invalid lookups will be skipped allowing valid cryptocurrencies to still be returned (Default:
false)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
Filter by status. Valid values: active, inactive, untracked. Comma-separated for multiple.
Offset the start (1-based index) of the paginated list of items to return
Number of results to return. Default 100 (Default:
100)Sort field. Valid values: cmc_rank, id
Comma-separated list of cryptocurrency symbols to return IDs for. If passed, other options are ignored.
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
Offset the start (1-based index) of the paginated list of items to return
Number of results to return
Minimum 24 hour USD volume to filter results by
Comma-separated list of cryptocurrency or fiat currency symbols to calculate market quotes in
Comma-separated CoinMarketCap IDs to calculate market quotes in. Cannot be used with convert.
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
Sort direction. Valid values: asc, desc
Type of cryptocurrency to include. Valid values: all, coins, tokens
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
One or more comma-separated CoinMarketCap cryptocurrency IDs. Example: 1,2
Comma-separated list of cryptocurrency slugs. Example: bitcoin,ethereum
Comma-separated cryptocurrency symbols. Example: BTC,ETH
Comma-separated list of currency symbols to calculate quotes in
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.