x402 v2 · Base mainnet · USDC

See the web from any country. One page at a time.

Your agent fetches any public page through a residential IP in the country it picks, and gets clean markdown back. Localized prices, local versions of sites, country-specific content. Pay per page in USDC. No account, no subscription.

Price$0.005 / page. Charged only if the page loads. Up to 2 MB per page.
250 countriesResidential exit IPs, chosen per request with country=de.
Clean outputMarkdown for LLMs, plain text, or raw HTML. Title, final URL and status included.

Fetch a page

GET https://geo402.com/api/fetch?url=https://example.com&country=de&format=markdown

→ 402 Payment Required ($0.005) → pay with any x402 client → 200
{ "final_url": "https://example.com/", "status": 200, "title": "Example Domain",
  "content": "Example Domain\n==============\n...", "bytes": 1256, "truncated": false }

Free before paying: check a URL · see a real result · country codes

Quick start (Node)

import { wrapFetchWithPayment, x402Client } from "@x402/fetch";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const pay = wrapFetchWithPayment(fetch, new x402Client().register("eip155:*", new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY))));
const r = await pay("https://geo402.com/api/fetch?url=" + encodeURIComponent("https://www.amazon.de/") + "&country=de");
const { title, content } = await r.json();

Use it in Claude, Cursor or any MCP client

{
  "mcpServers": {
    "geo402": {
      "command": "npx",
      "args": ["-y", "geo402-mcp"],
      "env": { "GEO402_PRIVATE_KEY": "0xYOUR_DEDICATED_WALLET_KEY", "GEO402_BUDGET": "2" }
    }
  }
}

Then ask: "Compare this pricing page from the US, Germany and Japan." Tools: fetch_page_from_country, compare_page_across_countries, check_url. Use a small dedicated wallet with a few dollars of USDC on Base.

Guides

How AI agents can check prices in another country · See your website as visitors from other countries see it · Compare prices across countries with an AI agent

Rules

Public pages only. We respect robots.txt, don't solve CAPTCHAs or bypass bot protection, and block sign-in, account, checkout and payment pages and banking, email and identity services. If a site blocks the request, you get HTTP 424 and pay nothing. Abuse blocks the paying wallet. Terms of use · Abuse reports: abuse@geo402.com

For agents

/llms.txt · Agent skill · /.well-known/x402 · /openapi.json