Contents

Listed wallets (OFAC, FBI, post-mortems)

Listed wallets: addresses that an official source lists, with the source’s own category, wording, date and a link to the listing.

GET/api/v1/security/walletsEvery keyPaginated

Description

Sources: the OFAC SDN list (every digital currency address, re-read daily; an address OFAC removes is delisted automatically and no longer returned), FBI / IC3 public service announcements that list addresses, and addresses an official incident post-mortem names (reviewed before they are published). listing reads "Listed as <category> by <source>, <date>"; for OFAC the date is the first SDN list in which we saw the address. No person is named and no counterparty is labelled. tracked = we follow its on-chain movements (EVM addresses on Ethereum, Arbitrum and Base, Bitcoin); other networks are listed only. Newest activity first, then newest listing. Paginated.

Who can call it

Available with every key and keyless (X-Blockmetric-Access: public). Keys of Free accounts get free-tier data (real-time feeds, 30 days of history, heatmap over time for every coin over the last 24 hours, liquidation levels now for every coin, the same as the free web plan); Pro and Desk keys the data of their plan; API Dev / API Pro raise the limits.

No key
24 h
Free
30 days
Pro
365 days
Desk
1095 days
API Dev
365 days
API Pro
1095 days

History window per plan. Limits: Authentication & limits.

Parameters

Parameters of /security/wallets
ParameterDescription
categorystringsanctioned | stolen_funds | exploit | drainer | phishing | other (optional).one of sanctioned, stolen_funds, exploit, drainer, phishing, other
networkstringAddress family: evm, bitcoin, tron, litecoin, monero … (optional).one of evm, bitcoin, tron, litecoin, monero, bitcoin_cash, dash, zcash, solana, ripple, dogecoin, bitcoin_gold, bitcoin_sv, verge, ethereum_classic, bnb_beacon, other
sourcestringofac_sdn | fbi_ic3 | incident (optional).one of ofac_sdn, fbi_ic3, incident
qstringAddress or part of one (optional).
movedDaysintegerOnly addresses with a tracked movement in the last N days (1–400, optional).1–400
limitintegerNumber of items, default 100, clamped to 1–500.1–500 · default 100
cursorstringNext page: the value of meta.nextCursor from the previous response (keep the other parameters unchanged). Cursors are signed: an edited cursor answers 400; paging stops at the plan history.
fieldsstringComma-separated fields of every item to return, e.g. address,network,category,source (case-insensitive). All other fields are left out, so large lists get much smaller; an unknown name answers 400 with the list of fields. Default: every field.
formatstringjson (default: the { data, meta } envelope) | csv (the rows with a header line; nested values as JSON text) | ndjson (one JSON object per row and line). csv and ndjson carry the meta block in headers: Link rel="next" and X-Blockmetric-Next-Cursor (next page), X-Blockmetric-Next-After (forward polling), X-Blockmetric-Updated-At, X-Blockmetric-Warnings, X-Blockmetric-License. Errors stay JSON.one of json, csv, ndjson · default json

Response fields

Every success is { data, meta }; these are the fields of data. meta is the same on every endpoint.

Response fields of /security/wallets
FieldDescription
[].addressstringThe address as listed (EVM and bech32 lower case, other formats as the source publishes them).
[].networkstringAddress family: evm (one key on every EVM chain), bitcoin, tron, litecoin, monero …
[].trackedbooleanWe follow its on-chain movements (EVM on Ethereum, Arbitrum, Base; Bitcoin).
[].category"sanctioned" | "stolen_funds" | "exploit" | "drainer" | "phishing" | "other"The source’s classification.
[].source"ofac_sdn" | "fbi_ic3" | "incident"ofac_sdn | fbi_ic3 | incident.
[].sourceLabelstringHow the source is named.
[].sourceUrlstringLink to the listing at the source.
[].sourceDatestring · nullableDate of the listing (YYYY-MM-DD).
[].listingstring"Listed as <category> by <source>, <date>".
[].detailstring · nullableThe source’s own wording. Never a name.
[].assetsstring · nullableOFAC: currency tickers of the address fields.
[].incidentIdinteger · nullableCurated incident of the listing.
[].firstSeenstring (ISO 8601)When we first imported the listing.
[].lastMoveTsstring (ISO 8601) · nullableNewest tracked movement of the address.
[].movementsintegerTracked movements of the address.
[].balanceUsdnumber · nullableLast known balance on the scanned EVM chains at our prices, null when not read or not priced (USD).
[].balanceAtstring (ISO 8601) · nullableWhen the balance was read.

Errors

Code snippets in these docs are licensed under MIT-0: copy them into your own code without attribution. The SDKs, CLI and MCP server will be, once published, Apache-2.0; the name Blockmetric is not licensed (forks must be renamed). Data from the API is governed by the API terms; third-party exchange data by the exchange’s terms.

LiveHyperliquid markets 9sOperationalHyperliquid positions & whales 1sOperationalLiquidation heatmap & levels 6sOperationalLighter markets & liquidations 2sOperationalLighter positions & heatmap 4sOperationalLighter RH positions & heatmap 2sOperationalBinance markets 19sOperationalBybit markets 58sOperationalBinance liquidations 30sOperationalBybit liquidations 30sOperationaldYdX positions & heatmap 6sOperationalGMX positions & heatmap 1sOperationalLong/short & open interest history 44sOperationalOrder books & trade flow 4sOperationalOn-chain transfers 5sOperationalSecurity monitor 27sOperationalBlockmetric Sentiment 12mOperationalOfficial news 1mOperationalAlert delivery 1sOperational10:09:18 UTCData: Blockmetric Research · Binance · Bybit