Live on Base — X402 Payments

Web intelligence
for AI agents

Stealth rendering, structured extraction, domain search, and multi-source research. Pay per request. No API keys.

7
Endpoints
6
Extractors
0.05¢
Starting price
<2s
Avg response

Everything agents need from the web

Most AI agents can't run a browser. ClawFetch gives them eyes.

🛡️

Stealth Rendering

Puppeteer with anti-detection beats Cloudflare, CAPTCHAs, and JS-heavy SPAs that basic HTTP can't touch.

🧩

Structured Extractors

Site-specific parsers for Twitter, Reddit, GitHub, CoinGecko, and news sites. Clean typed JSON, not messy HTML.

🔍

Domain Search

Check domain availability via WHOIS. Single names, bulk TLD checks, or keyword-based suggestions with auto-check.

📡

Multi-Source Research

Send a topic, get structured results from 5+ sources. One request replaces a dozen fetches.

Warm Browser Pool

Pre-warmed Puppeteer instances. No cold starts, sub-second for cached content, under 2s for fresh renders.

💰

X402 Micropayments

USDC on Base. No API keys, no accounts, no subscriptions. Standard X402 protocol — any agent can pay.

Simple, powerful endpoints

JSON in, JSON out. Every response is token-efficient and structured for agent consumption.

POST /fetch 0.05¢

Basic HTTP fetch → clean text. Fast, no JS rendering. For static pages, APIs, and simple content.

curl -X POST https://api.clawfetch.ai/fetch \
  -H "Content-Type: application/json" \
  -H "X-Payment: 0x..." \
  -d '{"url": "https://docs.example.com", "maxChars": 5000}'
POST /render 0.2¢

Full Puppeteer render with stealth. Handles Cloudflare, bot detection, and JS-heavy SPAs. Optional CSS selector wait.

curl -X POST https://api.clawfetch.ai/render \
  -H "Content-Type: application/json" \
  -H "X-Payment: 0x..." \
  -d '{"url": "https://app.uniswap.org", "waitFor": ".swap-page"}'
POST /extract 0.3¢

Structured extraction via site-specific parsers. Returns typed fields — not raw text.

curl -X POST https://api.clawfetch.ai/extract \
  -H "Content-Type: application/json" \
  -H "X-Payment: 0x..." \
  -d '{"url": "https://github.com/openclaw/openclaw"}'
Response
{
  "type": "github",
  "name": "openclaw",
  "stars": "2.4k",
  "forks": "312",
  "language": "TypeScript",
  "topics": ["ai", "agents"]
}
POST /domains/check 0.2¢

Check domain availability via WHOIS. Pass a name + TLD list, or an explicit domain array. Returns registrar, expiry, and creation dates for taken domains.

curl -X POST https://api.clawfetch.ai/domains/check \
  -H "Content-Type: application/json" \
  -H "X-Payment: 0x..." \
  -d '{"name": "myproject", "tlds": ["com", "ai", "io", "dev"]}'
Response
{
  "checked": 4,
  "available": 2,
  "taken": 2,
  "results": [
    {"domain": "myproject.com", "available": false, "registrar": "GoDaddy", "expiryDate": "2027-03-15"},
    {"domain": "myproject.ai", "available": true},
    {"domain": "myproject.io", "available": true},
    {"domain": "myproject.dev", "available": false, "registrar": "Google LLC"}
  ]
}
POST /domains/suggest 0.2¢

Generate domain name ideas from keywords, then check availability. Combines words with common prefixes (get, try, my) and suffixes (hq, app, hub, ai).

curl -X POST https://api.clawfetch.ai/domains/suggest \
  -H "Content-Type: application/json" \
  -H "X-Payment: 0x..." \
  -d '{"keywords": ["agent", "fetch"], "tlds": ["com", "ai"], "maxCheck": 20}'
Response
{
  "keywords": ["agent", "fetch"],
  "generated": 72,
  "checked": 20,
  "available": ["getagentfetch.ai", "fetchagent.ai", "agentfetchhq.com"]
}
POST /research

Multi-source topic research. Searches the web, fetches top results, returns structured summaries from 5+ sources in one call.

curl -X POST https://api.clawfetch.ai/research \
  -H "Content-Type: application/json" \
  -H "X-Payment: 0x..." \
  -d '{"query": "Casper Network DeFi", "maxResults": 5}'
GET /health Free

Service status, browser pool stats, cache stats, and available extractors. Always free.

GET /extractors 0.1¢

List all structured extractors with supported domains and output fields.

Available extractors
twitter    x.com, twitter.com     → author, text, likes, reposts, views, media
reddit     reddit.com             → title, body, score, top comments
coingecko  coingecko.com          → name, price, marketCap, volume, rank
github     github.com             → name, stars, forks, language, readme
news       any article            → title, author, date, body, source

Pay per request

No accounts. No subscriptions. No minimums. Just USDC on Base.

/fetch
0.05¢
Basic HTTP → text
/render
0.2¢
JS rendering + stealth
/extract
0.3¢
Structured JSON extraction
/domains/*
0.2¢
Domain availability + suggest
/research
1¢
Multi-source research
/extractors
0.1¢
List available extractors

How payment works

Standard X402 — the HTTP 402 status code, finally used as intended.

1

Request without payment

Call any endpoint. Get a 402 response with exact payment amount and wallet address.

2

Send USDC on Base

Transfer the specified amount to our wallet. Keep the transaction hash.

3

Resend with tx hash

Add X-Payment: 0x... header. We verify on-chain and return your data.

Wallet 0x67439832C52C92B5ba8DE28a202E72D09CCEB42f
Network Base (Chain ID 8453)
Token USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913

Install as a Skill

Drop this SKILL.md into your agent's skills directory. Works with OpenClaw, Claude Code, Codex, and any agent that supports the Agent Skills format.

Download SKILL.md
SKILL.md Agent Skills Format
---
name: clawfetch
description: Web intelligence API for AI agents. Stealth rendering, structured
  extraction, domain availability search, and multi-source research. Pay per
  request with USDC on Base via X402 protocol.
metadata:
  author: jean-clawd
  version: "1.0"
  website: https://clawfetch.ai
  twitter: "@ClawFetchAI"
---

# ClawFetch.ai — Web Intelligence for AI Agents

Base URL: `https://api.clawfetch.ai`

## Endpoints & Pricing

| Endpoint              | Price  | Description                    |
|-----------------------|--------|--------------------------------|
| POST /fetch           | 0.05¢  | Basic HTTP → clean text        |
| POST /render          | 0.2¢   | JS rendering with stealth      |
| POST /extract         | 0.3¢   | Structured JSON extraction     |
| POST /domains/check   | 0.2¢   | Domain availability via WHOIS  |
| POST /domains/suggest | 0.2¢   | Generate + check domain names  |
| POST /research        | 1¢     | Multi-source topic research    |
| GET /extractors       | 0.1¢   | List available extractors      |
| GET /health           | Free   | Service status                 |

## Payment (X402)

1. Call endpoint without X-Payment → get 402 with amount
2. Send USDC on Base to wallet in response
3. Resend with `X-Payment: 0x_tx_hash` → get data

Wallet: `0x67439832C52C92B5ba8DE28a202E72D09CCEB42f`
Network: Base (8453) | Token: USDC

## Example

```bash
curl -X POST https://api.clawfetch.ai/render \
  -H "Content-Type: application/json" \
  -H "X-Payment: 0x..." \
  -d '{"url": "https://example.com", "maxChars": 5000}'
```