Blockchain Data Infrastructure
]2] 5650
The only blockchain API with built-in cost basis accounting and AML screening. Query any chain. Get audit-ready data.
What developers get from raw RPC nodes
CryptaChain normalizes and classifies
{
"transfers": [{
"chain_id": 1,
"from": "0x742d...F44e",
"to": "0xdAC1...1eC7",
"value": "1.500000000000000000",
"token": "ETH",
"usd_value": "$3,247.82",
"classification": "TRANSFER_IN"
}],
"cursor_next": "eth:19847231:42"
}
Audit-ready. Compliant. In one API call.
{
"cost_basis": {cost basis
"method": "FIFO",
"cost_basis_usd": "2,891.40",
"realized_gain_usd": "356.42",
"holding_period_days": 187,
"long_term": false
},
"counterparty_screening": {screening
"risk_score": 12,
"risk_level": "low",
"sanctions_match": false
}
}
[5] {CB
Everything you need, from raw blocks to audit-ready reports.
]{AA0{ 20{
15 endpoints · W01–W15
Balances, transfers, PnL, DeFi positions — any wallet, any chain.
GET /v1/wallets/{addr}/balances0B11{ 4{1
16 endpoints · T01–T16
Metadata, prices, holders, liquidity pairs, historical OHLCV.
GET /v1/tokens/{contract}/price77B D{5
12 endpoints · N01–N12
NFTs by wallet, metadata, transfers, floor prices, rarity.
GET /v1/nfts/{contract}/{tokenId}2B39: 95D
7 endpoints · P01–P07
Spot prices, historical, OHLCV, batch quotes, price alerts.
GET /v1/prices/{token}?at=2025-06-156}] 9 857: E0]
8 endpoints · D01–D08
Swaps, pools, liquidity, DeFi positions across 8000+ protocols.
GET /v1/defi/{addr}/positions[7099E}186 :5F
9 endpoints · B01–B09
Blocks, transactions, receipts, traces, logs — decoded.
GET /v1/blocks/{number}[F[012 6A4
5 endpoints · E01–E05
Wallet labels, entity attribution, protocol identification.
GET /v1/entities/search?q=uniswap}2:21D6C7 9:D
7 endpoints · S01–S07
Webhooks, WebSockets, Kafka — real-time with reorg handling.
POST /v1/webhooks60E4}}88C ]A]
6 endpoints · A01–A06
SQL queries, GraphQL, data export to Snowflake/BigQuery.
POST /v1/queryA564F9[][2 4A6
12 endpoints · AC01–AC12
Cost basis (8 methods), tax lots, journal entries, compliance.
Powers CryptaCount & CryptaTax
GET /v1/wallets/{addr}/cost-basis?method=FIFOE4]{[5BA{ 541
8 endpoints · SC01–SC08
AML screening, sanctions checks, risk scoring — bundled in every call.
GET /v1/screening/{addr}156 14:F]]9]C {14590 ]16 AC}380
272 0}9 D71
No signup required for demo wallets. Pick an endpoint, hit Run, see real data.
Multichain normalized transfers
curl -X GET \
'https://api.cryptachain.com/v1/wallets/0x742d35Cc6634C0532925a3b844Bc9e7595f44e/transfers?chain_id=1&limit=10' \
-H 'Accept: application/json' \
-H 'X-API-Key: cc_demo_playground_2026'
Response
Click Run to see the response
Want more? See all 105 endpoints →
F9} D8E C}D DFA ]A{ 6232E1AB526 }11
The Old Way
// Step 1: Get transfers (paginated, pray it works)
const transfers = await fetch('/api/transfers?pageKey=abc123');
// Step 2: Get prices at each block (different API)
const price = await fetch('/prices/eth?block=19500000');
// Step 3: Calculate cost basis yourself
const costBasis = calculateFIFO(transfers, prices); // good luck
// Step 4: Screen counterparties (yet another provider)
const screening = await amlProvider.check(address);
// 4 API calls. 3 providers. 0 guarantees.
The CryptaChain Way
// One call. Everything included.
const response = await fetch(
'https://api.cryptachain.com/v1/wallets/0x742d.../transfers' +
'?include_screening=true&cost_basis_method=FIFO'
);
// ✓ Transfers across all chains
// ✓ Cost basis per FIFO (or LIFO, HIFO, WAVG...)
// ✓ Counterparty screening embedded
// ✓ Cursor pagination that actually works
1 call vs 4. 1 provider vs 3. 0 pagination bugs.
C7B 21BD{8E A3}}:B3C
}:C
chains indexed
3A1
API endpoints
B
cost basis methods
26:8
indexing lag
87BC582 {509:C]]DC6 E}E7A5F
Start free. Scale as you grow. No hidden fees.