CoinMarketCap Listings, New Coins & Airdrops Scraper
Pricing
from $0.99 / 1,000 results
CoinMarketCap Listings, New Coins & Airdrops Scraper
Pull live crypto market data from CoinMarketCap: coin listings with price, market cap, volume and 24h/7d/30d/1y changes; recently added coins; airdrop projects by status; and rich per-coin detail with all-time highs, supply and rank. No account or API key.
Pricing
from $0.99 / 1,000 results
Rating
0.0
(0)
Developer
Farhan Febrian Nauval
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Get live crypto prices, market caps, new listings, and airdrops from CoinMarketCap — as clean, structured JSON. Pull the full market ranking, the newest coins the moment they list, active and past airdrop campaigns, or deep per-coin statistics, all without an account or API key.
Why use this actor
- No account, no login, no API key — just hit Run.
- Whole-market coverage — the full ranked list of 8,000+ coins with price, market cap, 24h volume, and 1h/24h/7d/30d/60d/90d/1y price changes.
- New-coin radar — the most recently listed coins first, so you can spot fresh tokens as they appear.
- Airdrop tracker — ongoing, upcoming, and past airdrop campaigns with prize pools, winner counts, and participation numbers.
- Deep coin detail — per-coin statistics including all-time high/low (with timestamps), 52-week range, launch price, supply, dominance, and rank.
- Stable JSON output ready for spreadsheets, databases, dashboards, or trading pipelines. Export to JSON, CSV, or Excel.
- Automatic retries; runs on Apify's schedule — no scrapers, browsers, or blocks to babysit.
How it works
- Pick a mode:
listings(top coins by market cap),new(recently added coins),airdrops(campaigns by status), ordetail(specific coins). - Set the options for that mode — a sort field and currency for listings, a status list for airdrops, or coin IDs / slugs for detail.
- Choose how many records you want with
maxItems. - Run it. The actor collects the data page by page, de-duplicates it, and writes one clean row per coin (or per airdrop) to the dataset.
- Download the results as JSON, CSV, or Excel, or pull them straight from the Apify API.
You never manage scrapers, browsers, or blocks — the actor handles fetching, paging, and retries for you.
Input
Listings / New coins
{"mode": "listings","convert": "USD","sortBy": "market_cap","sortType": "desc","maxItems": 200,"start": 1}
Airdrops
{"mode": "airdrops","airdropStatus": ["ONGOING", "UPCOMING"],"maxItems": 200}
Coin detail
{"mode": "detail","ids": ["1", "1027"],"slugs": ["bitcoin", "ethereum"],"convert": "USD"}
| Field | Type | Description |
|---|---|---|
mode | string | listings, new, airdrops, or detail. |
convert | string | Currency for prices and market caps (e.g. USD, EUR, BTC). Used by listings, new, and detail. |
sortBy | string | Sort field for listings (e.g. market_cap, volume_24h, percent_change_24h, price). |
sortType | string | Sort direction for listings: desc or asc. |
airdropStatus | array | For airdrops: any of ONGOING, UPCOMING, ENDED. |
ids | array | For detail: CoinMarketCap numeric coin IDs (e.g. 1 = Bitcoin, 1027 = Ethereum). |
slugs | array | For detail: coin slugs from the coin's page URL (e.g. bitcoin, ethereum). |
maxItems | integer | Maximum records to return (0 = no cap). Used by listings, new, and airdrops. |
start | integer | Rank offset to start from in listings/new (1 = top of the list). |
Output
Listings / New (one row per coin)
{"_input": "listings:market_cap","_source": "listings","_scrapedAt": "2026-07-10T20:05:08Z","price": 63816.42738441754,"volume24h": 26228881260.083225,"volumePercentChange": -3.3571,"marketCap": 1279809478536.4612,"percentChange1h": 0.05619592,"percentChange24h": 1.03466118,"percentChange7d": 2.67302704,"percentChange30d": 3.29115214,"percentChange60d": -22.18227158,"percentChange90d": -13.24548825,"percentChange1y": -43.73455919,"fullyDilluttedMarketCap": 1340144975072.77,"dominance": 58.368,"turnover": 0.02049436,"id": 1,"name": "Bitcoin","symbol": "BTC","slug": "bitcoin","cmcRank": 1,"circulatingSupply": 20054546.0,"totalSupply": 20054546.0,"maxSupply": 21000000.0,"dateAdded": "2010-07-13T00:00:00.000Z","isAudited": false,"tags": ["mineable", "pow", "sha-256", "store-of-value", "… 20 more"]}
The new mode returns the same shape, newest coins first — e.g. "name": "Cash Dog (cashdog.club)", "dateAdded": "2026-07-10T15:51:18.000Z".
| Field | Type | Description |
|---|---|---|
id / slug / symbol / name | number / string | Coin identity. |
cmcRank | number | Market-cap rank. |
price | number | Current price in the chosen currency. |
marketCap / fullyDilluttedMarketCap | number | Market cap and fully diluted market cap. |
volume24h / volumePercentChange | number | 24h trading volume and its change. |
percentChange1h … percentChange1y | number | Price change over each window. |
dominance / turnover | number | Market dominance and turnover ratio. |
circulatingSupply / totalSupply / maxSupply | number | Supply figures. |
dateAdded | string | When the coin was first listed. |
tags | array | Category and portfolio tags. |
Airdrops (one row per campaign)
{"_input": "airdrops:ENDED","_source": "airdrops","_scrapedAt": "2026-07-10T20:05:15Z","cryptoSlug": "aperture-finance","cryptoName": "Aperture Finance","cryptoSymbol": "APTR","cryptoId": 21314,"projectName": "Aperture Finance","winnerCount": 1000,"totalPrize": "200000","startDate": 1716544800000,"endDate": 1718186400000,"participationCount": "2296350","status": "ENDED","awardingStatus": "WAITING","visiblePlatforms": ["ios", "android", "mobile", "web"]}
| Field | Type | Description |
|---|---|---|
projectName | string | Airdrop project name. |
cryptoSlug / cryptoSymbol / cryptoName / cryptoId | string / number | The token being distributed. |
totalPrize | string | Total prize pool. |
winnerCount | number | Number of winners. |
participationCount | string | Number of participants. |
startDate / endDate | number | Campaign window (Unix milliseconds). |
status | string | ONGOING, UPCOMING, or ENDED. |
awardingStatus | string | Whether rewards have been distributed. |
Coin detail (one row per coin)
{"_input": "detail:slug=bitcoin","_source": "detail","_scrapedAt": "2026-07-10T20:05:19Z","id": 1,"name": "Bitcoin","symbol": "BTC","slug": "bitcoin","dateAdded": "2010-07-13T00:00:00.000Z","dateLaunched": "2010-07-13T00:00:00.000Z","launchPrice": 0.0618333,"price": 63838.63043954473,"marketCap": 1280254750726.85,"fullyDilutedMarketCap": 1340611239230.44,"circulatingSupply": 20054546.0,"totalSupply": 20054546.0,"maxSupply": 21000000.0,"marketCapDominance": 58.339,"rank": 1,"low24h": 62902.06172186645,"high24h": 64658.96979330379,"low52w": 57747.763827348404,"high52w": 126198.06960343386,"lowAllTime": 0.04864654,"highAllTime": 126198.06960343386,"highAllTimeTimestamp": "2025-10-06T18:59:00.000Z","priceChangePercentage24h": 0.99687763,"priceChangePercentage7d": 2.72103901,"description": "## What Is Bitcoin (BTC)? Bitcoin is a decentralized cryptocurrency …","urls": { "website": ["…"], "technical_doc": ["…"], "explorer": ["…"], "source_code": ["…"] }}
| Field | Type | Description |
|---|---|---|
id / slug / symbol / name | number / string | Coin identity. |
description | string | Long-form profile text. |
dateAdded / dateLaunched / launchPrice | string / number | Listing date, launch date, and first price. |
price / marketCap / fullyDilutedMarketCap | number | Current valuation. |
rank / marketCapDominance | number | Market rank and dominance. |
low24h / high24h / low52w / high52w | number | Recent and yearly price ranges. |
lowAllTime / highAllTime / highAllTimeTimestamp | number / string | All-time extremes and when they happened. |
circulatingSupply / totalSupply / maxSupply | number | Supply figures. |
urls | object | Official links (website, whitepaper, explorers, source, socials). |
Notes / limits
- Airdrops: the
ONGOINGandUPCOMINGlists are often empty when no campaigns are live at that moment — that is normal.ENDEDalways has hundreds of past campaigns to pull from. - Currency: set
convertto any supported fiat or crypto ticker (e.g.USD,EUR,JPY,BTC) to reprice listings and detail output. - Volume vs. coverage: the
listingsfeed covers 8,000+ coins; raisemaxItems(or set it to0) to pull deeper, and usestartto skip past the largest coins. - Proxy: not required — this is public market data. Leave the proxy disabled for the fastest, cheapest runs.
- Data reflects CoinMarketCap's current numbers at run time and refreshes every time the actor runs.