CoinMarketCap

CoinMarketCap Scraper API

Real-time cryptocurrency data from CoinMarketCap — coin details, market listings, trending coins, and exchange rankings. All data is scraped directly from CoinMarketCap and returned as structured JSON.

4 Endpoints REST API JSON 99.9% Uptime

Try it instantly

See real data shapes from every endpoint — no signup required.

Request
GET /coinmarketcap/coin
slug bitcoin required
curl -G "https://api.pullapi.com/coinmarketcap/coin" \
  -H "x-rapidapi-key: YOUR_API_KEY"
Response 200 OK
{
  "success": true,
  "data": {
    "id": 1,
    "name": "Bitcoin",
    "symbol": "BTC",
    "slug": "bitcoin",
    "rank": 1,
    "category": "coin",
    "description": "Bitcoin (BTC) is a cryptocurrency launched in 2009. Users are able to generate BTC through the process of mining...",
    "date_added": "2013-04-28T00: 00: 00.000Z",
    "date_launched": "2009-01-03T00: 00: 00.000Z",
    "status": "active",
    "circulating_supply": 19832456.0,
    "total_supply": 19832456.0,
    "max_supply": 21000000.0,
    "watch_count": 4523876,
    "launch_price": 0.0,
    "quote": {
      "price": 84532.17,
      "volume_24h": 28453000000.0,
      "market_cap": 1676500000000.0,
      "percent_change_1h": 0.23,
      "percent_change_24h": 2.15,
      "percent_change_7d": -1.42,
      "percent_change_30d": 8.76
    },
    "url": "https://coinmarketcap.com/currencies/bitcoin/"
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

API Endpoints

4 endpoints across 4 categories.

Coin

GET /coinmarketcap/coin

Get detailed information for a specific cryptocurrency by its slug, including price, market cap, volume, supply data, percentage changes, description, and launch date. The slug is the URL-friendly name used on CoinMarketCap (e.g. 'bitcoin', 'ethereum', 'solana').

Parameters

Name Type Required Description Example
slug string Yes Coin slug as used in CoinMarketCap URLs. Examples: "bitcoin", "ethereum", "solana", "dogecoin" bitcoin

Example Response

{
  "success": true,
  "data": {
    "id": 1,
    "name": "Bitcoin",
    "symbol": "BTC",
    "slug": "bitcoin",
    "rank": 1,
    "category": "coin",
    "description": "Bitcoin (BTC) is a cryptocurrency launched in 2009. Users are able to generate BTC through the process of mining...",
    "date_added": "2013-04-28T00: 00: 00.000Z",
    "date_launched": "2009-01-03T00: 00: 00.000Z",
    "status": "active",
    "circulating_supply": 19832456.0,
    "total_supply": 19832456.0,
    "max_supply": 21000000.0,
    "watch_count": 4523876,
    "launch_price": 0.0,
    "quote": {
      "price": 84532.17,
      "volume_24h": 28453000000.0,
      "market_cap": 1676500000000.0,
      "percent_change_1h": 0.23,
      "percent_change_24h": 2.15,
      "percent_change_7d": -1.42,
      "percent_change_30d": 8.76
    },
    "url": "https://coinmarketcap.com/currencies/bitcoin/"
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Listings

GET /coinmarketcap/listings

Get a paginated list of cryptocurrencies sorted by market cap, volume, price, or 24h percentage change. Returns up to 500 coins per request with full quote data. Use the `start` parameter for pagination.

Parameters

Name Type Required Description Example
start integer No Starting rank position for pagination. Use 1 for the top-ranked coins, 101 for the next page of 100, etc. 1
limit integer No Number of coins to return per request. Maximum 500. 100
sort_by string No Field to sort results by market_cap, volume_24h, price, percent_change_24h
sort_dir string No Sort direction — ascending or descending asc, desc

Example Response

{
  "success": true,
  "data": {
    "coins": [
      {
        "id": 1,
        "name": "Bitcoin",
        "symbol": "BTC",
        "slug": "bitcoin",
        "rank": 1,
        "circulating_supply": 19832456.0,
        "total_supply": 19832456.0,
        "max_supply": 21000000.0,
        "market_pair_count": 11283,
        "date_added": "2013-04-28T00: 00: 00.000Z",
        "quote": {
          "price": 84532.17,
          "volume_24h": 28453000000.0,
          "market_cap": 1676500000000.0,
          "percent_change_1h": 0.23,
          "percent_change_24h": 2.15,
          "percent_change_7d": -1.42,
          "percent_change_30d": 8.76
        }
      },
      {
        "id": 1027,
        "name": "Ethereum",
        "symbol": "ETH",
        "slug": "ethereum",
        "rank": 2,
        "circulating_supply": 120450000.0,
        "total_supply": 120450000.0,
        "max_supply": null,
        "market_pair_count": 8945,
        "date_added": "2015-08-07T00: 00: 00.000Z",
        "quote": {
          "price": 3245.89,
          "volume_24h": 15230000000.0,
          "market_cap": 390800000000.0,
          "percent_change_1h": -0.12,
          "percent_change_24h": 1.87,
          "percent_change_7d": -3.21,
          "percent_change_30d": 5.43
        }
      }
    ],
    "total": 14523
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Trending

GET /coinmarketcap/trending

Get the currently trending and most-visited cryptocurrencies on CoinMarketCap. Returns two lists: trending coins (by search/social activity) and most-visited coins (by page views). No parameters required.

Example Response

{
  "success": true,
  "data": {
    "trending": [
      {
        "id": 5426,
        "name": "Solana",
        "symbol": "SOL",
        "slug": "solana",
        "rank": 5,
        "market_cap": 78500000000.0,
        "price": 187.42,
        "percent_change_24h": 5.67,
        "percent_change_7d": 12.34
      },
      {
        "id": 74,
        "name": "Dogecoin",
        "symbol": "DOGE",
        "slug": "dogecoin",
        "rank": 8,
        "market_cap": 24300000000.0,
        "price": 0.1678,
        "percent_change_24h": 8.23,
        "percent_change_7d": 15.89
      }
    ],
    "most_visited": [
      {
        "id": 1,
        "name": "Bitcoin",
        "symbol": "BTC",
        "slug": "bitcoin",
        "rank": 1,
        "market_cap": 1676500000000.0,
        "price": 84532.17,
        "percent_change_24h": 2.15,
        "percent_change_7d": -1.42
      },
      {
        "id": 1027,
        "name": "Ethereum",
        "symbol": "ETH",
        "slug": "ethereum",
        "rank": 2,
        "market_cap": 390800000000.0,
        "price": 3245.89,
        "percent_change_24h": 1.87,
        "percent_change_7d": -3.21
      }
    ]
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Exchanges

GET /coinmarketcap/exchanges

Get a ranked list of cryptocurrency exchanges with their scores, 24h trading volume, and number of market pairs. Results are sorted by CoinMarketCap exchange score. Use `start` and `limit` for pagination.

Parameters

Name Type Required Description Example
start integer No Starting position for pagination. Use 1 for the top-ranked exchanges, 51 for the next page of 50, etc. 1
limit integer No Number of exchanges to return per request. Maximum 200. 50

Example Response

{
  "success": true,
  "data": {
    "exchanges": [
      {
        "id": 270,
        "name": "Binance",
        "slug": "binance",
        "score": 9.9,
        "volume_24h": 18750000000.0,
        "market_pairs": 1842,
        "url": "https://coinmarketcap.com/exchanges/binance/"
      },
      {
        "id": 294,
        "name": "OKX",
        "slug": "okx",
        "score": 9.4,
        "volume_24h": 5230000000.0,
        "market_pairs": 723,
        "url": "https://coinmarketcap.com/exchanges/okx/"
      },
      {
        "id": 89,
        "name": "Coinbase Exchange",
        "slug": "coinbase-exchange",
        "score": 8.9,
        "volume_24h": 3140000000.0,
        "market_pairs": 564,
        "url": "https://coinmarketcap.com/exchanges/coinbase-exchange/"
      }
    ],
    "total": 247
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Code Examples

Get started in seconds with your preferred language.

Terminal
curl -G "https://api.pullapi.com/coinmarketcap/coin?slug=bitcoin" \
  -H "x-rapidapi-host: coinmarketcap-scraper-api.p.rapidapi.com" \
  -H "x-rapidapi-key: YOUR_API_KEY"

Why PullAPI

</>

No Browser Needed

HTTP-based API. No Selenium, no Puppeteer, no headless browsers to manage.

Built-in Proxy Rotation

Automatic residential proxy rotation handles anti-bot detection for you.

Cached Responses

Smart Redis caching means faster repeated queries and lower costs.

$

Pay Per Request

No monthly commitment. Free tier included. Pay only for what you use.

Use Cases

What developers build with the CoinMarketCap Scraper API.

1

Crypto Research

2

Market Monitoring

3

Portfolio Tracking

4

Exchange Analysis

Related Scrapers

More APIs in Finance.

Ready to scrape CoinMarketCap data?

Start with the free tier. No credit card required.

Subscribe on RapidAPI →