Blockchain Data Infrastructure
One API.
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
}
}
The API
Everything you need, from raw blocks to audit-ready reports.
Wallet API
15 endpoints · W01–W15
Balances, transfers, PnL, DeFi positions — any wallet, any chain.
GET /v1/wallets/{addr}/balancesToken API
16 endpoints · T01–T16
Metadata, prices, holders, liquidity pairs, historical OHLCV.
GET /v1/tokens/{contract}/priceNFT API
12 endpoints · N01–N12
NFTs by wallet, metadata, transfers, floor prices, rarity.
GET /v1/nfts/{contract}/{tokenId}Price API
7 endpoints · P01–P07
Spot prices, historical, OHLCV, batch quotes, price alerts.
GET /v1/prices/{token}?at=2025-06-15DEX / DeFi API
8 endpoints · D01–D08
Swaps, pools, liquidity, DeFi positions across 8000+ protocols.
GET /v1/defi/{addr}/positionsBlockchain API
9 endpoints · B01–B09
Blocks, transactions, receipts, traces, logs — decoded.
GET /v1/blocks/{number}Entity API
5 endpoints · E01–E05
Wallet labels, entity attribution, protocol identification.
GET /v1/entities/search?q=uniswapStreaming API
7 endpoints · S01–S07
Webhooks, WebSockets, Kafka — real-time with reorg handling.
POST /v1/webhooksAnalytics API
6 endpoints · A01–A06
SQL queries, GraphQL, data export to Snowflake/BigQuery.
POST /v1/queryAccounting API
12 endpoints · AC01–AC12
Cost basis (8 methods), tax lots, journal entries, compliance.
Powers CryptaCount & CryptaTax
GET /v1/wallets/{addr}/cost-basis?method=FIFOScreening API
8 endpoints · SC01–SC08
AML screening, sanctions checks, risk scoring — bundled in every call.
GET /v1/screening/{addr}105 endpoints across 131 chains
Try the API
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 →
The Old Way vs. The CryptaChain Way
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.
131 Chains. Growing.
131
chains indexed
105
API endpoints
8
cost basis methods
<36s
indexing lag
Simple, transparent pricing
Start free. Scale as you grow. No hidden fees.