● Execution
Trace
Asset maps written back by the crypto.trace verb. The capabilities index shows what is live.
| POST | /v1/crypto/asset-map | Create crypto asset map |
| GET | /v1/crypto/asset-map/{map_id} | Get crypto asset map |
POST/v1/crypto/asset-map
Create crypto asset map
Maps known and suspected crypto exposure: wallets, token balances, transaction timelines, exchange hypotheses, stablecoins, NFTs, DeFi, bridges, and confidence scores.
scope · crypto:map
§ Body
| Field | Type |
|---|---|
| matter_id optional | string |
| wallets optional | array |
| chains optional | array |
| include_stablecoins optional | boolean |
| include_exchanges optional | boolean |
| source_refs optional | array |
# sandbox: full surface, no production data curl -X POST https://api.kineticanvil.com/v1/crypto/asset-map \ -H "Authorization: Bearer kx_test_xxxxxxxxxxxxxxxx" \ -H "Anvil-Version: 2026-07-05" \ -H "Content-Type: application/json" \ -d '{"matter_id":"string","wallets":[],"chains":[],"include_stablecoins":true,"include_exchanges":true,"source_refs":[]}'
import requests
resp = requests.post(
"https://api.kineticanvil.com/v1/crypto/asset-map",
headers={
"Authorization": "Bearer kx_test_xxxxxxxxxxxxxxxx",
"Anvil-Version": "2026-07-05",
},
json={"matter_id":"string","wallets":[],"chains":[],"include_stablecoins":true,"include_exchanges":true,"source_refs":[]},
)
print(resp.json())const resp = await fetch("https://api.kineticanvil.com/v1/crypto/asset-map", { method: "POST", headers: { "Authorization": "Bearer kx_test_xxxxxxxxxxxxxxxx", "Anvil-Version": "2026-07-05", "Content-Type": "application/json", }, body: JSON.stringify({"matter_id":"string","wallets":[],"chains":[],"include_stablecoins":true,"include_exchanges":true,"source_refs":[]}), }); console.log(await resp.json());
● 202Anvil-Request-Id: req_01J…
202 Response
{
"map_id": "string",
"matter_id": "string",
"wallets": [
{
"wallet_id": "string",
"address": "string",
"network": "string",
"role": "string",
"confidence": "string",
"source_refs": "string"
}
],
"token_exposures": [
{
"asset": "string",
"network": "string",
"amount": 0,
"usd_value": 0,
"wallet": "string"
}
],
"exchange_hypotheses": [
{
"hypothesis_id": "string",
"exchange": "string",
"wallet": "string",
"basis": "string",
"confidence": "string",
"packet_readiness": "string",
"source_refs": "string"
}
],
"stablecoin_exposure": [
{
"issuer": "string",
"asset": "string",
"network": "string",
"wallet": "string",
"amount": "string",
"freeze_capability_notes": "string",
"remediation_candidates": "string",
"review_required": "string"
}
],
"review_state": {
"review_required": true,
"review_status": "string",
"review_owner": "string",
"review_notes": "string"
},
"status": "processing",
"job_id": "string",
"object": "string"
}GET/v1/crypto/asset-map/{map_id}
Get crypto asset map
Gets crypto asset map and source manifest.
scope · crypto:read
§ Path parameters
| Parameter | Type |
|---|---|
| map_id required · path | string |
# sandbox: full surface, no production data curl https://api.kineticanvil.com/v1/crypto/asset-map/{map_id} \ -H "Authorization: Bearer kx_test_xxxxxxxxxxxxxxxx" \ -H "Anvil-Version: 2026-07-05"
import requests
resp = requests.get(
"https://api.kineticanvil.com/v1/crypto/asset-map/{map_id}",
headers={
"Authorization": "Bearer kx_test_xxxxxxxxxxxxxxxx",
"Anvil-Version": "2026-07-05",
},
)
print(resp.json())const resp = await fetch("https://api.kineticanvil.com/v1/crypto/asset-map/{map_id}", { method: "GET", headers: { "Authorization": "Bearer kx_test_xxxxxxxxxxxxxxxx", "Anvil-Version": "2026-07-05", }, }); console.log(await resp.json());
● 200Anvil-Request-Id: req_01J…
200 Response
{
"map_id": "string",
"matter_id": "string",
"wallets": [
{
"wallet_id": "string",
"address": "string",
"network": "string",
"role": "string",
"confidence": "string",
"source_refs": "string"
}
],
"token_exposures": [
{
"asset": "string",
"network": "string",
"amount": 0,
"usd_value": 0,
"wallet": "string"
}
],
"exchange_hypotheses": [
{
"hypothesis_id": "string",
"exchange": "string",
"wallet": "string",
"basis": "string",
"confidence": "string",
"packet_readiness": "string",
"source_refs": "string"
}
],
"stablecoin_exposure": [
{
"issuer": "string",
"asset": "string",
"network": "string",
"wallet": "string",
"amount": "string",
"freeze_capability_notes": "string",
"remediation_candidates": "string",
"review_required": "string"
}
],
"review_state": {
"review_required": true,
"review_status": "string",
"review_owner": "string",
"review_notes": "string"
},
"status": "processing",
"job_id": "string",
"object": "string"
}