x402 · USDC on Base · no API keys
Web services your agent can buy per call.
68 endpoints from $0.002. Scrape pages to Markdown, take screenshots, search, read PDFs, validate emails, fetch prices. Your agent hits HTTP 402, pays USDC on Base through x402 and gets JSON back. No account, no key, nothing to cancel.
Charged only on success · on-chain receipt with every response · x402 v1 and v2
Hand it to your agent
One URL is enough. The agent figures out the rest.
Every entry point below is machine-readable and self-explaining, including what to do when a payment is rejected.
68 services
Everything a working agent needs, priced per call.
Web
| Service | What you get | Price | Try |
|---|---|---|---|
| webpage-reader | Fetch and extract clean readable text from any URL. | $0.006 | free ↗ |
| web-search | Search for factual information via DuckDuckGo + Wikipedia. | $0.003 | free ↗ |
| news-search | Search recent news articles by keyword. | $0.003 | free ↗ |
| web-scrape | Fetch any public URL and return the page as clean Markdown for LLM consumption (title, meta description, main content with headings/lists/links preserved). | $0.004 | free ↗ |
| rss-fetch | Fetch an RSS 2.0, RSS 1.0 or Atom feed and return normalized JSON items (title, link, published_at ISO 8601, summary without HTML, author, guid). | $0.002 | free ↗ |
| web-read-batch | Read up to 5 web pages in one call and get each as clean Markdown with title and description. | $0.008 | free ↗ |
| site-map | Discover the URLs of a website: reads robots.txt, follows sitemaps and sitemap indexes, and adds links from the homepage. | $0.004 | free ↗ |
| site-crawl | Crawl a website from a start URL and return up to 20 same-site HTML pages as clean Markdown with title and description (breadth-first, 3 in parallel, skips files and non-HTML). | $0.015 | free ↗ |
| search-read | Search and read in one call: runs a web search (or news search) and returns the top 1 to 5 result pages as clean Markdown together with title, URL and snippet, so the agent gets content instead of links. | $0.012 | free ↗ |
| dev-search | Search developer sources in one call: Hacker News stories (Algolia), GitHub repositories (by stars), npm packages (with weekly downloads), PyPI (exact package lookup, PyPI has no search API) and Stack Overflow questions. | $0.003 | free ↗ |
| tech-stack | Detect the technologies a website uses (CMS, frameworks, analytics, CDN, web server, ecommerce, tag managers ...) from its HTML, headers, cookies, meta tags and script URLs, matched against 7,600+ open webappanalyzer fingerprints. | $0.005 | free ↗ |
Visual
| Service | What you get | Price | Try |
|---|---|---|---|
| screenshot | Capture any URL as a PNG screenshot. | $0.005 | free ↗ |
| html-to-pdf | Render a URL or raw HTML string to PDF. | $0.008 | free ↗ |
| image-resize | Resize, crop-fit and convert images (PNG, JPEG, WebP, AVIF, GIF, TIFF, SVG input) to webp, png, jpeg or avif. | $0.003 | free ↗ |
| satellite-image | Daily true-color satellite image of any area from NASA GIBS (MODIS Terra/Aqua or VIIRS, about 250 m per pixel, coastlines overlaid) as base64 JPEG. | $0.008 | free ↗ |
| chart-render | Render a chart to PNG from JSON: bar, line, pie, doughnut, scatter, radar, polarArea or bubble. | $0.005 | free ↗ |
| diagram-render | Render Mermaid diagram code to SVG and/or PNG: flowchart, sequence, class, state, ER, gantt, pie, mindmap, timeline and more. | $0.006 | free ↗ |
Text & files
| Service | What you get | Price | Try |
|---|---|---|---|
| translate | Translate text between 100+ languages. | $0.002 | free ↗ |
| pdf-extract | Extract all text from a PDF. | $0.004 | free ↗ |
| ocr | Extract text from images using Tesseract OCR. | $0.008 | free ↗ |
| language-detect | Detect the language of a text (80+ languages) with ISO 639-1 and 639-3 codes, confidence, a reliability flag and the top candidates. | $0.002 | free ↗ |
| doc-convert | Convert documents between formats with pandoc: Markdown, HTML, DOCX, ODT, EPUB, RST, LaTeX, RTF, plain text and PDF. | $0.006 | free ↗ |
| doc-parse | Turn a document into clean, agent-ready Markdown with metadata: DOCX, ODT, EPUB, RTF, HTML, RST, LaTeX and more. | $0.006 | free ↗ |
| text-embed | Sentence embeddings (all-MiniLM-L6-v2, 384 dimensions, L2-normalized, multilingual input works best in English) for semantic search, clustering and deduplication, or rerank mode: pass query + documents to get documents sorted by cosine similarity. | $0.002 | free ↗ |
| tts | Convert text to natural speech audio (MP3, WAV or OGG) with neural Piper voices: en-female, en-male (US English) and de-male (German); all voices public domain or CC0, so the audio can be used commercially. | $0.010 | free ↗ |
Data
| Service | What you get | Price | Try |
|---|---|---|---|
| weather | Current weather plus daily forecast up to 16 days and optional hourly forecast up to 48 hours, worldwide. | $0.002 | free ↗ |
| timezone | Resolve a city name or coordinates to its IANA timezone and return the current local time, UTC offset, DST flag and weekday. | $0.002 | free ↗ |
| erc20-info | Read an ERC20 token contract on Base or Ethereum mainnet: name, symbol, decimals, total supply, and optionally the balance of one holder address. | $0.002 | free ↗ |
| evm-tx | Look up a transaction on Base or Ethereum mainnet: status (success, failed, pending or not_found), block, confirmations, timestamp, from, to, ETH value, gas used, fee, method id and decoded ERC20 transfers with symbols and amounts. | $0.002 | free ↗ |
| holidays | Public and bank holidays for 200+ countries and their regions (states, cantons) for any year, with local names. | $0.002 | free ↗ |
| company-lookup | Find companies worldwide in the Global LEI Index (GLEIF): legal name, LEI, jurisdiction, legal form, register number and authority, legal and headquarters address, status and founding date. | $0.003 | free ↗ |
| product-lookup | Look up a product by EAN/UPC barcode in Open Food Facts, Open Beauty Facts and Open Products Facts: name, brand, quantity, categories, ingredients, allergens, labels, nutrition per 100 g, Nutri-Score, NOVA group and image URL. | $0.002 | free ↗ |
| sanctions-screen | Screen a person or company name against the official OFAC SDN list (with aliases), the EU consolidated financial sanctions list and the UN Security Council consolidated list. | $0.005 | free ↗ |
| paper-search | Search scientific papers across OpenAlex (250M works, all fields), arXiv (preprints) and PubMed (biomedicine) in one call. | $0.004 | free ↗ |
| trends-hot | What is trending right now: Hacker News top stories, GitHub trending repositories (stars today/week/month), most-read Wikipedia articles (any language edition), Google News top stories per country, Baidu realtime hot searches and Bilibili popular videos (China). | $0.003 | free ↗ |
| vin-decode | Decode a 17-character vehicle identification number with NHTSA vPIC: make, model, model year, trim, body, doors, engine (cylinders, displacement, hp, fuel, electrification), drive, transmission, manufacturer and plant. | $0.002 | free ↗ |
| postal-code | Postal codes for 70 countries (GeoNames via zippopotam.us): postal code to place names, state and coordinates, or city + state to all its postal codes. | $0.002 | free ↗ |
| airport-status | Live US airport disruptions from the FAA National Airspace System status: ground stops, ground delay programs (average and max delay), arrival and departure delays with trend, and closures. | $0.002 | free ↗ |
Validation & infra
| Service | What you get | Price | Try |
|---|---|---|---|
| ip-lookup | Resolve any IPv4 or IPv6 address to location and network data. | $0.002 | free ↗ |
| dns-lookup | Resolve DNS records for any domain. | $0.002 | free ↗ |
| qr-code | Generate a QR code for any text or URL. | $0.002 | free ↗ |
| email-validate | Validate an email address: RFC 5322 format check, domain MX record lookup, disposable provider detection, and role address detection (e.g. | $0.002 | free ↗ |
| ssl-check | Inspect SSL/TLS certificate for any domain. | $0.002 | free ↗ |
| whois | Domain registration lookup via RDAP (modern WHOIS). | $0.002 | free ↗ |
| phone-validate | Parse and validate any phone number worldwide using libphonenumber. | $0.002 | free ↗ |
| geocode | Forward geocoding: address string → lat/lon. | $0.002 | free ↗ |
| url-status | Check whether a URL is reachable and what it returns: final status code, full redirect chain, response time, content-type, server header and content length. | $0.002 | free ↗ |
| barcode | Generate a barcode as PNG (base64): code128 (default), ean13, ean8, upca, upce, code39, itf14, gs1_128, isbn, datamatrix, pdf417, aztec or qr. | $0.002 | free ↗ |
| vat-validate | Validate an EU VAT identification number live against the official EU VIES service, with registered company name and address where the member state discloses them. | $0.003 | free ↗ |
| iban-validate | Validate an IBAN (checksum, country length and structure), split it into bank code, branch and account number, report SEPA membership, and for DE, AT, CH, NL, BE, LU and LI add bank name, BIC and city. | $0.002 | free ↗ |
| useragent-parse | Parse a User-Agent string into browser, engine, OS, device type/vendor/model and CPU, and flag bots and AI crawlers (GPTBot, ClaudeBot, PerplexityBot ...). | $0.002 | free ↗ |
| email-verify | Checks whether an email address really exists by asking its mail server (SMTP RCPT TO probe; no email is sent), on top of syntax, MX, disposable and role checks. | $0.002 | free ↗ |
| cve-lookup | Look up a vulnerability by CVE or GHSA id (NVD: description, CVSS score and vector, CWE, CISA known-exploited flag; OSV: affected packages and fixed versions) or check a package version for known vulnerabilities via OSV.dev (npm, PyPI, Maven, Go, crates.io, RubyGems, NuGet, Packagist, Debian ...). | $0.003 | free ↗ |
| domain-check | Check a domain in one call: registration via RDAP (registered or likely available, registrar, created and expiry dates, status, nameservers; DNS fallback for TLDs without RDAP), DNS (A, NS, MX, CAA, DNSSEC) and email security (SPF, DMARC policy, DKIM on common selectors) with a 0 to 100 score, grade and findings. | $0.003 | free ↗ |
Finance & crypto
| Service | What you get | Price | Try |
|---|---|---|---|
| exchange-rates | Live forex rates from European Central Bank (ECB), updated hourly. | $0.002 | free ↗ |
| crypto-prices | Crypto prices in USD and other currencies. | $0.002 | free ↗ |
| stock-prices | Real-time stock data via Yahoo Finance. | $0.002 | free ↗ |
| evm-balance | Read the ETH and USDC balance of any address on Base mainnet (chain 8453) straight from the chain, plus transaction count and how many x402 calls the USDC covers. | $0.002 | free ↗ |
| prediction-markets | Live Polymarket prediction markets: outcome probabilities, 24h volume, liquidity, 24h price change and end date. | $0.004 | free ↗ |
| hyperliquid | Hyperliquid perpetual futures market data: mark and oracle price, 24h change, hourly funding rate and funding APR, open interest (coins and USD), 24h volume, max leverage. | $0.002 | free ↗ |
| defi-yields | Find DeFi yield pools across 400+ protocols and 100+ chains (DefiLlama data): APY split into base and reward, 30-day mean APY, 7-day APY change, TVL, stablecoin flag, impermanent-loss risk. | $0.003 | free ↗ |
| sec-filings | US public company data from SEC EDGAR: company profile, recent filings (10-K, 10-Q, 8-K, Form 4 insider trades, S-1 ...) with direct document links, and optionally the latest annual financials (revenue, net income, assets, liabilities, equity, operating cash flow, diluted EPS). | $0.003 | free ↗ |
| gas-price | Current gas prices on Ethereum, Base, Arbitrum, Optimism, Polygon, BNB Chain and Avalanche: gas price, base fee, low/medium/high priority fee in gwei, native token USD price and estimated USD cost of an ETH transfer, ERC20 transfer and swap. | $0.002 | free ↗ |
| macro-data | Macroeconomic indicators per country from World Bank Open Data with yearly history: inflation, GDP, GDP growth, GDP per capita, unemployment, population, government debt, current account, exports, lending rate. | $0.003 | free ↗ |
| token-security | Risk check for a token before buying or accepting it, on Solana (SPL and Token-2022) and on Base, Ethereum, BNB Chain, Arbitrum or Polygon. | $0.010 | free ↗ |
| perp-funding | Perpetual futures funding rates for up to 10 coins across Binance, Bybit, OKX and Hyperliquid in one call: funding rate per interval, interval hours, annualized APR, mark price, open interest in USD and next funding time per venue, plus average APR, total open interest, max/min venue and the funding spread as an arbitrage hint. | $0.003 | free ↗ |
| defi-tvl | DeFi data from DefiLlama in four modes. | $0.003 | free ↗ |
| crypto-news | Latest crypto news from CoinDesk, Cointelegraph, Decrypt, The Block and Bitcoin Magazine, merged and ranked: the same story covered by several outlets is grouped and ranked higher, newer stories rank higher. | $0.003 | free ↗ |
How a purchase works
Two requests. No signup in between.
The first request returns the price. An x402 client signs a USDC transfer for exactly that amount and sends the same request again. We verify, run, settle, answer.
- 01
Ask POST /api/v1/proxy/{slug}
JSON body per input_schema. Response 402 with price, asset, network, payTo (body for x402 v1, PAYMENT-REQUIRED header for v2) and a plain-language hint.
- 02
Pay PAYMENT-SIGNATURE: <base64>
The client signs an EIP-3009 TransferWithAuthorization for the amount to our wallet and retries. Nothing leaves the wallet yet.
- 03
Get 200 · payment.transaction: 0x…
We verify with the facilitator, run the service, settle on Base and return data plus the transaction hash. If the service fails, the authorization is never used.
Client code
Eight lines, then every service is a paid function call.
Receiving wallet 0x622efA6Ceb83a5b6EdBC931332f4db68B7f74F27 · USDC contract 0x8335…2913 · chain 8453. Full reference in the docs.
Before you spend a cent
Straight answers.
- Which wallet does my agent need?
- Any EVM private key with USDC on Base mainnet (chain 8453). No ETH: the facilitator pays the gas. $1 USDC is roughly 300 to 500 calls.
- What happens when a call fails?
- Nothing is charged. We verify the payment, run the service, and only then settle on-chain. A 400 or 500 leaves your signed authorization unused.
- x402 v1 or v2?
- Both. v2 clients get the PAYMENT-REQUIRED header and send PAYMENT-SIGNATURE; v1 clients read the JSON body and send X-PAYMENT. Same price, same wallet.
- Can my agent check quality before paying?
- Yes. Every service has a free sample endpoint that runs the documented example input and returns the real output (3 calls per service per day, heavy services 1). Your own input goes through the paid endpoint.
- Is there a rate limit on paid calls?
- No fixed limit. Heavy browser services (screenshot, PDF, OCR) queue when the server is busy and return 503 without charging you.
- How do I know a payment went through?
- Every 200 response contains payment.transaction, a Base transaction hash you can open on basescan.org, plus the PAYMENT-RESPONSE header.