{"service":"Crypto Microdata for Agents","network":"eip155:8453","payTo":"0xe4be4d0bd82d8e68203deff81f79ede0529f2617","currency":"USDC","how_to_pay":"GET paid URL → HTTP 402 + Payment-Required → sign EIP-3009 USDC on Base → retry with PAYMENT-SIGNATURE header","products":[{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/ping","price":"$0.001","description":"Paid heartbeat: cheapest way to test your x402 client end-to-end on Base USDC. Returns {ok:true,t,next}.","tags":["x402","ping","test","heartbeat","crypto"],"example_query":{"echo":"my-agent-1"},"when_to_call":"first call: verify your x402 client works ($0.001)","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/ping?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/token-risk","price":"$0.01","description":"Should your agent buy this Base token? Half the price of $0.02 AI token-verdict quests, deterministic on-chain checks instead of an LLM opinion. One-call verdict OK|CAUTION|AVOID + should_buy + can_sell + plain-English reasons, backed by risk_score 0-100 + level, flags (honeypot, cannot_sell_all, high tax, mintable, hidden owner, proxy, blacklist, unverified), bytecode size, EIP-1967 proxy impl, owner(), buy/sell tax, honeypot simulation, top10 holder pct, holders. address=0x... (Base ERC-20).","tags":["crypto","token-risk","token-verdict","should-buy","honeypot","can-sell","security","base","erc20","rug-check","token-verdict-api","token-analysis"],"example_query":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"when_to_call":"before buying any Base token: should_buy / can_sell verdict","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/token-risk?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/erc20-balance","price":"$0.003","description":"Live ERC-20 balance on Base: token=0x..&wallet=0x.. -> balance (decimals applied), raw, symbol, block.","tags":["crypto","base","erc20","balance","onchain","wallet"],"example_query":{"token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","wallet":"0xe4be4d0bd82d8e68203deff81f79ede0529f2617"},"sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/erc20-balance?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/allowance","price":"$0.002","description":"ERC-20 approval check on Base: how much can spender move from owner? owner=0x..&spender=0x..[&token=0x.., default USDC][&amount=] -> allowance, unlimited flag, owner balance, exposure (min of allowance and balance), known spender label (Permit2, Uniswap, 1inch, 0x, Odos, Aerodrome), risk class, revoke_recommended + ready approve(spender,0) calldata, can_spend when amount= given. Use before transferFrom/swap, or to audit a wallet's dangerous approvals. Cheaper than $0.003 allowance APIs; 4xx/5xx never charged.","tags":["crypto","base","erc20","allowance","approval","revoke","approval-risk","permit2","wallet-security","onchain","defi"],"example_query":{"owner":"0xe4be4d0bd82d8e68203deff81f79ede0529f2617","spender":"0x000000000022D473030F116dDEE9F6B43aC78BA3","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/allowance?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/wallet-snapshot","price":"$0.003","description":"One-call Base wallet quick check (agent self-check or counterparty/payee check before you pay): native ETH + nonce + USDC balance + live gas cost of an ERC-20 transfer, and can_pay_gas / can_pay_x402 booleans. Cheaper than eth-balance + erc20-balance + base-gas separately ($0.006). wallet=0x..","tags":["crypto","base","wallet","wallet-quick","payee-check","balance","usdc","eth","gas","onchain","x402","agent"],"example_query":{"wallet":"0xe4be4d0bd82d8e68203deff81f79ede0529f2617"},"when_to_call":"before paying or trading: can this wallet pay gas / x402?","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/wallet-snapshot?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/tx-status","price":"$0.002","description":"Did this Base transaction succeed, and who paid whom? hash=0x.. (64 hex) -> status success|failed|pending, block, confirmations, timestamp, from, to, ETH value, gas used + fee in ETH, method (transfer / approve / transferWithAuthorization / Multicall3 ...), is_x402_settlement (EIP-3009 AuthorizationUsed on USDC), and every decoded ERC-20 Transfer (token, symbol, from, to, amount with decimals). Optional expect_to=0x..&expect_usdc=0.01 returns payment_verified true|false (did expect_to receive >= that USDC in this tx). When to call: after sending a tx, before delivering goods for a payment, to confirm an x402 settlement, or to explain an unknown hash. Cheaper than generic tx-decode APIs ($0.003).","tags":["crypto","base","transaction","tx-status","tx-decode","payment-verify","allowance","approval","revoke","approval-risk","permit2","receipt","usdc","erc20","x402","onchain","evm"],"example_query":{"hash":"0x3ea6d07f7e990ba4c2289487cd12ea41b6e13b48518fa38b24de2afd1df1d8ca"},"when_to_call":"after sending a tx or before delivering goods: did it succeed, who paid whom","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/tx-status?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/swap-quote","price":"$0.003","description":"How much will I get, and what do I sign? Best-route swap quote on Base for any token pair: from=USDC|ETH|WETH|cbBTC|DAI|AERO|DEGEN|BRETT|VIRTUAL or 0x.. &to=..&amount=10 (human units) [&wallet=0x.. for ready-to-sign calldata + approval check] [&slippage_bps=50]. Aggregates 100+ Base DEX pools (KyberSwap meta-aggregator, OpenOcean fallback). Returns amount_out, min_out after slippage, effective price, USD in/out, total cost % (price impact + fees), gas + L1 fee in USD, net_out_usd, DEX route, router (with known-router label), verdict GOOD|OK|POOR|AVOID. With wallet=: tx {to,data,value} to broadcast, current allowance to the router, needs_approval + exact approve calldata, and balance check. When to call: before any agent swap or token buy on Base, instead of paying a flat $0.05 swap execution fee. Pair with /crypto/token-risk (is the token safe) and /crypto/decode-calldata (verify the tx). 4xx/no-route never charged.","tags":["crypto","base","swap","swap-quote","dex","dex-aggregator","best-price","trade","buy-token","price-impact","slippage","calldata","approval","uniswap","aerodrome","kyberswap","defi","onchain","trading-agent"],"example_query":{"from":"USDC","to":"WETH","amount":"10"},"when_to_call":"before any swap or token buy on Base: best route over 100+ DEX pools, all-in cost %, verdict, and with wallet= a ready-to-sign tx + approval check","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/swap-quote?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/decode-calldata","price":"$0.002","description":"What am I about to sign? Pre-sign calldata decoder for Base: data=0x.. (selector+args) [&to=0x.. token/contract for symbol+decimals] or hash=0x.. (decode an existing tx). Resolves the 4-byte selector (builtin + openchain + 4byte, collision-checked by ABI round-trip), returns function signature, typed args, plain-English summary, risk none|low|medium|high, flags (unlimited_approval, unknown_spender, approve_all_nfts, offchain_permit, permit2_allowance, batched_calls, inner_approval, eip3009_x402_settlement) and verdict SAFE_TO_SIGN|CAUTION|DANGER. Multicall/aggregate3 inner calls are decoded too. When to call: before an agent signs any tx or approval it did not build itself, or to explain an unknown tx input. 2.5x cheaper than $0.005 hash/keccak utilities and tells you what the bytes do. 4xx never charged.","tags":["crypto","base","calldata","abi-decode","tx-decode","function-selector","4byte","pre-sign","approval-risk","unlimited-approval","permit","wallet-security","simulation","evm","onchain","agent-safety","x","twitter","x-search","social-sentiment"],"example_query":{"data":"0x095ea7b3000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff","to":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"when_to_call":"before signing any tx/approval you did not build: decoded function + args, unlimited-approval / permit / NFT-approve flags, verdict SAFE_TO_SIGN|CAUTION|DANGER","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/decode-calldata?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/candles","price":"$0.002","description":"OHLCV candlesticks (klines) for any major USDT pair with indicators precomputed, so your trading agent skips the math: symbol=BTC|ETH|SOL|BNB|XRP|DOGE|ADA|AVAX|LINK|SUI|... (or BTCUSDT), interval=1m|5m|15m|1h|4h|1d (default 1h), limit=10-500 (default 100). Returns candles [{t,o,h,l,c,v}] oldest->newest plus last close, change_pct over the window, EMA20, EMA50, RSI14, ATR14 (abs + pct), trend up|down|range, and a pullback zone EMA20 +/- 0.75*ATR (in_zone true/false). Source fallback Binance -> OKX -> Hyperliquid -> Coinbase -> Kraken -> Bybit (source field tells which). When to call: signal generation, backtest seed, stop/target sizing from ATR. 3.75x cheaper than $0.0075 candle endpoints; 60s cache.","tags":["crypto","candles","ohlcv","klines","chart","technical-analysis","rsi","ema","atr","binance","trading","bitcoin","ethereum","solana","indicators"],"example_query":{"symbol":"BTC","interval":"1h","limit":100},"when_to_call":"signal generation / stop sizing: OHLCV + EMA20/50, RSI14, ATR14, trend, pullback zone in one call","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/candles?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/prediction-markets","price":"$0.003","description":"Live prediction-market odds (Polymarket) as clean implied probabilities, so your agent can price events: q=bitcoin|ethereum|solana|fed|election|any keyword (default crypto), limit=1-20 events (default 8), markets=1-20 per event (default 6). Returns events sorted by 24h volume, each with markets [{question, outcome_label, yes_prob, no_prob, best_bid, best_ask, change_1d, volume_24h, liquidity, end_date, url}], contested markets (5-95%) first; plus top_contested (the most-traded genuinely uncertain market). When to call: hedge or size a trade on BTC/ETH price targets, read crowd odds on Fed/macro/election events, feed an event-driven strategy. 2.5x cheaper than $0.0075 prediction-market endpoints; no match returns 404 and is never charged; 60s cache.","tags":["prediction-markets","polymarket","odds","implied-probability","event-odds","betting","crypto","bitcoin","macro","fed","election","forecast","sentiment"],"example_query":{"q":"bitcoin","limit":8},"when_to_call":"price an event or hedge a BTC/ETH target: crowd odds as implied probabilities","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/prediction-markets?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/perp-movers","price":"$0.002","description":"Whole-market perp scanner (all ~200 Hyperliquid perps) in one call: top_gainers, top_losers, top_volume, top_open_interest, highest_funding (crowded longs), most_negative_funding (crowded shorts / squeeze candidates), unusual_activity (24h volume / OI), plus market breadth (advance_ratio, broad_rally|mixed|broad_selloff). Each row: coin, mark_px, change_24h_pct, volume_24h_usd, open_interest_usd, funding_apr_pct, premium_bps, max_leverage. When to call: pick what to trade this hour, find funding extremes, momentum or mean-reversion screens. limit=1-25 (default 10), min_volume_usd (default 1,000,000). Replaces 7 separate $0.002 ranking calls; 30s cache.","tags":["crypto","perps","hyperliquid","top-movers","gainers","losers","screener","scanner","rankings","leaderboard","funding-rates","open-interest","momentum","market-breadth","trading"],"example_query":{"limit":10},"when_to_call":"scan the whole perp market: top gainers/losers, funding extremes, OI and volume leaders, breadth in one call","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/perp-movers?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/market-risk","price":"$0.002","description":"Is anything breaking in crypto right now? One composite 0-100 market-stress score (low|moderate|elevated|high) with a per-leg breakdown: stablecoins (worst USDC/USDT/DAI peg deviation in bps + 7d supply flow), price & breadth (BTC 24h move + share of ~140 liquid Hyperliquid perps that are up), leverage (BTC funding APR + share of perps at extreme funding), volatility (BTC 1h ATR14 as % of price) and sentiment (Fear & Greed). Returns main_driver, anything_breaking, a plain-English action and suggested_max_leverage. When to call: once at the top of every trading, treasury or payment loop, before sizing a position, adding leverage or settling in a stablecoin. Unlike stablecoin-only risk scores it includes derivatives and sentiment. Needs >=3 live legs (otherwise 503, not charged); recomputed every 60s. Sources: DefiLlama, Kraken, Hyperliquid, Binance/OKX/Bybit, CoinLore, alternative.me.","tags":["crypto","market-risk","risk-score","market-stress","risk-off","risk-on","depeg","stablecoin","leverage","funding-rates","volatility","fear-greed","position-sizing","risk-management","circuit-breaker","trading"],"example_query":{},"when_to_call":"is anything breaking? one 0-100 stress score + suggested max leverage before sizing any trade or settling in a stablecoin","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/market-risk?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/global-market","price":"$0.002","description":"Whole-crypto-market context in one call: total crypto market cap (USD) and 24h change, 24h trading volume, Bitcoin (BTC) and Ethereum (ETH) dominance, altcoin share, DeFi TVL across all chains, total USD stablecoin supply with 1d/7d flow (dry powder entering or leaving crypto), stablecoin share of market cap, Fear & Greed index, and a regime label RISK_ON|NEUTRAL|RISK_OFF with reasons. When to call: before acting on any single coin's move (is it the whole market or just this coin?), at the start of a trading or treasury loop, for daily market reports. Market cap + dominance + TVL + stablecoin flows that other APIs sell separately at $0.003 each. Sources: CoinLore (CoinGecko fallback), DefiLlama, alternative.me. 2-min cache.","tags":["crypto","market-cap","crypto-market-cap","total-market-cap","btc-dominance","eth-dominance","bitcoin-dominance","defi-tvl","tvl","stablecoin-supply","stablecoin-flows","fear-greed","market-overview","market-regime","risk-on","macro"],"example_query":{},"when_to_call":"is this move the whole market or one coin? total market cap, BTC dominance, DeFi TVL, stablecoin flows, regime in one call","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/global-market?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/gas-compare","price":"$0.002","description":"Which EVM chain is cheapest to execute on right now? Live gas price on Base, Ethereum, Arbitrum, Optimism, Polygon and BSC, converted to USD per native transfer (21k gas), ERC-20 transfer (65k) and swap (150k), sorted cheapest first, with cheapest chain, Ethereum-vs-cheapest multiple and a one-line recommendation. chains=base,ethereum,... to filter, gas=N for your own gas units. Multi-RPC failover per chain, native prices Binance>OKX>Coinbase, 30s cache. 2.5x cheaper than $0.005 gas-compare APIs; 5xx never charged.","tags":["crypto","gas","gas-compare","gas-price","multichain","evm","base","ethereum","arbitrum","optimism","polygon","bsc","l2","fees","cheapest-chain","routing"],"example_query":{},"when_to_call":"before choosing which EVM chain to execute on: live gas on Base, Ethereum, Arbitrum, Optimism, Polygon and BSC in USD per transfer/ERC-20/swap, cheapest first","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/gas-compare?sample=1"},{"method":"GET|POST","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/eth-rpc","price":"$0.002","description":"Pay-per-call Ethereum mainnet (chain 1) JSON-RPC, no API key, no account, paid in Base USDC: GET ?method=eth_call&params=[...] or POST a standard JSON-RPC body; POST a batch of up to 10 calls for ONE $0.002 payment (vs ~$0.01 per call at other x402 mainnet RPC APIs). Methods: eth_blockNumber, eth_chainId, eth_call, eth_estimateGas, eth_getBalance, eth_getTransactionCount, eth_getCode, eth_getStorageAt, eth_getTransactionByHash, eth_getTransactionReceipt, eth_getBlockByNumber, eth_getBlockByHash, eth_getLogs (<=2000 blocks), eth_gasPrice, eth_maxPriorityFeePerGas, eth_feeHistory, eth_sendRawTransaction, net_version. Failover across 7 public Ethereum RPCs; outage = 502 = not charged. Plain JSON-RPC 2.0 so viem/ethers work. When to call: your agent needs an L1 read (ENS, mainnet token balance, contract state, receipt) or to broadcast a signed mainnet tx.","tags":["crypto","ethereum","mainnet","l1","rpc","json-rpc","eth-rpc","node","eth_call","eth_getLogs","broadcast","onchain","evm","web3","infrastructure"],"example_query":{"method":"eth_blockNumber","params":"[]"},"when_to_call":"need a raw Ethereum mainnet read (eth_call, getLogs, balance, receipt) or to broadcast a signed L1 tx without a node or API key; batch up to 10 calls per payment","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/eth-rpc?sample=1"},{"method":"GET|POST","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/base-rpc","price":"$0.002","description":"Pay-per-call Base mainnet JSON-RPC, no API key, no account: GET ?method=eth_call&params=[...] (params = URL-encoded JSON array) or POST a standard JSON-RPC body. POST a batch of up to 10 calls for ONE $0.002 payment (vs $0.005 per call at other x402 RPC gateways). Read + broadcast methods: eth_blockNumber, eth_chainId, eth_call, eth_estimateGas, eth_getBalance, eth_getTransactionCount, eth_getCode, eth_getStorageAt, eth_getTransactionByHash, eth_getTransactionReceipt, eth_getBlockByNumber, eth_getBlockByHash, eth_getLogs (<=2000 blocks), eth_gasPrice, eth_maxPriorityFeePerGas, eth_feeHistory, eth_sendRawTransaction, net_version, web3_clientVersion. Failover across 7 public Base RPCs (drpc, publicnode, mainnet.base.org, tenderly, meowrpc, blastapi, llamarpc); upstream outage = 502 = not charged. Response is a plain JSON-RPC 2.0 result so any viem/ethers client works. When to call: your agent needs a raw Base read or to broadcast a signed tx without running or renting a node.","tags":["crypto","base","rpc","json-rpc","base-rpc","node","eth_call","eth_getLogs","broadcast","send-transaction","onchain","evm","web3","infrastructure"],"example_query":{"method":"eth_blockNumber","params":"[]"},"when_to_call":"need a raw Base read (eth_call, getLogs, receipt) or to broadcast a signed tx without a node or API key; batch up to 10 calls per payment","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/base-rpc?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/x402-check","price":"$0.002","description":"Should my agent pay this x402 endpoint? Live pre-payment check of ANY x402 URL (never pays it): we GET the target unpaid and decode its 402 quote (PAYMENT-REQUIRED header for v2, JSON body for v1) -> x402 version, every accepts[] option with real USD price (atomic amount / decimals), network name, asset (is it canonical USDC on that chain?), scheme, payTo, maxTimeoutSeconds, resource URL match, Bazaar discovery schema present?, description, latency_ms and TLS. For Base payTo we add is_contract and its live USDC balance (has it ever been paid?). Risk flags (non_usdc_asset, price_over_budget, price_over_1usd, resource_host_mismatch, no_402, testnet_only, payto_zero, slow_response, no_schema) roll up to verdict SAFE_TO_PAY|CAUTION|AVOID, should_pay, cheapest_option and within_budget for max_usd=. When to call: before your agent pays an unfamiliar paid API, or to pick the cheapest of several. Live probe, not stale stored evidence, at 1/5 the price of $0.01 x402 recommendation APIs. https only, public hosts only; target unreachable = 502 = not charged.","tags":["x402","x402-check","endpoint-trust","pre-payment-check","api-verification","agent-safety","payment-safety","trust","due-diligence","price-check","usdc","base","crypto"],"example_query":{"url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/ping","max_usd":0.01},"when_to_call":"before paying an unfamiliar x402 API: live-decode its 402 quote, real USD price, USDC-or-not, payTo sanity, verdict SAFE_TO_PAY|CAUTION|AVOID","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/x402-check?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/defi-tvl","price":"$0.002","description":"DeFi TVL in ONE call (others sell TVL and DeFi overview as two $0.003 calls): total DeFi TVL with 1d/7d/30d % change and flow inflow|flat|outflow, signal RISK_ON|NEUTRAL|RISK_OFF, top chains ranked by TVL with share %, Base rank+share; chain=Base|Ethereum|Solana|... adds that chain's TVL, rank, share and 1d/7d/30d flow; protocol=aave|lido|uniswap|aerodrome (DefiLlama slug) adds protocol TVL and share. limit=1-50 top chains (default 15). When to call: is capital entering or leaving DeFi / a chain before you deploy liquidity, pick a chain, or size a DeFi trade. Source DefiLlama, 5-10 min cache; unknown chain/protocol = 404 = not charged.","tags":["crypto","defi","tvl","defi-tvl","total-value-locked","chain-tvl","protocol-tvl","defi-overview","capital-flows","tvl-ranking","base","ethereum","solana","defillama","risk-on"],"example_query":{"chain":"Base"},"when_to_call":"where is DeFi money moving? total + per-chain TVL with 1d/7d/30d flow, chain rank/share, protocol TVL by slug, RISK_ON/RISK_OFF in one call","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/defi-tvl?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/contract-info","price":"$0.002","description":"What is at this address? One-call contract introspection on Base (default) or Ethereum (chain=eth): EOA vs contract vs EIP-7702 delegated wallet, bytecode size, kind ERC20|ERC721|ERC1155|SAFE_MULTISIG|PROXY|MINIMAL_PROXY|CONTRACT, token metadata (name, symbol, decimals, totalSupply), ERC-165 interfaces, upgradeable proxy detection (EIP-1967 implementation/admin/beacon slots, EIP-1167 clones) with the live implementation address, owner() and renounced flag, Safe threshold, native balance, plus risk flags (upgradeable, owner_can_change, unverifiable) and the next call to make. When to call: before approving, sending to, or trading against an unfamiliar address. Replaces 3 separate contract/proxy/code calls ($0.002-0.005 each elsewhere) with one $0.002 call. Bad address = 400 = not charged.","tags":["contract","contract-info","introspection","proxy","eip-1967","upgradeable","erc20","erc721","erc1155","nft","safe","multisig","eoa","eip-7702","owner","bytecode","base","ethereum","onchain","agent-safety","due-diligence","crypto"],"example_query":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"when_to_call":"before approving, sending to or trading against an unfamiliar address: EOA or contract, token/NFT/Safe/proxy, implementation, owner, risk flags","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/contract-info?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/fear-greed","price":"$0.001","description":"Crypto Fear & Greed Index with context, not just a number: value 0-100 + label now, previous reading, 1d/7d/30d change, 7d and 30d average, min/max 30d, streak (days in current zone), trend rising|falling|flat, contrarian signal BUY_FEAR|SELL_GREED|NEUTRAL, and optional history (days=1-30). When to call: daily summary, position sizing, or a sentiment gate before a trade. Same $0.001 as bare F&G APIs, 5x cheaper than $0.005 ones. Source alternative.me; 503 when down = not charged.","tags":["crypto","fear-greed","fear-and-greed","sentiment","sentiment-index","contrarian","market-sentiment","bitcoin","trading"],"example_query":{"days":7},"when_to_call":"daily summary, position sizing or a sentiment gate before a trade: crypto Fear & Greed with trend, averages and contrarian signal","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/fear-greed?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/stablecoin-peg","price":"$0.001","description":"Is USDC / USDT / DAI / USDe holding its $1 peg, and is stablecoin liquidity growing (risk-on) or shrinking (risk-off)? Top USD stablecoins: price, peg deviation in bps, status OK|DRIFT|WARN|DEPEG, Kraken cross-check for USDT/USDC/DAI, supply + 1d/7d change, dominance, supply on Base; plus total supply flow 1d/7d/30d, verdict ALL_PEGGED|WATCH|DEPEG_ALERT and alerts. When to call: before settling or parking funds in a stablecoin, as a systemic risk-off check in a trading loop. Optional symbols=USDC,USDT or top=1-30 (default 10). 5-min cache.","tags":["crypto","stablecoin","depeg","usdc","usdt","dai","peg","stablecoin-flows","risk","liquidity","base","market-risk"],"example_query":{"symbols":"USDC,USDT"},"when_to_call":"before settling/holding in a stablecoin or as a risk-off check: is USDC/USDT/DAI on peg, is stablecoin liquidity growing","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/stablecoin-peg?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/eth-balance","price":"$0.002","description":"Live native ETH balance + nonce for a wallet on Base: wallet=0x..","tags":["crypto","base","eth","balance","onchain","wallet"],"example_query":{"wallet":"0xe4be4d0bd82d8e68203deff81f79ede0529f2617"},"sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/eth-balance?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/kimchi-premium","price":"$0.002","description":"Live Korea kimchi premium: Upbit KRW vs global USD (median of Coinbase, Kraken, Bitstamp) for BTC and ETH, plus USD/KRW FX. Korea crypto arb/sentiment signal. Optional symbols=BTC,ETH filter. Alias: /kr/kimchi-premium.","tags":["korea","kimchi-premium","bitcoin","ethereum","upbit","crypto","fx"],"example_query":{"symbols":"BTC,ETH"},"when_to_call":"Korea premium / KRW arbitrage signal","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/kimchi-premium?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/base-gas","price":"$0.001","description":"Base gas oracle for agents sending Base txs: EIP-1559 slow / standard / fast tiers (maxFeePerGas + maxPriorityFeePerGas in gwei and wei hex, from eth_feeHistory 20 blocks p10/p50/p90), base fee, congestion 0-1, recommended_tier, ready-to-sign tx_fields, and est. cost in ETH + USD for your gas_limit (default 21000; use 65000 for an ERC-20 transfer). Cheapest paid call ($0.001).","tags":["crypto","base","gas","gas-oracle","gas-price","eip-1559","fee-estimate","maxFeePerGas","onchain","evm","transaction","l2"],"example_query":{"gas_limit":21000},"when_to_call":"right before sending any Base transaction","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/base-gas?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/prices","price":"$0.003","description":"Spot USD prices: median of Coinbase, Kraken, Bybit, Binance, CoinGecko (whichever respond) with n_sources, dispersion_bps, with 24h change/volume. symbols=BTC,ETH,SOL default; also BNB,XRP,DOGE,ADA,AVAX,LINK,SUI.","tags":["crypto","prices","bitcoin","ethereum","solana"],"example_query":{"symbols":"BTC,ETH,SOL"},"when_to_call":"need a robust multi-venue spot price","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/prices?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/market-pulse","price":"$0.004","description":"One-call crypto market regime for trading agents: BTC/ETH/SOL median spot + 24h change, Hyperliquid funding APR + open interest, Korea kimchi premium, Crypto Fear & Greed index, and a regime label (risk_on|neutral|risk_off) with plain reasons. Replaces 4 calls (prices+hl-funding+kimchi+sentiment, $0.015) for $0.004.","tags":["crypto","market-overview","sentiment","fear-greed","funding","kimchi-premium","regime","bitcoin","trading"],"example_query":{},"when_to_call":"start of a trading loop: one-call market regime","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/market-pulse?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/funding-signal","price":"$0.006","description":"Cross-exchange perp funding in one call: Hyperliquid + OKX + Gate + dYdX (+ Bybit/Binance/Bitget when reachable) funding APR per coin (BTC/ETH/SOL), mean APR, positioning signal EXTREME_LONG|LONG_HEAVY|NEUTRAL|SHORT_HEAVY|EXTREME_SHORT|MIXED, and the best funding-arb pair (short the highest venue, long the lowest) with spread APR. When to call: before opening a leveraged position, to spot squeeze setups, or to scan funding-divergence arbitrage. Optional coin=BTC.","tags":["crypto","funding-rates","funding-signal","perps","hyperliquid","okx","bitget","gate","dydx","bybit","binance","arbitrage","squeeze","positioning","trading"],"example_query":{"coin":"BTC"},"when_to_call":"before opening a leveraged position, squeeze setups, funding-divergence arbitrage","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/funding-signal?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/hl-book","price":"$0.005","description":"Hyperliquid perp L2 top-of-book for coin=BTC|ETH|SOL: best bid/ask, mid, spread_bps, top N levels (depth=1-20, default 5).","tags":["crypto","hyperliquid","perps","orderbook","trading"],"example_query":{"coin":"BTC"},"when_to_call":"sizing/slippage check before a Hyperliquid order","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/hl-book?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/hl-funding","price":"$0.005","description":"Hyperliquid perp funding (hourly + APR), open interest (coins + USD), mark/oracle/mid px, 24h volume for BTC, ETH, SOL. Optional coin=BTC.","tags":["crypto","hyperliquid","perps","funding","open-interest"],"example_query":{},"when_to_call":"Hyperliquid-only funding + open interest","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/hl-funding?sample=1"},{"method":"GET","url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/x-search","price":"$0.003","description":"Live X (Twitter) search for agents that cannot read X: q=keyword|$TICKER|from:handle (X search operators ok), limit=1-20 (default 10), lang=en|ko|.., sort=recency|relevancy. Returns posts [{id,url,text,author{handle,name,followers,verified},metrics{likes,reposts,replies,quotes},created_at,lang}] plus signal {top_claim (most-engaged post: the tip/claim), sentiment bullish|bearish|neutral with score, top_terms, cashtags, notable_handles, engagement}. Last 7 days, no retweets. 4xx/5xx not charged.","tags":["x","twitter","x-search","social","sentiment","crypto-twitter","ct","social-signal","cashtag","news","crypto"],"example_query":{"q":"bitcoin","limit":10},"when_to_call":"when your model cannot read X/Twitter: live posts + sentiment on a coin, project or handle","sample_url":"https://kr-x402-mvp.kgy5612.workers.dev/crypto/x-search?sample=1"}],"try_free":"Append ?sample=1 to any product url for a free static example of its JSON. Failed calls (4xx/5xx) are never charged.","free":["https://kr-x402-mvp.kgy5612.workers.dev/health","https://kr-x402-mvp.kgy5612.workers.dev/openapi.json","https://kr-x402-mvp.kgy5612.workers.dev/llms.txt","https://kr-x402-mvp.kgy5612.workers.dev/catalog","https://kr-x402-mvp.kgy5612.workers.dev/pricing","https://kr-x402-mvp.kgy5612.workers.dev/status","https://kr-x402-mvp.kgy5612.workers.dev/.well-known/x402","https://kr-x402-mvp.kgy5612.workers.dev/receipt/{id}"]}