FetchForge

Web Fetching & Scraping API for AI Agents

x402 Micropayments — USDC on Base
5
Paid Endpoints
4
Free Endpoints
$0.001
Min Price/Call

Try It Free

curl "http://69.62.106.38:3108/check?url=https://example.com" curl "http://69.62.106.38:3108/title?url=https://github.com" curl http://69.62.106.38:3108/dns/google.com

Paid Endpoints (x402)

POST /x402/fetch $0.001
Fetch any URL → clean text, markdown, HTML, or JSON. Custom headers supported.
POST /x402/extract $0.002
Extract structured data: title, meta, links, images, headings, text, JSON-LD. Custom CSS selectors.
POST /x402/search $0.003
Web search → structured results with title, URL, snippet.
POST /x402/batch $0.005
Batch fetch up to 10 URLs in parallel. Text, markdown, or HTML format.
POST $0.002 /x402/monitor
URL health: status, DNS timing, HTTP timing, SSL, headers, availability.

Free Endpoints

GET /check?url=URL
Quick status check — HTTP status, response time, content type.
GET /title?url=URL
Get page title and meta description.
GET /dns/:domain
DNS records: A, AAAA, MX, NS, TXT.
GET /headers-of?url=URL
Get all HTTP response headers.

How x402 Works

No API keys. No signup. AI agents pay per call with USDC on Base blockchain.

  1. Send a request to any paid endpoint
  2. Receive HTTP 402 with payment details
  3. Pay the USDC amount (as low as $0.001)
  4. Resend request with X-PAYMENT header
  5. Get your result instantly
npm install @x402/fetch @x402/evm import { wrapFetch } from '@x402/fetch'; const x402Fetch = wrapFetch(fetch, wallet); const result = await x402Fetch('http://69.62.106.38:3108/x402/fetch', { method: 'POST', body: JSON.stringify({ url: 'https://example.com', format: 'markdown' }) });

Links

API Documentation | x402 Pricing | x402 Discovery | llms.txt