Use this page to make a successful first request against the CoinMarketCap Pro API. If you are evaluating the product, start with the production API first so you can see the normal authentication flow and the real response shape.
What you'll do
-
Get an API key
Sign up for a free Developer Portal account at pro.coinmarketcap.com/signup.
-
Make one production request
Start with a simple request against the live
pro-api.coinmarketcap.comdomain. -
Choose the right next step
Use the rest of the docs to find the right endpoint family, workflow, and implementation guidance.
1. Get your API key
Create an account at pro.coinmarketcap.com/signup or sign in to your existing account in the Developer Portal. Your API key is available from the dashboard. If you are just getting started, the free Basic plan is the fastest way to evaluate the API.
2. Make your first production request
For a first request, start with GET /v1/cryptocurrency/listings/latest. It returns a ranked list of active cryptocurrencies and gives you a good first look at the standard response structure used across the API.
cURL
Code
Node.js
Code
If you want a few more tested production examples for the same request, use Python 3 or Ruby:
Python 3
Code
Ruby
Code
3. Understand the response
Most CoinMarketCap API endpoints return:
data: the records you asked forstatus: request metadata such astimestamp,credit_count,elapsed, and any error information
For this endpoint, data is a ranked list of cryptocurrencies. Once you can successfully fetch and inspect that payload, you are ready to move deeper into the API.
Important: Do not call the Pro API directly from client-side JavaScript in the browser. Your API key should stay on your backend or another trusted server-side environment.
4. Decide where to go next
Use the next page based on what you need:
- Authentication if you want the full authentication model and API key handling details
- Common workflows if you want to start from a use case such as latest prices, historical data, exchange data, or DEX data
- Choose an endpoint if you want to browse the API by task and category
- API response format, IDs, and timestamps if you want to understand identifiers, bundling, and response structure
- Rate limits, errors, and troubleshooting if you want to understand the main failure cases early
Optional: Test in the sandbox
If you want to validate request shape without using production data, you can use the sandbox environment at sandbox-api.coinmarketcap.com. The sandbox returns mock data and should not be used in your live application.
Sandbox cURL
Code
Optional: Postman collection
To speed up evaluation and team sharing, you can also use the CoinMarketCap Postman collection. Read more here.