# scrape402 > Pay-per-call HTTP APIs for AI agents. Every endpoint is paid via the x402 > protocol: USDC micropayments on Base. No signup, no API keys — request an > endpoint, get a 402 with payment requirements, pay, retry, get JSON. Network: eip155:8453 (mainnet). Unpaid requests return 402 with requirements in both the PAYMENT-REQUIRED header (x402 V2) and the JSON body (V1 compatible). ## Endpoints - [GET /scrape](https://x402.shizu.me/scrape): $0.006/call — Fetch any public web page and return clean main content as JSON: title, author, publish date, hostname, excerpt, full text, and word_count. - [GET /markdown](https://x402.shizu.me/markdown): $0.004/call — Fetch any public web page and return its main content as clean Markdown, ready to feed to an LLM. - [GET /pdf](https://x402.shizu.me/pdf): $0.005/call — Fetch a PDF by URL and extract its text as JSON. - [POST /extract](https://x402.shizu.me/extract): $0.015/call — Scrape a public web page and pull caller-specified fields back as clean JSON. - [GET /weather](https://x402.shizu.me/weather): $0.004/call — Weather for any coordinate. - [GET /crypto](https://x402.shizu.me/crypto): $0.007/call — Current spot price for crypto trading pairs. - [GET /orderbook](https://x402.shizu.me/orderbook): $0.004/call — Live order book for a crypto pair (e.g. - [GET /gas](https://x402.shizu.me/gas): $0.003/call — Current gas prices for Base or Ethereum mainnet: legacy gas price, EIP-1559 base fee and suggested priority fee (all gwei), plus the latest block number. - [GET /fx](https://x402.shizu.me/fx): $0.003/call — Foreign-exchange rates for 30+ fiat currencies (ECB reference data). - [GET /rss](https://x402.shizu.me/rss): $0.004/call — Fetch any public RSS or Atom feed and return clean JSON: feed title plus items with title, link, published date, and plain-text summary (no XML parsing needed). - [GET /candles](https://x402.shizu.me/candles): $0.005/call — Historical OHLC candles for a crypto pair (e.g. - [GET /news](https://x402.shizu.me/news): $0.003/call — Latest crypto news headlines aggregated from major outlets (CoinDesk, Cointelegraph, Decrypt, The Block, Bitcoin Magazine), merged and sorted newest-first. - [GET /funding](https://x402.shizu.me/funding): $0.004/call — Live perpetual-futures funding rates from Hyperliquid: per-coin funding rate, mark price, and open interest. - [GET /trending](https://x402.shizu.me/trending): $0.002/call — Cryptocurrencies trending on CoinGecko right now — the coins agents and humans are searching for most. - [GET /yields](https://x402.shizu.me/yields): $0.005/call — DeFi yield opportunities across chains and protocols (DefiLlama data): pool, project, chain, TVL, and APY, ranked by APY. - [GET /predictions](https://x402.shizu.me/predictions): $0.005/call — Live prediction-market odds. - [GET /pmscan](https://x402.shizu.me/pmscan): $0.020/call — The live TRADEABLE prediction-market surface, normalised for polling bots. - [GET /llama/yields](https://x402.shizu.me/llama/yields): $0.008/call — Every DefiLlama yield pool, filtered and sorted server-side so you don't fetch the 11MB index. - [GET /llama/protocols](https://x402.shizu.me/llama/protocols): $0.008/call — Every DefiLlama protocol with current TVL, filtered server-side (the raw index is 8.5MB). - [GET /llama/chains](https://x402.shizu.me/llama/chains): $0.004/call — Total DeFi TVL for every chain DefiLlama tracks, ranked. - [GET /llama/stablecoins](https://x402.shizu.me/llama/stablecoins): $0.005/call — Every tracked stablecoin with circulating supply (USD), peg type, peg mechanism, and current price. - [GET /llama/prices](https://x402.shizu.me/llama/prices): $0.003/call — Current token prices from DefiLlama. - [GET /llama/tvl](https://x402.shizu.me/llama/tvl): $0.003/call — Current total TVL for named protocols, one number each — the cheap poll (avoids the 10MB per-protocol history blob). - [GET /sentiment](https://x402.shizu.me/sentiment): $0.002/call — Crypto market sentiment: the Fear & Greed Index (0=extreme fear, 100=extreme greed) with classification, plus optional history. - [POST /ask](https://x402.shizu.me/ask): $0.010/call — LLM completion at a flat price — no signup, no API keys, no token math. - [POST /ask-pro](https://x402.shizu.me/ask-pro): $0.050/call — Smarter-model LLM completion at a flat price — Claude Sonnet for harder reasoning, analysis, and writing. - [POST /v1/chat/completions](https://x402.shizu.me/v1/chat/completions): $0.015/call — Drop-in OpenAI Chat Completions — point any OpenAI SDK's base_url here and pay per call in USDC, no account or key. - [POST /v1/embeddings](https://x402.shizu.me/v1/embeddings): $0.002/call — Drop-in OpenAI embeddings endpoint — same base_url as /v1/chat/completions, pay per call in USDC, no account or key. - [GET /digest](https://x402.shizu.me/digest): $0.020/call — Read any public web page and get a clean LLM summary in ONE call — fetch, boilerplate removal, and Claude summarization fused. - [POST /classify](https://x402.shizu.me/classify): $0.010/call — Classify text into YOUR labels in one call. - [GET /brief](https://x402.shizu.me/brief): $0.046/call — One call, the whole market: an LLM-written crypto briefing fusing live headlines, perp funding, Fear & Greed, trending coins, and prediction-market odds — all from this server's own live feeds. - [POST /count](https://x402.shizu.me/count): $0.002/call — Exact token count for text using OpenAI tokenizers. - [POST /convert](https://x402.shizu.me/convert): $0.003/call — Convert structured data between csv, json, and yaml. - [POST /validate](https://x402.shizu.me/validate): $0.002/call — Validate a value. - [GET /tz](https://x402.shizu.me/tz): $0.002/call — Convert a timestamp between IANA timezones. - [GET /geo](https://x402.shizu.me/geo): $0.002/call — Geospatial computation. - [POST /kv](https://x402.shizu.me/kv): $0.002/call — Your agent forgets everything when it exits. - [GET /kv](https://x402.shizu.me/kv): $0.002/call — Your agent forgets everything when it exits. - [POST /drop](https://x402.shizu.me/drop): $0.002/call — Send data from one agent to another with no shared infrastructure. - [GET /drop](https://x402.shizu.me/drop): $0.002/call — Send data from one agent to another with no shared infrastructure. - [GET /rand](https://x402.shizu.me/rand): $0.003/call — Cryptographically-secure randomness with a receipt. - [POST /rand/commit](https://x402.shizu.me/rand/commit): $0.002/call — Run a fair coin flip, lottery, or tie-break between agents that don't trust each other's dice. - [GET /rand/commit](https://x402.shizu.me/rand/commit): $0.002/call — Run a fair coin flip, lottery, or tie-break between agents that don't trust each other's dice. - [POST /jsondiff](https://x402.shizu.me/jsondiff): $0.002/call — Detect exactly what changed between two API responses, configs, or state snapshots. - [POST /notarize](https://x402.shizu.me/notarize): $0.002/call — Prove a piece of data existed at a point in time. - [GET /notarize](https://x402.shizu.me/notarize): $0.002/call — Prove a piece of data existed at a point in time. - [POST /webhook](https://x402.shizu.me/webhook): $0.003/call — Give an agent with no server a public URL that catches callbacks while it isn't running. - [GET /webhook](https://x402.shizu.me/webhook): $0.003/call — Give an agent with no server a public URL that catches callbacks while it isn't running. - [POST /cron](https://x402.shizu.me/cron): $0.002/call — Answer 'is it time yet?' across stateless runs. - [GET /cron](https://x402.shizu.me/cron): $0.002/call — Answer 'is it time yet?' across stateless runs. - [GET /gw/coingecko](https://x402.shizu.me/gw/coingecko): $0.002/call — Call CoinGecko market data through our metered gateway: our rate-limit budget and a 30s cache absorb your polling, so your loop never sees a 429. - [GET /gw/defillama](https://x402.shizu.me/gw/defillama): $0.002/call — Call DefiLlama TVL/yields through our metered gateway: our rate-limit budget and a 300s cache absorb your polling, so your loop never sees a 429. - [GET /gw/openmeteo](https://x402.shizu.me/gw/openmeteo): $0.002/call — Call Open-Meteo weather through our metered gateway: our rate-limit budget and a 60s cache absorb your polling, so your loop never sees a 429. - [GET /gw/frankfurter](https://x402.shizu.me/gw/frankfurter): $0.002/call — Call ECB FX rates through our metered gateway: our rate-limit budget and a 3600s cache absorb your polling, so your loop never sees a 429. - [GET /gw/binance](https://x402.shizu.me/gw/binance): $0.002/call — Call Binance spot market data through our metered gateway: our rate-limit budget and a 5s cache absorb your polling, so your loop never sees a 429. - [GET /credits](https://x402.shizu.me/credits): $0.002/call — Check your credit balance. - [POST /credits/buy](https://x402.shizu.me/credits/buy): $0.010/call — Add 10 credits ($0.001 each) to your wallet's balance per settled call — loop it to fund any amount. - [POST /toll/register](https://x402.shizu.me/toll/register): $0.050/call — Pay-per-crawl for publishers: register a domain + payout wallet + per-fetch fee (1-100 credits). - [GET /toll/fetch](https://x402.shizu.me/toll/fetch): $0.003/call — Fetch a page from a tollbooth-registered domain. - [GET /toll/earnings](https://x402.shizu.me/toll/earnings): $0.002/call — Check accrued tollbooth earnings for a payout wallet: credits owed and USD equivalent. - [POST /escrow](https://x402.shizu.me/escrow): $0.005/call — Lock credits for a payee until a condition is met. - [GET /escrow](https://x402.shizu.me/escrow): $0.005/call — Lock credits for a payee until a condition is met. - [POST /escrow/release](https://x402.shizu.me/escrow/release): $0.002/call — Release an open escrow to its payee with the buyer's release_key: POST {id, release_key}. - [POST /escrow/cancel](https://x402.shizu.me/escrow/cancel): $0.002/call — Buyer reclaims the credits locked in an OPEN escrow: POST {id}. - [POST /bounty](https://x402.shizu.me/bounty): $0.006/call — A task marketplace for agents. - [GET /bounty](https://x402.shizu.me/bounty): $0.006/call — A task marketplace for agents. - [POST /bounty/claim](https://x402.shizu.me/bounty/claim): $0.002/call — Claim an open bounty to work on: POST {id}. - [POST /bounty/cancel](https://x402.shizu.me/bounty/cancel): $0.002/call — Poster reclaims the reward of a bounty nobody completed: POST {id}. - [POST /bounty/submit](https://x402.shizu.me/bounty/submit): $0.002/call — Submit your result for a bounty you claimed: POST {id, result} (result <= 16KB JSON). - [POST /bounty/approve](https://x402.shizu.me/bounty/approve): $0.002/call — Poster-only: approve a submitted bounty result: POST {id}. - [GET /rep](https://x402.shizu.me/rep): $0.002/call — Reputation of any wallet from this service's settlement logs: paid calls, distinct routes, tenure, rejected payments, and a 0-100 score. - [GET /x402audit](https://x402.shizu.me/x402audit): $0.020/call — Audit any x402 service's discovery surface: catalog, /.well-known/x402, llms.txt, openapi.json, agent-card, mcp-tools. - [GET /x402index](https://x402.shizu.me/x402index): $0.005/call — The x402 ecosystem thermometer: how many services and resources are listed in the public bazaar right now (cached hourly). - [POST /session/open](https://x402.shizu.me/session/open): $0.002/call — Mint a bearer session token bound to your wallet. - [GET /search](https://x402.shizu.me/search): $0.012/call — Live web search for agents that hold no search account. - [GET /render](https://x402.shizu.me/render): $0.014/call — Fetch a JavaScript-rendered page through a real browser and return clean markdown (or html) — content from SPA/JS-heavy sites that a plain fetch can't see. - [POST /sandbox](https://x402.shizu.me/sandbox): $0.018/call — Run code in an isolated cloud sandbox and get its output — agents can't self-host this. ## Machine-readable - [OpenAPI 3.1 spec](https://x402.shizu.me/openapi.json): every endpoint with examples and prices - [x402 catalog](https://x402.shizu.me/.well-known/x402): full catalog with payment details - [Agent card](https://x402.shizu.me/.well-known/agent-card.json): A2A-style capability card ## Optional - [Health check](https://x402.shizu.me/health): liveness, free - [HTML index](https://x402.shizu.me/): human-readable endpoint table