Crypto & onchain data
Keyless reads across chains: token prices and metadata, order books, stablecoin peg health, wallet balances and transaction history, NFT holdings and metadata, gas snapshots.
Crypto order book
GET /api/crypto-orderbookL2 order-book snapshot for a spot pair: best bid/ask, mid price, spread (absolute + %), and the top N aggregated price l…
try in playground →Stablecoin peg monitor
GET /api/stablecoin-pegLive $1-peg deviation for the top USD stablecoins (USDT, USDC, USDS, DAI, USDe, PYUSD, USDD, TUSD, FDUSD by default, or …
try in playground →Wallet balance (native + ERC-20)
POST /api/wallet-balanceLook up the native coin balance (ETH/MATIC) plus every ERC-20 holding for a wallet address on Ethereum, Base, Polygon, A…
try in playground →ERC-20 token metadata
POST /api/token-metadataResolve an ERC-20 contract address to its on-chain metadata: symbol, decimals, name, and logo URL where available. Use t…
try in playground →Token spot price (USD)
POST /api/token-priceReturn the current USD spot price for an ERC-20 token, identified by its contract address and network. Sourced from Alch…
try in playground →Wallet transaction history
POST /api/wallet-transactionsReturn the most recent asset transfers (incoming + outgoing) for a wallet address - native coin, ERC-20, ERC-721, ERC-11…
try in playground →NFT holdings for an address
POST /api/nft-holdingsReturn the NFTs owned by a wallet address on a given network. Each row carries the collection name, contract address, to…
try in playground →NFT metadata lookup
POST /api/nft-metadataResolve the metadata for a single NFT: title, description, image URLs (original + cached CDN), attributes/traits, and th…
try in playground →Gas snapshot (slow / standard / fast)
POST /api/gas-snapshotLive gas price snapshot for a chain - slow / standard / fast tiers in gwei, plus the latest base fee. Sampled from eth_f…
try in playground →Read-only JSON-RPC passthrough
POST /api/eth-callEscape hatch for power users: forward an arbitrary read-only JSON-RPC method to the chain. Method must be in our read-on…
try in playground →Multi-chain EVM RPC (read-only)
POST /api/evm-rpcRead-only JSON-RPC against Ethereum, Base, Polygon, Arbitrum, or Optimism with built-in multi-endpoint failover - one pa…
try in playground →Latest block number
GET /api/block-numberThe latest block number on Ethereum, Base, Polygon, Arbitrum, or Optimism. The cheapest possible on-chain read - the hel…
try in playground →Chain info snapshot
GET /api/chain-infoOne-call chain state snapshot: chain id, latest block number, and current gas price (wei + gwei) for Ethereum, Base, Pol…
try in playground →Block info
GET /api/block-infoHeader-level detail for one block on Ethereum, Base, Polygon, Arbitrum, or Optimism: hash, timestamp (unix + ISO), trans…
try in playground →NFT owner lookup (ERC-721 ownerOf)
GET /api/erc721-ownerWho owns this NFT? Calls ownerOf(tokenId) on any ERC-721 contract on Ethereum, Base, Polygon, Arbitrum, or Optimism. Com…
try in playground →Contract bytecode check
GET /api/contract-codeIs this address a contract, and what code does it hold? Returns isContract, deployed bytecode size, and the keccak-256 h…
try in playground →Contract event logs
POST /api/event-logsFetch contract event logs (eth_getLogs) on Ethereum, Base, Polygon, Arbitrum, or Optimism - bounded so it always answers…
try in playground →Verified contract source (Sourcify)
POST /api/contract-sourceFetch the verified Solidity source files and compiler metadata for a contract address from Sourcify's open verification …
try in playground →Verified contract ABI (Sourcify)
POST /api/contract-abiFetch the verified ABI for a contract address from Sourcify, plus a ready-to-use list of human-readable function signatu…
try in playground →Solidity heuristic pattern scan
POST /api/solidity-scanDeterministic static pattern scan of Solidity smart-contract source text - a fixed ruleset flagging tx.origin authentica…
try in playground →Calldata decoder (ABI or selector DB)
POST /api/calldata-decodeDecode EVM smart-contract transaction calldata into the function name and typed parameters. Supply an ABI (from /api/con…
try in playground →Function selector / event topic lookup
POST /api/selector-lookupResolve a 4-byte function selector or a 32-byte event topic hash to its known human-readable Solidity signatures, via th…
try in playground →Transaction simulation (eth_call + gas)
POST /api/tx-simulateDry-run a prospective smart-contract call or transaction without broadcasting it: executes eth_call and eth_estimateGas …
try in playground →Known-address label lookup
POST /api/address-labelLabel a known EVM address from a curated, committed dataset: major stablecoin + token contracts (USDC on every chain we …
try in playground →Pyth price (latest)
POST /api/price-pythLatest aggregated price for one or more Pyth feeds, sourced live from Pyth's Hermes service. Use when you need an ORACLE…
try in playground →CoinGecko spot price
POST /api/price-coingeckoLive spot price (and optional 24-hour change) for one or more coins from CoinGecko's public Simple Price endpoint. Ident…
try in playground →DeFi protocol TVL
POST /api/defi-tvlLook up the current Total Value Locked (TVL) for a DeFi protocol via DeFiLlama's public API. Identify the protocol by it…
try in playground →Resolve Uniswap V3 pool address
POST /api/dex-pairLook up the Uniswap V3 pool address for a token pair + fee tier on Ethereum, Base, Polygon, Arbitrum, or Optimism. Pass …
try in playground →Read Uniswap V3 pool state
POST /api/dex-poolRead on-chain state of a Uniswap V3 pool: token0/token1 addresses + decimals, fee tier, current sqrtPriceX96, tick, in-r…
try in playground →Uniswap V3 spot quote
POST /api/dex-quoteSpot quote for swapping through a Uniswap V3 pool at the current tick. amountIn is in human units (not wei). zeroForOne=…
try in playground →Top DEX pools by TVL
POST /api/dex-top-poolsTop DEX pools (Uniswap, Sushi, Curve, Aerodrome, etc.) ranked by current TVL - filterable by chain and project. Sourced …
try in playground →Polymarket search
POST /api/polymarket-searchSearch active Polymarket markets by keyword. Returns the top matches sorted by 24h volume, with question, current outcom…
try in playground →Polymarket market detail
POST /api/polymarket-marketGet full detail for a single Polymarket market by slug or id. Returns question, description, outcome prices (implied pro…
try in playground →Polymarket orderbook
POST /api/polymarket-orderbookLive CLOB orderbook for a Polymarket outcome token. Returns top N bids (highest first), top N asks (lowest first), best …
try in playground →Polymarket price history
POST /api/polymarket-price-historyHistorical odds (implied probabilities) for a Polymarket outcome token. Returns timestamped price samples with first/las…
try in playground →Kalshi markets list
POST /api/kalshi-marketsList Kalshi markets (CFTC-regulated US event contracts). Filter by status (open/closed/settled/unopened) or by event tic…
try in playground →Kalshi event detail
POST /api/kalshi-eventGet full detail for a single Kalshi event with all its nested markets. Mutually-exclusive flag tells you whether the mar…
try in playground →MEV recent blocks
POST /api/mev-recent-blocksLast N MEV-Boost-built blocks via the Flashbots relay. For each block: slot, block number/hash, builder pubkey, proposer…
try in playground →MEV builder share
POST /api/mev-builder-shareBuilder market share aggregated over the last N MEV-Boost blocks via the Flashbots relay. Returns per-builder block coun…
try in playground →MEV block payment lookup
POST /api/mev-block-paymentLook up the MEV-Boost payment for a specific slot or block number via the Flashbots relay. Returns the builder, proposer…
try in playground →L2 TVL ranking
POST /api/l2-tvlTop L2s by Total Value Locked (TVL) via DeFiLlama. Returns each L2 with TVL in USD, native token symbol, and CoinGecko/C…
try in playground →L2 gas comparison
POST /api/l2-gas-comparisonCurrent gas snapshot across Ethereum + supported L2s (Base, Polygon, Arbitrum, Optimism), sorted cheapest-first. Returns…
try in playground →ENS bulk reverse resolver
POST /api/ens-bulk-resolveReverse-resolve a batch of Ethereum addresses to ENS primary names + avatar URLs (up to 50 per call). Returns one row pe…
try in playground →Farcaster profile
POST /api/farcaster-profileLookup a Farcaster profile by username or FID. Returns FID, username, display name, bio, profile picture URL, follower/f…
try in playground →Farcaster by Ethereum address
POST /api/farcaster-by-addressReverse-lookup an Ethereum address to its Farcaster account (via verified address). Returns FID, username, display name,…
try in playground →EAS attestations
POST /api/eas-attestationsList EAS (Ethereum Attestation Service) attestations for an address as recipient, attester, or either, on mainnet/Base/O…
try in playground →NFT collection metadata
POST /api/nft-collectionFetch NFT collection (ERC-721 / ERC-1155) metadata by contract address on Ethereum, Base, Polygon, Arbitrum, or Optimism…
try in playground →NFT floor price
POST /api/nft-floorGet the current floor price for an NFT collection across OpenSea + LooksRare (Ethereum). Returns per-marketplace floor (…
try in playground →PBKDF2 key derivation
POST /api/pbkdf2Derive a cryptographic key from a password using PBKDF2 (RFC 8018). Returns the hex-encoded derived key along with all p…
try in playground →scrypt key derivation
POST /api/scrypt-deriveDerive a cryptographic key from a password using scrypt (RFC 7914). Memory-hard by design, making it more resistant to G…
try in playground →HKDF extract-and-expand
POST /api/hkdf-expandHKDF extract-then-expand (RFC 5869) - derive output keying material from initial keying material, an optional salt, and …
try in playground →Constant-time compare
POST /api/constant-compareCompare two strings in constant time using node:crypto timingSafeEqual, preventing timing side-channel attacks. Returns …
try in playground →Multi-digest checksum
POST /api/checksumCompute MD5, SHA-1, SHA-256, SHA-512, and CRC32 checksums of a string in a single call. Useful for verifying file or pay…
try in playground →Perp markets snapshot
POST /api/perp-marketsSnapshot of every listed perpetual on Hyperliquid in one call: mark and oracle price, 24h change, hourly funding (plus 8…
try in playground →Perp funding rate and history
POST /api/perp-fundingCurrent funding rate for one perpetual (hourly, per 8h and annualized) plus the last N hourly funding prints with premiu…
try in playground →Perp funding screener
POST /api/perp-funding-screenerRank perpetuals by funding rate: the N most positive (longs pay shorts) and N most negative (shorts pay longs) markets w…
try in playground →Perp open interest
POST /api/perp-open-interestOpen interest for perpetuals in coins and USD notional. Pass coin for one market (with its share of total open interest)…
try in playground →Perp candles (OHLCV)
POST /api/perp-klinesOHLCV candles for one perpetual at intervals from 1m to 1M (1m 3m 5m 15m 30m 1h 2h 4h 8h 12h 1d 3d 1w 1M), newest last, …
try in playground →Perp order book
POST /api/perp-orderbookLevel-2 order book for one perpetual: best bid/ask, mid, spread (absolute and bps), up to 20 levels per side with size a…
try in playground →Perp premium and predicted funding
POST /api/perp-basisBasis view for one perpetual: mark, oracle and mid price, mark-vs-oracle premium in percent and bps, the impact premium …
try in playground →Options market summary
POST /api/options-summaryOne-call options market summary for a currency on Deribit: index price, the DVOL implied-volatility index, call and put …
try in playground →Options chain by expiry
POST /api/crypto-options-chainOptions chain for a currency and expiry on Deribit, sorted by strike: instrument, strike, call/put, bid, ask, mark, mark…
try in playground →Options instrument ticker
POST /api/options-tickerLive ticker for one Deribit instrument: mark, last, best bid/ask with sizes, index and underlying price, open interest, …
try in playground →Onchain options volume by protocol
POST /api/options-volumeOnchain options protocols ranked by 24h notional volume from DefiLlama's options overview: per-protocol 24h, 7d and 30d …
try in playground →Solana token safety check
POST /api/sol-token-safetySafety headline for any Solana SPL token mint: RugCheck risk score (raw + 0-100 normalised), the named risks with level …
try in playground →Solana token risk report (full)
POST /api/sol-token-reportFull RugCheck report for a Solana token mint, trimmed to what an agent acts on: score and risks, mint/freeze authority s…
try in playground →Solana token holder concentration
POST /api/sol-token-holdersTop-holder concentration for a Solana token mint: the 20 largest holders with token account, owner wallet, balance, perc…
try in playground →Solana token trading pairs
POST /api/sol-token-pairsEvery DEX pair trading a Solana token mint (Raydium, Orca, Meteora, Pump.fun AMM and the rest), sorted by liquidity: pai…
try in playground →Search Solana tokens and pairs
POST /api/sol-token-searchFind Solana tokens and pairs by name, ticker or address across every DEX DexScreener indexes, filtered to Solana only, i…
try in playground →Trending and newly profiled Solana tokens
POST /api/sol-trendingWhat Solana tokens are being pushed right now: DexScreener's top boosted tokens (paid promotion, ranked by boost amount …
try in playground →Solana token prices (Jupiter)
POST /api/sol-priceUSD price for up to 50 Solana token mints in one call from Jupiter's price API v3: price, 24h change, liquidity, decimal…
try in playground →Solana swap quote (Jupiter)
POST /api/sol-swap-quoteExecutable swap quote on Solana from Jupiter's aggregator: input and output mint, amount in base units, slippage in bps …
try in playground →Solana token lookup (Jupiter)
POST /api/sol-token-lookupResolve a Solana token by mint, ticker or name through Jupiter's token index and get its profile in one read: name, symb…
try in playground →Crypto news headlines
POST /api/crypto-newsLatest crypto headlines aggregated from the public RSS/Atom feeds of 8 major outlets (coindesk, cointelegraph, decrypt, …
try in playground →Crypto technical indicators
POST /api/crypto-indicatorsTechnical indicators for one perpetual computed deterministically from Hyperliquid candles: RSI(14), MACD(12,26,9) with …
try in playground →Crypto market pulse
POST /api/crypto-market-pulseOne-call market snapshot across every perpetual listed on Hyperliquid: breadth (advancers, decliners, unchanged, mean/me…
try in playground →DeFi yield screener
POST /api/defi-yieldsScreen DeFi yield pools (lending, LP, staking, vaults) across every chain from DefiLlama's free Yields dataset: filter b…
try in playground →DeFi yield pool history
POST /api/defi-yield-historyDaily APY and TVL history for one DeFi yield pool (DefiLlama pool id from defi-yields): per-day total/base/reward APY an…
try in playground →DeFi protocols ranked by TVL
POST /api/defi-protocolsDeFi protocols ranked by current TVL from DefiLlama's free protocol list: filter by category (Lending, Dexs, Liquid Stak…
try in playground →DeFi protocol profile
POST /api/defi-protocolProfile of one DeFi protocol by DefiLlama slug (aave-v3, uniswap-v3, lido, morpho-v1...): TVL rank among all protocols, …
try in playground →DeFi TVL by chain
POST /api/defi-chainsBlockchains ranked by DeFi TVL from DefiLlama's free chain list: name, TVL in USD, share of total DeFi TVL, native token…
try in playground →DeFi chain TVL history
POST /api/defi-chain-tvl-historyDaily TVL history for one chain (Ethereum, Base, Solana, Arbitrum...) or for all of DeFi (chain "all") from DefiLlama's …
try in playground →Stablecoin supply by asset
POST /api/stablecoinsStablecoins ranked by circulating supply from DefiLlama's free stablecoin dataset: name, symbol, peg currency and type (…
try in playground →Stablecoin supply history
POST /api/stablecoin-supply-historyDaily total stablecoin circulating supply (in USD) over time from DefiLlama's free stablecoin charts, for all chains or …
try in playground →DeFi protocol fees and revenue
POST /api/defi-feesProtocols ranked by fees paid by users (or by protocol revenue with metric "revenue") over the last 24h from DefiLlama's…
try in playground →DEX volume by protocol
POST /api/defi-dex-volumeDecentralized exchanges ranked by 24h spot trading volume from DefiLlama's free DEX overview: per-DEX 24h/7d/30d/1y/all-…
try in playground →Token price by contract address
GET /api/coin-price-by-contractLive price, market cap, 24h volume and 24h change for ERC-20 / SPL / other chain tokens looked up by CONTRACT ADDRESS on…
try in playground →Coin profile
GET /api/coin-profileFull profile of one coin by id: name/symbol, description, categories, contract addresses per platform, links (homepage, …
try in playground →Coin snapshot on a date
GET /api/coin-historyPrice, market cap and 24h volume of a coin on ONE past date (00:00 UTC snapshot), in every currency at once plus your ch…
try in playground →Coin OHLC candles
GET /api/coin-ohlcOHLC candles for a coin: days 1 (30-min candles), 7 or 14 (4-hour), 30 / 90 / 180 / 365 (daily), in any vs currency. Ret…
try in playground →Coin market chart for a time window
GET /api/coin-market-chart-rangePrice, market cap and volume series for a coin over an ARBITRARY time window: `from`/`to` as unix seconds or ISO dates, …
try in playground →Crypto categories by market cap
GET /api/coin-categoriesCoin categories (Layer 1, Meme, AI, DeFi, Stablecoins, RWA, ...) ranked by market cap, with 24h market cap change %, 24h…
try in playground →Global DeFi market
GET /api/global-defiGlobal DeFi snapshot: DeFi market cap (USD), ETH market cap, DeFi-to-ETH ratio, 24h DeFi trading volume, DeFi dominance …
try in playground →Crypto exchanges
GET /api/exchangesCrypto exchanges ranked by trust score: id, name, country, year established, trust score (1-10) and rank, 24h volume in …
try in playground →Exchange tickers
GET /api/exchange-tickersMarkets (tickers) listed on one exchange: base/target pair, last price, 24h volume, USD- and BTC-converted last price an…
try in playground →BTC exchange rates
GET /api/exchange-ratesBTC-denominated exchange rates for ~60 units: crypto (ETH, LTC, BNB, SOL, ...), fiat (USD, EUR, JPY, ...) and commoditie…
try in playground →Coin search
GET /api/coin-searchResolve a name or ticker to coin ids: full-text search returning matching coins (id, symbol, name, market cap rank, orde…
try in playground →All coin ids (paged)
GET /api/coins-listThe complete list of tracked coins (~18k) as {id, symbol, name}, paged: `page` + `perPage` (1-500, default 250). `includ…
try in playground →Asset transfers (filtered)
POST /api/asset-transfersFiltered transfer log for an EVM address: one direction (in or out), optional counterparty, a category subset (external …
try in playground →Token balances (named contracts)
POST /api/token-balancesERC-20 balances of one wallet for a NAMED list of token contracts (1-20) - the targeted complement to the full-portfolio…
try in playground →ERC-20 allowance (owner to spender)
POST /api/token-allowanceHow much of an ERC-20 token a spender contract is approved to move from an owner wallet - the approval check an agent ru…
try in playground →Transaction receipt (decoded transfers)
POST /api/tx-receiptFull receipt for a transaction hash in one call: status, block, from/to, value, gas used vs limit, effective gas price, …
try in playground →Block receipts (one block, summarised)
POST /api/block-receiptsEvery transaction receipt in one block, fetched as a single upstream read and summarised: tx count, succeeded vs failed,…
try in playground →Token price history (USD)
POST /api/token-price-historyHistorical USD price series for a token, by ticker symbol (ETH, BTC, SOL, ...) or by ERC-20 contract + network, at 5-min…
try in playground →