CoinMarketCap
CoinMarketCap is the world's leading cryptocurrency market data platform, providing real-time and historical price data, market capitalizations, trading volumes, and rankings for thousands of cryptocurrencies and tokens. Trusted by millions of users, investors, and developers worldwide, CoinMarketCap offers a comprehensive Professional API that enables programmatic access to cryptocurrency listings, quotes, exchange data, global market metrics, and more — making it an essential data source for financial applications, analytics platforms, and trading systems.

Power end-to-end data operations for your CoinMarketCap API with Nexla. Our bi-directional CoinMarketCap connector is purpose-built for CoinMarketCap, making it simple to ingest data, sync it across systems, and deliver it anywhere — all with no coding required. Nexla turns API-sourced data into ready-to-use, reusable data products and makes it easy to send data to CoinMarketCap or any other destination. With comprehensive monitoring, lineage tracking, and access controls, Nexla keeps your CoinMarketCap workflows fast, secure, and fully governed.
Features
Type: API
- Seamless API Integration: Connect to any endpoint as source or destination without coding, with automatic data product creation
- Visual Composition & Chaining: Build complex integrations using visual templates, chain API calls, and compose workflows with data validation and filtering
- API Proxy: Expose curated slices of your data securely with a secure and customizable API proxy that validates and transforms data on the fly
- Request optimization with intelligent batching, retry, and caching to minimize API calls and costs
Prerequisites
Before creating a CoinMarketCap credential in Nexla, you need an active CoinMarketCap account with API access and a valid API key. CoinMarketCap offers multiple subscription tiers — including a free Basic plan — all of which provide an API key for use with Nexla.
Obtain a CoinMarketCap API Key
CoinMarketCap API keys are managed through the CoinMarketCap Developer Portal at pro.coinmarketcap.com. Follow the steps below to register and retrieve your API key.
-
Navigate to pro.coinmarketcap.com and click Get Your Free API Key.
-
Complete the registration form with your name, email address, and a password. If you already have a CoinMarketCap account, sign in with your existing credentials.
-
Confirm your email address by clicking the verification link sent to the email you provided.
-
After verifying your email, sign in to the CoinMarketCap Developer Portal. Your API key is displayed on the Overview page under the API Key section.
-
Copy your API key and store it securely. This key will be entered into Nexla during credential creation.
CoinMarketCap recommends passing the API key as the X-CMC_PRO_API_KEY HTTP request header rather than as a query parameter, as header-based authentication is more secure. Nexla handles this automatically when you configure a CoinMarketCap credential.
Keep your API key confidential. It authenticates all API requests made on behalf of your CoinMarketCap account and should never be shared publicly or included in client-side code. You can view, regenerate, or revoke your API key at any time from the CoinMarketCap Developer Portal.
Review API Plan and Rate Limits
CoinMarketCap API plans differ in the number of monthly call credits, available endpoints, and rate limits. Review the CoinMarketCap API pricing page to confirm your plan supports the endpoints and request volume needed for your Nexla data flows.
The free Basic plan provides 10,000 monthly call credits and access to a core set of endpoints, which is sufficient for many use cases. Paid plans (Hobbyist, Startup, Standard, Professional, and Enterprise) offer higher credit limits, additional endpoints, and priority support.
Authenticate
Create a credential in Nexla
-
After selecting the data source/destination type, click the Add Credential tile to open the Add New Credential overlay.
-
Enter a name for the credential in the Credential Name field and a short, meaningful description in the Credential Description field.
-
Enter your CoinMarketCap API key in the API Key field. This is the key obtained from the CoinMarketCap Developer Portal as described in Prerequisites above.
Nexla passes your API key as the
X-CMC_PRO_API_KEYHTTP header on every request to the CoinMarketCap API, which is the authentication method recommended by CoinMarketCap for production use. You do not need to include the key in API endpoint URLs when using Nexla. -
Click the Save button at the bottom of the overlay. The newly added credential will now appear in a tile on the Authenticate screen during data source/destination creation.
Use as a data source
To create a new data flow, navigate to the Integrate section, and click the New Data Flow button. Select the CoinMarketCap connector tile, then select the credential that will be used to connect to the CoinMarketCap API, and click Next; or, create a new CoinMarketCap credential for use in this flow.
Endpoint templates
Nexla provides pre-built templates that can be used to rapidly configure data sources to ingest data from common CoinMarketCap endpoints. Select the endpoint from which this source will fetch data from the Endpoint pulldown menu. Available endpoint templates are listed in the expandable boxes below. Click on an endpoint to see more information about it and how to configure your data source for this endpoint.
Once the selected endpoint template has been configured, click the Test button to the right of the endpoint selection menu to retrieve a sample of the data that will be fetched. Sample data will be displayed in the Endpoint Test Result panel on the right, allowing you to verify that the source is configured correctly before saving.
Manual configuration
CoinMarketCap data sources can also be manually configured to ingest data from any valid CoinMarketCap API endpoint, including endpoints not covered by the pre-built templates, chained API calls, or custom request parameters. Select the Advanced tab at the top of the configuration screen, and follow the instructions in Connect to Any API to configure the API method, endpoint URL, date/time and lookup macros, path to data, metadata, and request headers.
All CoinMarketCap API v1 and v2 endpoints use the base URL https://pro-api.coinmarketcap.com (a sandbox environment with simulated data is available at https://sandbox-api.coinmarketcap.com for testing without consuming call credits), and all data-retrieval endpoints use the GET method. Responses wrap the payload in a top-level data key alongside a status object — set the path to data to $.data[*] for list endpoints (e.g., /v1/cryptocurrency/listings/latest), or $.data for keyed-map and single-object endpoints (e.g., /v2/cryptocurrency/quotes/latest, /v1/global-metrics/quotes/latest). Capture $.status (containing timestamp, error_code, and credit_count) as metadata if you need to preserve request-level context, such as fetch time for deduplication in time-series pipelines. You do not need to add the X-CMC_PRO_API_KEY header manually — Nexla applies it automatically from your credential. Date/time macros are useful for endpoints that accept time_start/time_end parameters, such as /v2/cryptocurrency/quotes/historical; access to historical data endpoints requires a paid CoinMarketCap plan.
Once all of the relevant settings have been configured, click the Create button in the upper right corner of the screen to save and create the new CoinMarketCap data source. Nexla will now begin ingesting data from the configured endpoint and will organize any data that it finds into one or more Nexsets.