Try it
Runs a real scan. It counts against your limit unless the token was scanned in the last 10 minutes.
The verdict the site prints, as JSON. Point a trading bot, a Telegram group or your own app at it. Normal use needs no key.
curl "https://…/api/scan?address=0x…"
Runs a real scan. It counts against your limit unless the token was scanned in the last 10 minutes.
| Request | Returns | Limit per IP |
|---|---|---|
GET /api/scan?address= | The full verdict for one token. Add chain= for a non-Robinhood EVM chain, fresh=1 to skip the 10-minute cache. | 12 fresh scans per 10 min; cached answers free |
POST /api/scan/batch | Last verdicts for up to 80 tokens: {"tokens": ["0x…"], "scan": 4} also scans up to 4 unknown ones. | 20 per 10 min |
GET /api/verdicts?keys= | Stored verdicts only, no new scans. Keys look like robinhood:0x…, up to 60 per call. | none |
GET /api/vera?address= | VERA's findings on verified source, with the code lines around each one. | 20 per 10 min |
GET /api/bundle?address= | The launch-minute trace on Robinhood Chain: buyers, same-block buyers, fan-outs, what they still hold. | 10 per 10 min |
GET /api/desk/market?tab= | Robinhood Chain tokens by top, trending or new, with verdicts. | none |
GET /api/desk/route?address= | Uniswap pools the token trades against ETH in, each proven by quotes both ways, plus any pool that refused. | 60 per 10 min |
GET /api/scan/latest | The newest full report. | none |
GET /api/recent | The latest verdicts, newest first. | none |
GET /api/pulse | Robinhood Chain's head block, blocks per second, transactions per second and base fee. | none |
GET /api/stats/daily | Scans per day for the last 30 days. | none |
verdict, scoreactionflags, warnings, positiveschecks[]id, label, status (pass, warn, fail, skip), value, notesimowner, tokenholders, liquiditycodemarketsources, scannedAtEvery IP gets 12 fresh scans per 10 minutes. A verdict less than 10 minutes old comes back from cache and costs nothing, so a busy group chat asking about the same token stays free.
A bot that needs more can send an x-api-key header. Keys lift the per-IP limit. Ask for one on Sentry's X account.
When you hit the limit the API answers 429 with a retry-after header in seconds.