DOVEINTEL
Developers

Free API. Embeddable trust.

Everything the terminal shows is available over a public JSON API. Wallets, bots and dashboards can put a verifiable score in front of users.

Interactive docs
GET/v1/pulseGlobal snapshot: launches, flagged share, average trust, breakdowns.
GET/v1/tokensFilter the index: chain, launchpad, tier, min_trust, min_liq, age_max_h, sort, q.
GET/v1/tokens/{chain}/{address}Full verification report. Scans live if the token is new to us.
POST/v1/scanResolve an address or ticker on any chain and verify it. Body: {"query": "…"}
GET/v1/launchpadsLaunchpad scorecards with trust and risk statistics.
GET/v1/compare?ids=chain:addr,…Side-by-side reports for up to four tokens.
GET/v1/streamServer-sent events: every newly discovered token.
GET/v1/badge/{chain}/{address}.svgEmbeddable trust-score badge (cached 5 min).
GET/v1/methodologyMachine-readable checks, weights and tiers.
GET/v1/sourcesCrawler health.

Quick start

# newest verified-or-better tokens on Base with at least $20K liquidity
curl "https://api-doveintel.duckdns.org/v1/tokens?chain=base&tier=verified,promising&min_liq=20000&sort=new"

# verify any contract
curl -X POST https://api-doveintel.duckdns.org/v1/scan -H "content-type: application/json" \
     -d '{"query":"0x4200000000000000000000000000000000000006"}'

# full report once resolved
curl https://api-doveintel.duckdns.org/v1/tokens/base/0x4200000000000000000000000000000000000006

Trust badge

Drop a live badge into a README, website or listing. It always reflects the current score and links back to the full evidence.

[![DoveIntel](https://api-doveintel.duckdns.org/v1/badge/{chain}/{address}.svg)](https://doveintel.duckdns.org/token/{chain}/{address})

Fair use: please cache responses and keep under ~60 requests/minute. Need more? Tell us.