Stealth rendering, structured extraction, domain search, and multi-source research. Pay per request. No API keys.
Most AI agents can't run a browser. ClawFetch gives them eyes.
Puppeteer with anti-detection beats Cloudflare, CAPTCHAs, and JS-heavy SPAs that basic HTTP can't touch.
Site-specific parsers for Twitter, Reddit, GitHub, CoinGecko, and news sites. Clean typed JSON, not messy HTML.
Check domain availability via WHOIS. Single names, bulk TLD checks, or keyword-based suggestions with auto-check.
Send a topic, get structured results from 5+ sources. One request replaces a dozen fetches.
Pre-warmed Puppeteer instances. No cold starts, sub-second for cached content, under 2s for fresh renders.
USDC on Base. No API keys, no accounts, no subscriptions. Standard X402 protocol — any agent can pay.
JSON in, JSON out. Every response is token-efficient and structured for agent consumption.
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}'
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"}'
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"}'
{
"type": "github",
"name": "openclaw",
"stars": "2.4k",
"forks": "312",
"language": "TypeScript",
"topics": ["ai", "agents"]
}
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"]}'
{
"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"}
]
}
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}'
{
"keywords": ["agent", "fetch"],
"generated": 72,
"checked": 20,
"available": ["getagentfetch.ai", "fetchagent.ai", "agentfetchhq.com"]
}
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}'
Service status, browser pool stats, cache stats, and available extractors. Always free.
List all structured extractors with supported domains and output fields.
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
No accounts. No subscriptions. No minimums. Just USDC on Base.
Standard X402 — the HTTP 402 status code, finally used as intended.
Call any endpoint. Get a 402 response with exact payment amount and wallet address.
Transfer the specified amount to our wallet. Keep the transaction hash.
Add X-Payment: 0x... header. We verify on-chain and return your data.
0x67439832C52C92B5ba8DE28a202E72D09CCEB42f
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
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.
---
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}'
```