Developers
API
The same checks the site runs, as JSON. Max plans get a key and webhooks; these endpoints are open while in beta.
/api/scanStart a check. Solana mints, $TICKERs and solscan/dexscreener/pump.fun links are checked live on mainnet. The response streams NDJSON: one log event per step, then a result.
Request
curl -N -X POST /api/scan \
-H 'content-type: application/json' \
-d '{"q":"$WIF"}'Response
{"type":"log","line":{"t":0.3,"kind":"ok","text":"Found EKpQGS…zcjm"}}
{"type":"log","line":{"t":0.4,"kind":"ok","text":"Mint authority revoked"}}
…
{"type":"result","live":true,"id":"EKpQGS…","href":"/c/EKpQGS…/likely-safe",
"verdict":"LIKELY SAFE","total":71,"safety":92,"holders":50,
"summary":"Clean contract, LP unverified; holders unknown."}/api/checks?kind=coin&limit=20Latest checks, newest first. kind is coin, post or site.
Request
curl '/api/checks?kind=coin&limit=5'
Response
{ "items": [{ "id": "…", "name": "$MOSS", "verdict": "SAFE", "total": 84 }], "count": 5 }/api/checks/:idA full report: scores, every item checked, findings, top holders and the agent log.
Request
curl /api/checks/<id>
Response
{ "id": "…", "items": [...], "findings": [...], "topHolders": [...], "log": [...] }