PublicAML
POST

/v1/entities

Resolve cluster ids to labels, categories, size and sanction status.

Takes cluster ids and returns what is known about each: the category and its confidence, the cluster type, and how many addresses the cluster holds. Anything unresolved comes back in not_found with a reason rather than being silently dropped, so a batch answer can be reconciled against what was asked.

Request

curl -X POST https://intelapi.publicaml.org/v1/entities \
  -H 'Content-Type: application/json' \
  -d '{
  "entity_ids": ["unnamed:eth:0x…"]
}'

Response

{
  "entities": [
    {
      "entity_id": "unnamed:eth:0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
      "cluster_id": "unnamed:eth:0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
      "chain": "ETH",
      "cluster_type": "unnamed",
      "category": "cex",
      "category_confidence": 1.0,
      "confidence": 1.0,
      "member_count": 6362,
      "cluster_size": 6362
    }
  ],
  "not_found": []
}

Response fields

FieldTypeMeaning
entities[].member_countnumberAddresses in the cluster.
entities[].cluster_typestringHow the cluster was formed, for example unnamed or deposit.
not_found[]arrayIds that did not resolve, each with a reason.

Things that catch people out

Try it

The interactive console runs this endpoint against live data from the browser, with no key and no signup.

Open the sandbox at intelapi.publicaml.org

Other endpoints