Crypto Airdrops Scraper - Active & Upcoming Token Airdrops avatar

Crypto Airdrops Scraper - Active & Upcoming Token Airdrops

Pricing

from $10.20 / 1,000 results

Go to Apify Store
Crypto Airdrops Scraper - Active & Upcoming Token Airdrops

Crypto Airdrops Scraper - Active & Upcoming Token Airdrops

Scrape active, upcoming and claimable crypto airdrops with project name, token ticker, status, reward actions, eligibility requirements, key dates, official website and social links. Filter by status and chain. Export to JSON, CSV or Excel.

Pricing

from $10.20 / 1,000 results

Rating

4.6

(2)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

4 days ago

Last modified

Share

Crypto Airdrops Scraper - Active & Upcoming Token Airdrops

Crypto Airdrops Scraper - Active & Upcoming Token Airdrops

Here is one real result, with every field the actor returns (howToSteps trimmed to the first 2 of 7 steps for length; all other values are exactly as returned):

{
"projectName": "VOICE",
"tokenSymbol": "VOICE",
"chain": "Base",
"network": "Base",
"status": "active",
"statusQueried": "active",
"confirmed": false,
"airdropType": "task",
"difficulty": "Hard",
"category": ["socialfi"],
"hotnessScore": 12,
"estimatedValueUsd": null,
"reward": "Sign Up, Complete Core Tasks and Join Partner Clusters",
"howToSteps": [
{ "step": 1, "title": "Visit the VOICE Social Camp", "instruction": "Go to the VOICE Social Camp page. This is the pre-launch hub where all quests, leaderboards and CLOUT tracking live." },
{ "step": 2, "title": "Sign in with your X account", "instruction": "Connect your X account, since most quests track posts, quotes and mentions there. You can also continue with a Google account or a wallet." }
],
"howToStepCount": 7,
"requirements": ["Twitter / X", "Email"],
"kycRequired": false,
"eligibilitySummary": "Sign Up, Complete Core Tasks and Join Partner Clusters",
"snapshotDate": null,
"tgeDate": null,
"startDate": "2026-08-10T16:21:56Z",
"endDate": null,
"participantsCount": null,
"officialWebsite": "voice.fun",
"twitterUrl": "https://x.com/voicehavefun",
"telegramUrl": null,
"discordUrl": "https://discord.gg/MDKCRdAWaZ",
"mediumUrl": null,
"youtubeUrl": null,
"githubUrl": null,
"redditUrl": null,
"airdropUrl": "https://airdrops.io/voice/",
"claimUrl": "https://airdrops.io/visit/rxa3/",
"aiSummary": "VOICE is a project on the Base chain that offers participants the chance to earn VOICE tokens by signing up and completing various tasks. To qualify for the airdrop, you need to sign in with your Twitter/X account, complete core and daily tasks, and engage with the community on Discord and partner clusters.",
"aiRisk": {
"riskLevel": "high",
"redFlags": ["Unconfirmed/no token", "Vague eligibility", "High effort vs reward"],
"rationale": "The project has an unconfirmed token, which raises concerns about its legitimacy. The eligibility requirements are vague and involve a high level of effort with unclear rewards."
},
"aiTags": ["base", "task", "airdrop", "social", "community", "engagement", "twitter", "discord", "reward"],
"source": "airdrops.io",
"observedAt": "2026-08-14T07:19:26.695Z"
}

The most complete crypto airdrop scraper available. It returns every field the source listing and detail pages expose for each airdrop, plus derived fields (chain, airdropType, difficulty, howToStepCount) and opt-in AI enrichment, and gives you six filters to target exactly the airdrops you need.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor collects active, upcoming, confirmed and claimable crypto airdrops, applies the filters you pass as input, and writes one normalized record per airdrop to the run's dataset. Each airdrop is optionally enriched from its detail page with token ticker, step-by-step instructions, key dates, official website and social links. A difficulty grade, a detected chain, and an airdropType (task, retroactive, or holder) are computed on top of the raw fields so you can sort and filter without extra parsing. Missing source values are returned as null, never invented.

Three opt-in AI add-ons (aiSummary, aiRisk, aiTags) attach a plain-English summary, a red-flag risk assessment, and topic tags to each record. They are off by default and only run for paying Apify users.

Quickstart

Open the actor, paste this into the input, and press Run. It returns two live airdrops enriched with detail data and all three AI add-ons.

{
"statuses": ["active"],
"maxAirdrops": 2,
"includeDetails": true,
"withAiSummary": true,
"withAiRisk": true,
"withAiTags": true,
"excludeKyc": false
}

Every input field is optional. With an empty input the actor pulls active and upcoming airdrops (default maxAirdrops is 10) with detail enrichment on and the AI add-ons off.

Input reference

FieldTypeRequiredDefaultDescription
statusesstring[]no["active","upcoming"]Airdrop states to cover in one run. Any of active (live now), confirmed (officially confirmed token airdrops), upcoming (speculative / potential retroactive), claimable (tokens claimable now).
chainsstring[]no[]Keep only airdrops whose detected blockchain matches one of these, for example ["ethereum","solana","base"]. Empty includes every chain.
airdropTypesstring[]no[]Keep only airdrops of these participation types: task (social / quest actions), retroactive (on-chain usage), holder (hold or stake a token). Empty for all types.
excludeKycbooleannofalseWhen enabled, drop airdrops that require identity verification (KYC).
minHotnessintegerno(none)Keep only airdrops whose community hotness score is at least this value.
searchstringno(empty)Case-insensitive keyword matched against project name, token, category and eligibility text.
includeDetailsbooleannotrueEnrich each airdrop with token ticker, description, key dates, website and social links from its detail page. Disable for a faster, lighter run.
maxAirdropsintegerno10Maximum airdrops to collect across all selected statuses.
withAiSummarybooleannofalsePaid add-on. Attach a plain-English AI summary of each airdrop. Billed per enriched record; requires a paid Apify plan.
withAiRiskbooleannofalsePaid add-on. Attach an AI red-flag risk assessment to each airdrop. Billed per enriched record.
withAiTagsbooleannofalsePaid add-on. Attach AI-generated topic tags to each airdrop. Billed per enriched record.

Filters combine with logical AND.

Output reference

One dataset item per airdrop. Types: string, integer, boolean, string[], object, or null when the source value is absent.

FieldTypeDescription
projectNamestringAirdrop project name.
tokenSymbolstringToken ticker when known, else null.
chainstringDetected blockchain, for example Base, Ethereum, Solana. null when undetected.
networkstringSame as chain; provided for convenience.
statusstringNormalized status: active, upcoming, claimable, or ended.
statusQueriedstringThe status bucket this record was pulled from.
confirmedbooleantrue when the token airdrop is officially confirmed.
airdropTypestringParticipation type: task, retroactive, or holder.
difficultystringDerived effort grade: Easy, Medium, or Hard.
categorystring[]Source category tags, for example ["socialfi"]. null when none.
hotnessScoreintegerCommunity hotness / temperature score from the source.
estimatedValueUsdintegerEstimated reward value in USD parsed from text, else null.
rewardstringShort reward / required-actions summary.
howToStepsobject[]Ordered {step, title, instruction} objects from the detail page. null when absent.
howToStepCountintegerNumber of how-to steps.
requirementsstring[]Requirement pills, for example ["Twitter / X","Email"].
kycRequiredbooleantrue when identity verification is required.
eligibilitySummarystringLonger eligibility / description text when available.
snapshotDatestringSnapshot date when published, else null.
tgeDatestringToken generation event date when published, else null.
startDatestringAirdrop start / publish date (ISO 8601), else null.
endDatestringAirdrop end date when published, else null.
participantsCountintegerParticipant count when published, else null.
officialWebsitestringProject website domain, else null.
twitterUrlstringX / Twitter URL, else null.
telegramUrlstringTelegram URL, else null.
discordUrlstringDiscord invite URL, else null.
mediumUrlstringMedium URL, else null.
youtubeUrlstringYouTube URL, else null.
githubUrlstringGitHub URL, else null.
redditUrlstringReddit URL, else null.
airdropUrlstringSource detail page URL for the airdrop.
claimUrlstringOutbound claim / visit URL, else null.
aiSummarystringPlain-English AI summary. null unless withAiSummary is enabled.
aiRiskobjectAI risk object {riskLevel, redFlags[], rationale}. null unless withAiRisk is enabled.
aiTagsstring[]AI topic tags. null unless withAiTags is enabled.
sourcestringData source label (airdrops.io).
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringPresent only on a failed run, where a single item with a populated error field is written instead.

Example output record

Real record from a live run (input {"statuses":["active"],"maxAirdrops":2,"includeDetails":true,"withAiSummary":true,"withAiRisk":true,"withAiTags":true}), with howToSteps trimmed to the first step for length:

{
"projectName": "VOICE",
"tokenSymbol": "VOICE",
"chain": "Base",
"network": "Base",
"status": "active",
"statusQueried": "active",
"confirmed": false,
"airdropType": "task",
"difficulty": "Hard",
"category": ["socialfi"],
"hotnessScore": 12,
"estimatedValueUsd": null,
"reward": "Sign Up, Complete Core Tasks and Join Partner Clusters",
"howToSteps": [
{ "step": 1, "title": "Visit the VOICE Social Camp", "instruction": "Go to the VOICE Social Camp page. This is the pre-launch hub where all quests, leaderboards and CLOUT tracking live." }
],
"howToStepCount": 7,
"requirements": ["Twitter / X", "Email"],
"kycRequired": false,
"eligibilitySummary": "Sign Up, Complete Core Tasks and Join Partner Clusters",
"snapshotDate": null,
"tgeDate": null,
"startDate": "2026-08-10T16:21:56Z",
"endDate": null,
"participantsCount": null,
"officialWebsite": "voice.fun",
"twitterUrl": "https://x.com/voicehavefun",
"telegramUrl": null,
"discordUrl": "https://discord.gg/MDKCRdAWaZ",
"airdropUrl": "https://airdrops.io/voice/",
"claimUrl": "https://airdrops.io/visit/rxa3/",
"aiSummary": "VOICE is a project on the Base chain that offers participants the chance to earn VOICE tokens by signing up and completing various tasks.",
"aiRisk": {
"riskLevel": "high",
"redFlags": ["Unconfirmed/no token", "Vague eligibility", "High effort vs reward"],
"rationale": "The project has an unconfirmed token, which raises concerns about its legitimacy."
},
"aiTags": ["base", "task", "airdrop", "social", "community"],
"source": "airdrops.io",
"observedAt": "2026-08-14T07:19:26.695Z"
}

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~crypto-airdrops-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"statuses":["active","upcoming"],"chains":["base"],"maxAirdrops":25}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~crypto-airdrops-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"statuses":["claimable"],"maxAirdrops":100}'

Apify CLI:

apify call scrapers_lat/crypto-airdrops-scraper \
--input '{"statuses":["active"],"airdropTypes":["retroactive"],"maxAirdrops":10}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per airdrop returned (result event). See the pricing tab for the current per-result price.
  • Opt-in add-ons. Detail enrichment and the three AI add-ons (aiSummary, aiRisk, aiTags) are billed as separate events only when they run and actually produce data. They are off or free unless you enable them on a paid plan.
  • No charge on failure. If a run errors, the actor writes a single item with a populated error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results.
  • Free Apify plans are capped at 10 airdrops per run. Upgrade for higher maxAirdrops.

FAQ and troubleshooting

A run returned 0 records. Why? The filter combination matched nothing. Loosen filters (for example remove chains or minHotness, or add more statuses). Zero-result runs are not charged.

What is the difference between the statuses? active airdrops are live now, confirmed have an officially confirmed token, upcoming are speculative or potential retroactive drops, and claimable are tokens you can claim right now.

How is difficulty calculated? It is derived from the number of requirements, whether KYC is required, the airdrop type, and the number of how-to steps.

Why are the AI fields null? The AI add-ons are opt-in and only run for paying Apify users. Enable withAiSummary, withAiRisk, or withAiTags on a paid plan.

Why is tokenSymbol or snapshotDate null? The detail page did not publish that value, or includeDetails was disabled. Missing source values are returned as null, never invented.

Is this an official airdrop tool? No. This actor is independent, reads only publicly available airdrop listings, and does not endorse any airdrop. Always verify eligibility and risk before participating.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with airdrops.io or any airdrop project. Accesses only publicly available data. Always verify airdrop eligibility and risk before participating.