
Arkham API
CryptocurrencyThe Arkham API is an enterprise-grade blockchain data tool which allows users to track crypto transactions linked to real-world entities.
π Documentation & Examples
Everything you need to integrate with Arkham API
π Quick Start Examples
// Arkham API API Example
const response = await fetch('https://arkm.com/api', {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
});
const data = await response.json();
console.log(data);Arkham API
The Arkham API is an enterprise-grade blockchain intelligence API that provides direct query access to Ultra, Arkham's proprietary address-matching engine. Ultra links blockchain addresses to real-world entities β exchanges, funds, companies, governments β enabling entity attribution, address labels, transfer tracking, and on-chain analytics across 20+ chains (Ethereum & L2s, Solana, Bitcoin, Tron, Base, Arbitrum, BNB Chain, Polygon and more).
Arkham has labeled billions of addresses and tracked over $1 trillion in attributed asset flows, including the on-chain holdings of Bitcoin ETFs, MicroStrategy, Tesla, Robinhood, and several governments.
Base URL: https://api.arkm.com
Docs: arkm.com/api/docs Β· OpenAPI spec: arkm.com/openapi.json Β· LLM-friendly docs: arkm.com/llms.txt
Authentication
Request access at arkm.com/api, then create a key in Settings β API Keys. Every request must include the API-Key header:
curl -H "API-Key: <YOUR_API_KEY>" \
"https://api.arkm.com/intelligence/address/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
Core Endpoint Groups
| Group | Example endpoints | What you get |
|---|---|---|
| Intelligence | GET /intelligence/address/{address}, GET /intelligence/entity/{entity}, GET /intelligence/search |
Entity attribution, labels, and tags for any address or entity; search across addresses, entities, tokens, and pools |
| Transfers | GET /transfers, GET /transfers/tx/{hash}, GET /transfers/histogram |
Labeled transfer history with entity context, per-transaction breakdowns, and volume histograms |
| Balances & Portfolio | GET /balances/address/{address}, GET /portfolio/entity/{entity} |
Token balances and portfolio history for addresses and entities |
| Token | GET /token/holders/{id}, GET /token/top_flow/{id}, GET /token/price/history/{id} |
Top holders, flows, market data, and price history |
| Risk Scoring (beta) | GET /risk/address/{address}, POST /risk/address/batch |
0β100 risk score assessing exposure to illicit on-chain activity, with seed-to-target paths |
| Flows & Counterparties | GET /flow/entity/{entity}, GET /counterparties/address/{address} |
Historical USD flows and top counterparties |
| Polymarket | GET /polymarket/events, GET /polymarket/leaderboard |
Prediction market events, markets, positions, prices, and PnL |
| HyperCore | GET /hypercore/account/{address}/perp-positions |
Hyperliquid perp positions, trades, and account history |
| Alerts | POST /user/alerts |
Programmatic alerts on address and entity activity |
Example: Look up who's behind an address
curl -H "API-Key: <YOUR_API_KEY>" \
"https://api.arkm.com/intelligence/address/{address}/all"
Returns the address's entity attribution (e.g. an exchange, fund, or named individual), labels, and tags across every supported chain.
Example: Batch risk screening
curl -X POST -H "API-Key: <YOUR_API_KEY>" -H "Content-Type: application/json" \
-d '{"addresses": ["0xabc...", "0xdef..."]}' \
"https://api.arkm.com/risk/address/batch"
Data Model
- Entity-first β built around real-world actors, not isolated addresses.
- Confidence-scored β attribution is probabilistic, not a binary claim.
- Living intelligence β labels evolve as new signals emerge;
/intelligence/*/updatesendpoints stream label and tag changes.
Use Cases
Investment strategy, on-chain analytics, market insights, compliance and risk management, and fraud detection. Also supports x402 pay-per-request for AI agents, and both REST (lookups, history, batch enrichment) and WebSocket (real-time streaming) endpoints.









