{"uid":"cap_XG5gGvgkEdR84W5ZYLdDZ","slug":"wallet-airdrop-profile-scorer-9f64867b","name":"Wallet Airdrop Profile Scorer","description":"Pay-per-call data & tool APIs","url":"https://api.timzinin.com/api/wallet-airdrop-profile","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"chainId":{"type":"integer"},"wallets":{"type":"array","maxItems":100},"maxConcurrency":{"type":"integer","maximum":10,"minimum":1},"etherscanApiKey":{"type":"string"}}},"responseSchema":{"type":"json","example":{"meta":{"run_ms":1200,"settled":true,"item_count":1},"results":[{"found":true,"notes":["transaction count capped at 1000 most recent normal txs (Etherscan page limit) — txCount/uniqueContracts reflect the recent window, not full history","token transfer count capped at 1000 most recent transfers — uniqueTokens reflects the recent window, not full history","wallet is 5.3y old (2y+ tier)","1000 recent transactions (heavy activity)","106 distinct counterparties (broad protocol coverage)","39 distinct tokens touched"],"wallet":"0x28C6c06298d514Db089934071355E5743bf21d60","chainId":1,"summary":"0x28C6c06298d514Db089934071355E5743bf21d60 — readiness 100/100, 1921d old, 1000 recent txs, 106 unique counterparties, 215109.977692 ETH. Heuristic on-chain profile — not a guarantee of eligibility for any specific airdrop.","txCount":1000,"checkedAt":"2026-07-26T15:12:24.283Z","disclaimer":"Heuristic on-chain profile — not a guarantee of eligibility for any specific airdrop.","ethBalance":215109.977692,"nativeSymbol":"ETH","sourceErrors":{"tokens":null,"activity":null,"walletAge":null},"uniqueTokens":39,"nativeBalance":215109.977692,"walletAgeDays":1921,"readinessScore":100,"sourceCoverage":{"tokens":"ok","balance":"ok","activity":"ok","walletAge":"ok"},"uniqueContracts":106,"lastActiveDaysAgo":0}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_b6ILsEEMhIDF0zKtDPKBU","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Analyzes an Ethereum wallet's on-chain activity and returns a heuristic readiness score for airdrop eligibility, including age, transaction count, unique counterparties, token diversity, and ETH balance.","exampleAgentPrompt":"Check the airdrop readiness of Ethereum wallet 0x28C6c06298d514Db089934071355E5743bf21d60 on mainnet (chain ID 1) and give me the readiness score, wallet age, recent transaction count, and how many unique tokens and contracts it has touched.","exampleUseCases":[{"title":"Airdrop farming wallet audit","prompt":"Score my wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 on Ethereum mainnet for airdrop eligibility — I want to know the readiness score, how old the wallet is, how many recent transactions it has, and how many different tokens and contracts I've interacted with."},{"title":"New protocol airdrop qualifier check","prompt":"Before the snapshot for this new DeFi protocol, can you pull the on-chain airdrop readiness profile for 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B on chain ID 1? I need the readiness score, counterparty count, and last active date."},{"title":"Multi-wallet airdrop preparedness comparison","prompt":"I have two wallets I'm considering using for the upcoming airdrop — check 0x1db3439a222c519ab44bb1144fC28167b4Fa6EE6 on Ethereum mainnet and tell me the readiness score, wallet age in days, transaction count, and number of unique tokens for each so I can decide which one to use."}],"resultDescription":"Returns a JSON object with a 'results' array containing one entry per wallet. Each entry includes: readiness score (0–100), wallet age in days, recent transaction count (capped at 1000), unique counterparty count, unique token count, ETH balance, last active days ago, a plain-English summary, notes about data caps and tier classifications, source coverage status per data dimension (balance, activity, tokens, wallet age), any source errors, and a disclaimer that the profile is heuristic and not a guarantee of eligibility. Also includes run time in milliseconds and payment settlement confirmation.","failureModes":["Invalid or malformed wallet address returns an error or empty results","Unsupported chain ID may return no data or an error","Etherscan rate limits or outages may populate sourceErrors fields with non-null values","Transaction and token counts are capped at 1000 most recent — historical totals are not reflected","Payment not settled results in 402 rejection before the request is processed","Very new wallets with no activity may return minimal data with low readiness scores"],"whenToPreferThis":"Choose this endpoint when you need a quick, structured heuristic profile of an Ethereum wallet's on-chain maturity for airdrop eligibility assessment — especially when you need a composite readiness score rather than raw blockchain data. It aggregates wallet age, activity breadth, token diversity, and balance into a single normalized score, saving the effort of querying Etherscan directly and aggregating manually. Prefer it over raw block explorer queries when you want a ready-to-use eligibility signal with annotations and caveats included.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:50:32.408Z","isFirstParty":false}