Screen one or more addresses: who they are and what they are worth in risk
The primary endpoint. Give it addresses, get back for each one what is claimed about it, one winner per question (axes), its display name (label), its money-laundering risk (risk), and on request its counterparties, where its money came from and the incidents it appears in.
Batch: up to 100 addresses in one call, each with its own chain, enriched concurrently. Each address costs one rate-limit unit.
Read not_found before concluding anything. Addresses we hold no data for are NOT in entities; they are listed in not_found with a reason. Treating a missing address as a zero score is the commonest way to misread this endpoint: it turns 'we have never seen this wallet' into 'this wallet is clean', which is exactly backwards for a freshly created one.
A missing block means it was not asked for. include selects blocks and the response carries exactly those: no risk key means the score was not requested, never that it is zero.
Who the address is lives in axes, not in one field. Seven questions (account_type, business, actor, membership, legal_status, asset_control, structure), always all seven keys, null where nobody made a claim. Claims on different axes do not compete, so a sanctioned exchange is reported as both.
The platform's risk is the address's risk. When an address resolves to a platform (axes.business.brand) — by its own label or through its cluster — the platform's score, a sanction on the organisation or the risk of its jurisdiction, is part of the address's direct exposure (risk.breakdown.brand_direct), capped by the rank of whoever linked the address to the platform. An exchange hot wallet scores 0 on its traffic and 50 to 90 if the exchange itself is designated, depending on who labelled it.
All time references are block numbers, not timestamps.
Request
- Base URL: https://intelapi.publicaml.org
- URL: https://intelapi.publicaml.org/v2/enrich
- Auth: one of:
- API key in header X-API-Key
- none
Request body
Response
Per-address results. Check both entities and not_found.
Changes
No recorded changes to this operation across all 1 revision of this API.