⚙ Developer API · v1

Build agents on ScanHood.

The safety + launch layer for Robinhood Chain. Scan any token, check deployer reputation, and read tokenized-stock data — over a simple REST API. Free, no key required for read endpoints (rate-limited).

Base URL   https://scanhood.xyz  ·  JSON  ·  CORS *  ·  ~5 req/s per IP
Open source   github.com/cassh100k/scanhood ↗  ·  the honeypot sim, LP-lock check, and this whole API — read the actual code, not just the docs

Safety scan

GET/api/scan?token={address}
Composite on-chain safety verdict for any Robinhood-Chain token: honeypot buy+sell simulation, LP-lock status, contract verification, manipulation guard, RWA recognition, and deployer reputation.
ParamDescription
tokenERC-20 address (0x + 40 hex)
# request
curl "https://scanhood.xyz/api/scan?token=0x56910D4409F3a0C78C64DD8D0545FF0705389870"

# response (abridged)
{
  "verdict": "PASS",        // PASS | CAUTION | DANGER
  "sellable": true,          // honeypot sim: can you sell?
  "roundTripLossPct": 2,
  "lp": { "status": "locked", "safe": true },
  "verified": false,
  "launchpad": "scanhood",   // scanhood | pons | launchhood | null
  "rwa": "official",         // official | impostor | unverified | null
  "deployer": { "address": "0x..", "launched": 3, "risk": "none", "label": ".." },
  "market": { "pool": "0x..", "priceUsd": 0.0169, "liq": 1276679, "vol24": 0, ... },
  "flags": [ { "level": "warn", "msg": ".." } ]
}

Search & market data

GET/api/search?q={query}
Find any Robinhood-Chain token by symbol, name, or address. Returns normalized screener rows.
curl "https://scanhood.xyz/api/search?q=robinhood"
GET/api/ohlcv?pool={address}&tf={5m|15m|1h|4h|1d}
On-chain OHLCV candles for a pool, for native charting.
curl "https://scanhood.xyz/api/ohlcv?pool=0x..&tf=1h"

Launch a token v2

POST/api/launch
Launch a no-rug token programmatically. Returns an unsigned launchToken transaction — ScanHood never holds your key or funds, you sign and send it yourself. On success, liquidity is minted straight into a locked Uniswap V3 position (held by our locker contract, cannot be pulled) and the token is tradeable instantly. Optionally include an initial buy in the same transaction.
FieldDescription
name, symbolrequired
logo, description, socialsoptional metadata (socials: twitter/telegram/discord/website/farcaster)
feeWalletoptional — address that receives your share of trading fees (defaults to you, the sender)
initialBuyEthoptional — ETH amount to buy in the same tx (default 0)
fromoptional — your wallet address, used only to predict the token's address ahead of time
# request
curl -X POST https://scanhood.xyz/api/launch -H "Content-Type: application/json" -d '{
  "name": "My Token", "symbol": "MTK", "feeWallet": "0xYourAddress"
}'

# response (abridged) — sign & send this yourself, as a LEGACY (type 0) tx
{
  "chainId": 4663, "to": "0x75eC...D35A7", "data": "0x...", "value": "1000000000000000",
  "predictedToken": "0x...",
  "gas": { "type": 0, "gasPrice": "...", "gasLimitSuggested": 9000000 }
}
GET/api/quote?token={address}&side={buy|sell}&amount={n}
Read-only swap quote (no execution) for a token against the ScanHood swap contract — expected output amount for a given ETH-in (buy) or token-in (sell).
curl "https://scanhood.xyz/api/quote?token=0x..&side=buy&amount=0.01"

Data feeds static JSON

Refreshed on a cron; fetch directly, no rate limit.
EndpointWhat
/api/robinhood-stocks.jsonTokenized stocks / RWA with official-issuer verification
/api/deployer-reputation.jsonDeployer reputation — serial-rugger / spam-launcher scores
/api/robinhood-scanhood-launches.jsonScanHood launchpad launches (new/trending/graduating/graduated)
/api/robinhood-noxa-launches.jsonLocked-LP launches from other Robinhood Chain launchpads (Pons, LaunchHood, etc — each tagged with its real platform)

MCP server agents

POST/mcp
Streamable-HTTP MCP endpoint — point any MCP-compatible agent (Claude, etc.) at https://scanhood.xyz/mcp and it gets scan_token, search_token, get_ohlcv, get_swap_quote, and build_launch_tx as native tools — no hand-rolled HTTP calls.
# add as a remote MCP server (client-specific syntax varies)
url: https://scanhood.xyz/mcp
transport: streamable-http

Coming soon v3

POST/api/swap
One-click safe buy/sell execution endpoint, plus per-call crypto payments (x402) for metered access to premium endpoints. Want early access? →
🛡️ ScanHood's data reduces risk; it is not a guarantee or a buy signal. Sellable ≠ safe buy. Always verify on-chain. Not affiliated with Robinhood Markets, Inc.