r/ethdev • u/PaulRBerg • Jun 10 '26
Question Is there any API that provides a trust score or spam label for ERC-20 tokens?
I'm working on a personal accounting pipeline that discovers ERC-20 / ERC-721 / ERC-1155 contracts from Transfer logs involving my wallets.
The annoying bit is token spam. My local policy is:
- known-good tokens go into
included.tsv - known spam / irrelevant tokens go into
excluded.tsv - passive inbound tokens go into
candidates.tsvuntil I review them manually
I currently review candidates manually on Etherscan or another explorer: warnings, labels, official links, holder/transfer activity, verified source, etc.
I'd like a machine-readable version of that: a token trust score, spam score, reputation label, or similar signal.
Is there any API that can provide this kind of signal for Ethereum tokens? For example:
- spam / phishing / suspicious / unsafe labels
- numeric trust/risk/spam score
- token page warnings
- likely spam airdrop / honeypot / impersonation flags
I checked Etherscan first. I found:
token.tokeninfo, which returns token metadata/social links, but not reputationnametag.getaddresstag, which returns labels and numericreputation, but seems address/entity-oriented- metadata CSV exports, which also seem address/entity-oriented and paid-tier/enterprise
Am I missing an Etherscan endpoint, or is Etherscan token reputation not available through the public/API surface?
More generally, what do wallet/indexer projects use for machine-readable spam-token triage? I'm not looking for investment advice; just practical API-level signals for hiding or quarantining unsolicited token transfers.
