CryptoRank APIcryptorank.io ↗
Access CryptoRank drophunting data: airdrop listings, task details, ecosystem info, reward schedules, and trending events via 5 structured endpoints.
What is the CryptoRank API?
This API exposes 5 endpoints covering CryptoRank's drophunting (airdrop tracking) data, including paginated activity listings, per-activity task breakdowns, batch detail retrieval for up to 30 projects at once, and a dashboard overview of hot events and upcoming reward distributions. The list_activities endpoint supports filtering by status, reward type, and activity type, while get_activity_detail returns task-level instructions, ecosystem tags, official links, and estimated cost in USD.
curl -X GET 'https://api.parse.bot/scraper/3888881d-79db-46c9-8892-13115f4f0ab6/list_activities?limit=3&is_archive=true&reward_type=airdrop&order_by=STATUS_UPDATE&order_direction=ASC' \ -H 'X-API-Key: $PARSE_API_KEY'
List drophunting activities (active or archived) with pagination and optional filters by activity type, status, and reward type. Supports sorting by status update date, rating, or creation date. Returns up to 100 items per page; use offset to paginate through all results. The total_count field reflects the filtered result set size. Each activity includes project metadata, funding info, cost/time estimates, twitter scores, created_at, and last_updated_at (the activity's most recent status-update timestamp, the only update timestamp the listing source publishes; status_updated_at is kept as the same value under its original name). The listing source does not publish life_cycle or distribution/TGE/claim dates; those are available per activity via get_activity_detail or get_activity_details_batch (life_cycle, listing_date, distribute_date), along with category, description, ecosystems, tasks, links, project_id, has_funding_rounds and price_usd, none of which appear in list items. Some activities are auth-protected and show limited data (is_auth_protected=true).
| Param | Type | Description |
|---|---|---|
| limit | integer | Number of activities per page (1-100). |
| offset | integer | Pagination offset (0-based). |
| status | string | Comma-separated status values to filter by (e.g. 'CONFIRMED,POTENTIAL'). |
| order_by | string | Field to sort by. |
| is_archive | boolean | If true, returns archived/distributed activities instead of active ones. |
| reward_type | string | Comma-separated reward type keys to filter by (e.g. 'airdrop,points'). Available keys from get_filters endpoint. |
| activity_type | string | Comma-separated activity type keys to filter by (e.g. 'testnet,social'). Available keys from get_filters endpoint. |
| order_direction | string | Sort direction. |
{
"type": "object",
"fields": {
"limit": "page size used",
"offset": "offset used",
"activities": "array of activity objects with project info, status, funding, scores, created_at, status_updated_at and last_updated_at (ISO timestamp of the latest status change; use it to detect changes since a previous sync)",
"is_archive": "whether archive listing was returned",
"total_count": "total number of activities matching filters"
},
"sample": {
"limit": 20,
"offset": 0,
"activities": [
{
"key": "mint-casino-activity1247",
"rating": 18,
"status": "CONFIRMED",
"funding": {
"total_raise": null,
"top_investors": [],
"investor_count": 0
},
"cost_usd": 30,
"logo_url": "https://images.cryptorank.io/coins/60x60.mint1784647457970.png",
"check_link": null,
"created_at": "2026-07-21T18:00:37.884Z",
"project_key": "mint-casino",
"reward_type": "Airdrop",
"project_name": "MINT",
"time_minutes": 10,
"link_to_claim": null,
"twitter_score": 134,
"activity_types": [
"Bounty Platforms",
"Gaming",
"Predictions"
],
"no_active_task": false,
"project_symbol": "MNTD",
"activity_points": 0,
"is_auth_protected": false,
"status_updated_at": "2026-08-15T10:50:00.212Z",
"twitter_followers": null
}
],
"is_archive": false,
"total_count": 743
}
}About the CryptoRank API
Activity Listings and Filters
The list_activities endpoint returns paginated arrays of airdrop/drophunting activities with fields including project info, funding data, rating scores, and ISO timestamps for created_at, status_updated_at, and last_updated_at. It accepts up to 100 items per page via limit and offset, and can be filtered with comma-separated values for status (e.g. CONFIRMED,POTENTIAL), reward_type, and activity_type. Setting is_archive to true switches the response to completed/distributed activities. To discover valid filter keys before querying, call get_filters, which returns the full set of available activity_types with counts, reward_types, statuses, and sort_options.
Activity Detail and Batch Retrieval
get_activity_detail takes a single activity_key (obtained from list_activities) and returns granular project data: a tasks array with each task's title, status, types, dates, and description_html; an ecosystems array; a links object keyed by type (web, twitter, discord, telegram, etc.); category (e.g. GameFi, DeFi); life_cycle stage; cost_usd; and a full-resolution logo_url. For bulk workflows, get_activity_details_batch accepts up to 30 comma-separated keys in a single request and returns the same detail shape per resolved key, plus a failed array reporting keys that returned not_found, upstream_error, or extraction_failed with an upstream_status_code.
Dashboard Overview
The get_dashboard endpoint requires no inputs and returns three data structures: current_activity_overview (counts of new_activities, award_confirmed, rewards_to_check, and recently_distributed); next_rewards (upcoming distributions with activity_key, distribute_date, distribute_end_date, and claim links); and hot_events (trending activities with views, first_type, total_raise, and top_funds). This is useful for surfacing time-sensitive opportunities without polling the full activity list.
The CryptoRank API is a managed, monitored endpoint for cryptorank.io — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when cryptorank.io changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official cryptorank.io API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build an airdrop alert bot that polls
list_activitiesfor newly confirmed activities and notifies subscribers - Aggregate task requirements across multiple projects using
get_activity_details_batchto surface common task types - Track upcoming token distributions by parsing
next_rewardsfromget_dashboardand scheduling reminders - Classify airdrops by ecosystem or category using the
ecosystemsandcategoryfields fromget_activity_detail - Monitor trending airdrop campaigns by sorting
hot_eventsbyviewsandtotal_raisefrom the dashboard - Filter archived distributions with
is_archive=trueonlist_activitiesto analyze historical reward patterns - Estimate participation costs by aggregating
cost_usdacross active activities returned bylist_activities
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does CryptoRank have an official developer API?+
What does `get_filters` return and why should I call it first?+
get_filters returns the valid enumerated values for activity_type, reward_type, status, and sort_options — including per-type activity counts. Because the valid keys for these filter parameters can change as new activity categories are added, calling get_filters before constructing list_activities queries ensures you are using current, valid values.How does the batch endpoint handle keys that don't resolve?+
get_activity_details_batch accepts up to 30 comma-separated activity keys and always returns both a succeeded_count and a failed array. Each failed entry includes the activity_key, a reason string (not_found, upstream_error, or extraction_failed), and an upstream_status_code. This allows partial success: valid keys return full detail objects even if other keys in the same request fail.Does this API return on-chain transaction data, wallet addresses, or token contract addresses for airdrops?+
Is there a limit to how far back archived activities go?+
is_archive=true flag on list_activities and get_filters returns all activities marked as distributed or archived in CryptoRank's drophunting table, but the API does not expose a dedicated date-range filter for archives. You can paginate through the full archive using offset and sort by created_at or status_updated_at to find older entries, but selective historical filtering by date range is not currently a supported parameter.