Back to tools
64 endpoints

On-chain Data

Tools to pull on-chain data, including RPC access, indexers, analytics, and more.

Part of Crypto & DeFi

Get started by giving this to your agent
$Set up https://monid.ai/SKILL.md, and then use Monid to show me what I can do with On-chain Data.
Surf
Token DEX Trade History
/token/dex-trades

Returns recent DEX swap events for a token contract address.

$0.0240per call
0 Markup
BlockRun
Kalshi markets
/api/v1/pm/kalshi/markets

Query Kalshi markets with filtering, sorting, and pagination

$0.0085per call
0 Markup
BlockRun
/api/v1/pm/polymarket/candlesticks/:hash
/api/v1/pm/polymarket/candlesticks/:hash

Get historical OHLCV candlestick data for a market

$0.0085per call
0 Markup
Surf
Token Unlock Schedule
/token/tokenomics

Returns token unlock time-series with cumulative amounts, allocation breakdowns, total supply denominator, and unlocked-supply percentage.

$0.0120per call
0 Markup
BlockRun
Polymarket smart-money activity
/api/v1/pm/polymarket/markets/smart-activity

Discover markets where high-performing wallets are active

$0.0085per call
0 Markup
Surf
Preflight Blockchain SQL Query
/onchain/sql/preflight

Validate and cost-estimate a ClickHouse SQL query (EXPLAIN ESTIMATE) without executing it.

$0.0240per call
0 Markup

Try it with your agents

01
Explain a wallet's activity
Set up https://monid.ai/SKILL.md, and then use Monid to fetch vitalik.eth's recent on-chain transactions and explain what the wallet has been doing in plain English.

How-to guide

What does this wallet hold?a whole wallet for a cent, and what the total coversget the wallet detail for <address> with surf on monid and give me the total, the chain split and the top ten positions by usd value. if you pass a chain, use it only to filter the positions: the usd total stays at the ALL-CHAIN figure and does not follow the filter. do not paste the whole response back to me: it runs to hundreds of kilobytes what one cent buys: a thousand token balances each with a USD value, the NFTs, every active chain, the total and an exchange label at confidence 1; the counts differ per wallet, so read them rather than expecting ours the chain filter does not filter the money: asking for one chain filters the tokens and the NFTs correctly while the usd total stays at the all-chain figure. On a second wallet that made the chain-scoped answer 11.3x too high, which is the most expensive mistake available on this endpoint and the NFT list is silently capped at 200: no more-results flag, no total and no paging, and a chain-filtered call returned exactly 200 again sharing only 31 with the unfiltered 200. This page's original wallet only escaped it by holding fewer than the cap the catch: 530,801 bytes, roughly 132,700 tokens; the call is cheap and the answer does not fit in a context window, so summarise it in code before it reaches a model 26 chains, one that matters: 99.999% of the value sits on the first one; active on 26 chains is true and nearly meaningless the dearer twin is not a strict subset: it costs about 2x and returns no token amounts, so it loses on price and on holdings. But it carries transfer recency, a provenance block and a settlement id that the cheaper one has nowhere, so a reader told it is a strict subset deletes fields they cannot get elsewhere