Extract Clean
extract_cleanClean page extraction from any public URL: title, meta description, main text, JSON-LD, language. Optional schema keeps only the listed top-level keys. Apify (JS-rendered) with direct-fetch fallback. Pay per call with USDC or USDT on Base via x402 – no API key, no signup. 3 free calls per wallet.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url": "<url>"
},
"name": "extract_clean"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public URL to extract. | |
| schema | No | Optional JSON schema for the output. | |
| wallet | No | Your EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet). | |
| api_key | No | Optional AMR enterprise API key. | |
| x_payment | No | Optional signed x402 payment payload (base64 JSON) for USDC/USDT on Base. | |
| instructions | No | Optional natural-language hints. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | Extracted page data (title, description, text, json_ld, language, ...). | |
| token | No | Token actually used for payment (USDC, USDT or FREE). | USDC |
| routing | Yes | How the request was routed (provider, fallback, cache, latency). | |
| cost_usdc | Yes | Price charged in stablecoin units (USDC/USDT 1:1). | |
| confidence | Yes | Confidence score between 0 and 1. | |
| fetched_at | No | UTC timestamp when the data was fetched. | |
| sources_checked | Yes | Number of providers consulted. | |
| freshness_seconds | Yes | Age of the underlying data in seconds (0 = fetched live). | |
| x_payment_response | No | Base64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`. |