CleanWeb x402 โ Smart Web Scraping & YouTube AI Agent
# โก Multi-Chain & Solana x402 Autonomous AI Agent Suite & Spend Firewall (v2.7.0)
> **"High-Throughput Clean Web Markdown, YouTube Intelligence & Cryptographic Web3 Oracles for Autonomous AI Agents & Swarms."**
> *Zero credit cards required. Pure B2A (Business-to-Agent) USDC micropayments & pre-funded vaults on Solana, Polygon, Base, and Arbitrum with Solscan Verified IDLs & EIP-712 spend policy attestations.*
[](https://github.com/nohosa001-pixel/x402-cleanweb-agent)
[](https://pypi.org/project/x402-cleanweb-agent/)
[-success?style=for-the-badge&logo=pytest&logoColor=white)](https://github.com/nohosa001-pixel/x402-cleanweb-agent)
[](https://glama.ai/mcp/servers)
[](https://solscan.io/account/411ksMz9RHYVtVMe6RUUErzZYtrU9zzvkgzswKbqx9qp)
[](https://opensource.org/licenses/MIT)
---
## ๐ Live Production Gateway & Endpoints
* **Production Gateway**: `https://x402-cleanweb-agent-7qxtp3324q-du.a.run.app`
* **Agent LLM Standard (`llms.txt`)**: [`https://x402-cleanweb-agent-7qxtp3324q-du.a.run.app/llms.txt`](https://x402-cleanweb-agent-7qxtp3324q-du.a.run.app/llms.txt)
* **A2A Agent Manifest**: [`/.well-known/agent.json`](https://x402-cleanweb-agent-7qxtp3324q-du.a.run.app/.well-known/agent.json)
* **OpenAI Plugin Manifest**: [`/.well-known/ai-plugin.json`](https://x402-cleanweb-agent-7qxtp3324q-du.a.run.app/.well-known/ai-plugin.json)
* **MCP Server Card**: [`/.well-known/mcp/server-card.json`](https://x402-cleanweb-agent-7qxtp3324q-du.a.run.app/.well-known/mcp/server-card.json)
* **Arbitrage ROI Calculator**: [`/api/v1/agent/arbitrage-roi`](https://x402-cleanweb-agent-7qxtp3324q-du.a.run.app/api/v1/agent/arbitrage-roi)
* **Interactive Studio Dashboard**: `https://x402-cleanweb-agent-7qxtp3324q-du.a.run.app/dashboard`
* **Interactive OpenAPI Specs**: `https://x402-cleanweb-agent-7qxtp3324q-du.a.run.app/docs`
---
## ๐ค 1-Minute Framework Integration (ElizaOS, LangChain & CrewAI)
Equip your autonomous agents with x402 clean web extraction in under 1 minute:
```python
# ElizaOS (v2) Autonomous Web3 Agent Action Provider
from examples.elizaos_plugin_example import ElizaOSCleanWebAction
action = ElizaOSCleanWebAction()
res = action.handler("https://paulgraham.com/greatwork.html")
print(res["markdown"]) # Clean markdown with 87% token reduction
```
```python
# LangChain Agent Tool Example
from examples.langchain_agent_example import clean_web_tool
result = clean_web_tool.invoke({"url": "https://paulgraham.com/greatwork.html"})
print(result) # Clean markdown with 87% token noise reduction
```
```python
# CrewAI Researcher Tool Example
from examples.crewai_agent_example import clean_web_for_crewai
content = clean_web_for_crewai("https://paulgraham.com/greatwork.html")
```
---
## โก 10-Second Instant Test (Zero Auth / 3 Free Calls Included)
No wallet, credit card, or API key needed. Attach an `X-Agent-Nonce` header to test immediately:
```bash
# Instant JSON Request via curl
curl -X POST "https://x402-cleanweb-agent-7qxtp3324q-du.a.run.app/api/v1/clean-web" \
-H "Content-Type: application/json" \
-H "X-Agent-Nonce: instant-trial-uuid-001" \
-d '{"url": "https://news.ycombinator.com"}'
```
```python
# Zero-dependency Python snippet
import urllib.request, json
req = urllib.request.Request(
"https://x402-cleanweb-agent-7qxtp3324q-du.a.run.app/api/v1/clean-web",
data=json.dumps({"url": "https://news.ycombinator.com"}).encode(),
headers={"Content-Type": "application/json", "X-Agent-Nonce": "instant-trial-01"}
)
res = json.loads(urllib.request.urlopen(req).read())
print(f"Tokens Saved: {res.get('estimated_token_savings', '87%')}")
print("Clean Markdown Preview:\n", res["clean_markdown"][:300])
```
---
## ๐ก Mathematical Token Arbitrage Proof (Economic Rationality)
Autonomous agents route web traffic through x402 because **it mathematically saves the operator money on every query**:
* **Direct Scraping Cost**: 80KB HTML โ 20,000 tokens ($0.05 USD input cost on GPT-4o / Claude 3.5 Sonnet).
* **x402 CleanWeb Cost**: $0.001 API fee + 2,600 clean tokens ($0.0065 USD) = **$0.0075 USD Total**.
* **Net Savings**: **$0.0425 USD saved per web query (85% net dollar reduction)**.
* **Service Fee ROI**: **4,250% ROI on the $0.001 fee**.
* **Live Arbitrage Endpoint**: `GET /api/v1/agent/arbitrage-roi?input_tokens=50000`
```json
{
"status": "economically_optimal",
"routing_recommendation": "ROUTE_VIA_X402",
"financial_analysis": {
"cost_raw_direct_usd": 0.125,
"cost_with_x402_usd": 0.01725,
"net_dollar_savings": 0.10775,
"net_savings_percentage": "86.2%",
"service_fee_roi_percentage": "10775.0%"
}
}
```
---
## ๐ฎ 14 Production Agent Tools & Micro-Pricing (USDC)
| Tool Name | Endpoint / Function | Cost (USDC) | What It Does |
| :--- | :--- | :---: | :--- |
| **๐ Clean Web** | `GET/POST /api/v1/clean-web` | **0.001 USDC** | Strips HTML boilerplate, ads, scripts; returns ad-free Markdown (87% token reduction) |
| **๐ Clean Text** | `GET /api/v1/clean-text` | **0.001 USDC** | Ultra-lightweight raw plain text for vector/RAG embeddings |
| **๐บ๏ธ Site Mapper** | `GET /api/v1/map-site` | **0.002 USDC** | Recursive sitemap and internal URL tree discovery |
| **๐ Agent Search** | `GET /api/v1/search` | **0.002 USDC** | Fast real-time keyword search & verified snippets (Tavily engine) |
| **๐ PDF Extractor** | `GET /api/v1/clean-pdf` | **0.005 USDC** | Formula- and table-preserved academic paper & research PDF extractor |
| **๐ฆ Batch Clean** | `POST /api/v1/batch-clean` | **0.005 USDC** | Concurrent parallel scraping for up to 10 URLs in a single request |
| **๐ฌ YouTube AI** | `GET /api/v1/clean-youtube` | **0.010 USDC** | Gemini 3.6 Flash multimodal video intelligence & timestamped audio transcript |
| **๐ Extract JSON** | `POST /api/v1/extract-json` | **0.030 USDC** | Converts arbitrary web content into strict schema-constrained JSON |
| **๐ฎ Web3 Oracle** | `POST /api/v1/oracle/grounding` | **0.035 USDC** | **Live Search + Clean-to-JSON + EIP-712 Cryptographic On-Chain Attestation** |
| **๐ก๏ธ Oracle Verify** | `POST /api/v1/oracle/verify` | **0.000 USDC** | Verifies ECDSA signature of CleanWeb Oracle attestations on-chain |
| **๐ง Deep Research** | `GET /api/v1/deep-research` | **0.150 USDC** | Multi-source synthesized AI executive research briefing |
| **๐ผ Vault Deposit** | `POST /api/v1/vault/deposit` | **0.000 USDC** | Multi-chain USDC vault prefunding for sub-5ms gasless executions |
| **๐ณ Vault Balance** | `GET /api/v1/vault/balance` | **0.000 USDC** | Real-time query of credit pass balance and validity |
| **๐ซ Pass Status** | `GET /api/v1/pass-status` | **0.000 USDC** | Inspects status and remaining credits of a prepaid pass |
---
## ๐ป 1-Click MCP Setup (Claude Desktop, Cursor, Windsurf)
Connect CleanWeb directly to Claude Desktop, Cursor, or any Model Context Protocol client using `uvx`:
```json
{
"mcpServers": {
"polygon-x402-cleanweb": {
"command": "uvx",
"args": ["x402-cleanweb-agent"]
}
}
}
```
Or configure via local clone:
```json
{
"mcpServers": {
"polygon-x402-cleanweb": {
"command": "python",
"args": ["-u", "mcp_server.py"],
"env": {
"POLYGON_RPC_URL": "https://polygon-bor-rpc.publicnode.com",
"SERVER_WALLET_ADDRESS": "0xA185B43fDD19619f99952AAed6eabf1029bF36a1",
"USDC_CONTRACT_ADDRESS": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359"
}
}
}
}
```
---
## ๐ค Multi-Agent Framework Integrations
Drop-in ready integrations for every major autonomous agent framework via `GET /api/v1/agent/integrations/{framework}`:
### ๐ฆ LangChain / LangGraph
```python
from langchain.tools import tool
import requests
@tool
def clean_web(url: str) -> str:
"""Fetches a URL and returns ad-free, token-optimized Markdown (87% token savings)."""
res = requests.get(
"https://x402-cleanweb-agent-7qxtp3324q-du.a.run.app/api/v1/clean-web",
params={"url": url},
headers={"X-Agent-Nonce": "langchain-agent-session"}
)
return res.json().get("clean_markdown", "")
```
### ๐ฅ CrewAI
```python
from crewai.tools import tool
import requests
@tool("CleanWeb Tool")
def clean_web(url: str) -> str:
"""Strips HTML boilerplate and returns pure Markdown to save LLM context window."""
res = requests.post(
"https://x402-cleanweb-agent-7qxtp3324q-du.a.run.app/api/v1/clean-web",
json={"url": url},
headers={"X-Agent-Nonce": "crewai-agent-session"}
)
return res.json().get("clean_markdown", "")
```
### ๐ค Microsoft AutoGen
```python
import requests
def clean_web_tool(url: str) -> str:
res = requests.get(
"https://x402-cleanweb-agent-7qxtp3324q-du.a.run.app/api/v1/clean-web",
params={"url": url},
headers={"X-Agent-Nonce": "autogen-session"}
)
return res.json().get("clean_markdown", "")
# assistant.register_for_llm(name="clean_web", description="Clean web markdown")(clean_web_tool)
```
---
## ๐๏ธ Verified On-Chain Smart Contracts & Accounts (Polygon, Base, Arbitrum, Solana)
CleanWeb operates verified, deterministic smart contracts and native settlement accounts for on-chain EIP-712 oracle verification, autonomous agent pre-funded vault management, and Solana SPL USDC micropayments.
| Contract / Account | Polygon Mainnet (137) โ | Base Mainnet (8453) โ | Arbitrum One (42161) โ | Solana Mainnet-Beta (101) โ |
| :--- | :--- | :--- | :--- | :--- |
| **`AgentPaymentVault`** | [`0x45ecBf...1861`](https://polygonscan.com/address/0x45ecBfAa2F4B0Bc6ccD3eB2dB9B1Ca49CF121861#code) | [`0x28292D...76DD`](https://basescan.org/address/0x28292D76E07E5539F15F3b97935dE8E0432E76DD#code) | [`0x28292D...76DD`](https://arbiscan.io/address/0x28292D76E07E5539F15F3b97935dE8E0432E76DD#code) | [`7oZ16Y...Wi3y (Solscan)`](https://solscan.io/account/7oZ16YaazQzN6z5uA1nAZWD9oGUDXyvHwXGJLFYyWi3y) |
| **`CleanWebOracleConsumer`** | [`0xAECbfB...6D66`](https://polygonscan.com/address/0xAECbfBc171F522c35985AABa2FA1F9881A046D66) | [`0x2394d8...dabe`](https://basescan.org/address/0x2394d888Bd4FFeD472318B891FA17f7F9119dabe#code) | [`0x2394d8...dabe`](https://arbiscan.io/address/0x2394d888Bd4FFeD472318B891FA17f7F9119dabe#code) | [`21ZR1Q...bkTL (Solscan)`](https://solscan.io/account/21ZR1QCyAbNrRLs1iWEkdbNsfCFdJcy6ip9R2JxDbkTL) |
| **`CleanWebOracleVerifier`** | [`0x18fA45...Dc46`](https://polygonscan.com/address/0x18fA451b1d9A9FbbDa6Ebd86F8b42891866ADc46) | [`0x3eD259...0740`](https://basescan.org/address/0x3eD259e47ebA439A9A35489787482B0003310740#code) | [`0x3eD259...0740`](https://arbiscan.io/address/0x3eD259e47ebA439A9A35489787482B0003310740#code) | [`9nVrym...iopC (Solscan)`](https://solscan.io/account/9nVrymJgNWCXkuGKn8CCQnSK6aDazFR7z3WL82jZiopC) |
| **`Treasury Recipient Wallet`** | [`0xA185B4...36a1`](https://polygonscan.com/address/0xA185B43fDD19619f99952AAed6eabf1029bF36a1) | [`0xA185B4...36a1`](https://basescan.org/address/0xA185B43fDD19619f99952AAed6eabf1029bF36a1) | [`0xA185B4...36a1`](https://arbiscan.io/address/0xA185B43fDD19619f99952AAed6eabf1029bF36a1) | [`411ksM...9qp (Solscan)`](https://solscan.io/account/411ksMz9RHYVtVMe6RUUErzZYtrU9zzvkgzswKbqx9qp) |
| **`Native USDC Token Tracker`** | [`0x3c499c...3359`](https://polygonscan.com/token/0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359) | [`0x833589...2913`](https://basescan.org/token/0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) | [`0xaf88d0...5831`](https://arbiscan.io/token/0xaf88d065e77c8cC2239327C5EDb3A432268e5831) | [`EPjFWd...YTDt1v (Solscan)`](https://solscan.io/token/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v) |
---
## ๐งช Production Readiness Review: 43/43 Tests Passed (100%)
Verified across all 38+ FastAPI routes, 14 agent tools, multi-chain settlement vaults, and EIP-712 attestations:
```bash
python -m pytest tests/ -v
```
```text
tests/test_agent_discovery.py::test_well_known_manifests PASSED [ 2%]
tests/test_agent_discovery.py::test_agent_capabilities_reflection PASSED [ 4%]
tests/test_agent_discovery.py::test_agent_pricing_catalog PASSED [ 6%]
tests/test_agent_discovery.py::test_agent_arbitrage_roi PASSED [ 9%]
tests/test_agent_discovery.py::test_agent_framework_integrations PASSED [ 11%]
tests/test_diagnostics.py::test_run_full_diagnostic PASSED [ 13%]
tests/test_diagnostics.py::test_diagnostics_endpoint PASSED [ 16%]
tests/test_enhanced_agent_features.py (16 tests) PASSED [ 53%]
tests/test_oracle_grounding.py (3 tests) PASSED [ 60%]
tests/test_payment_comprehensive.py (4 tests) PASSED [ 69%]
tests/test_phase1_cleaners.py (4 tests) PASSED [ 79%]
tests/test_phase2_payments.py (5 tests) PASSED [ 90%]
tests/test_routes_coverage.py::test_all_api_routes_operational PASSED [ 93%]
tests/test_treasury.py (3 tests) PASSED [100%]
================== 43 passed, 2 warnings in 85.93s (100%) ==================
```
---
## โ๏ธ Legal, Fair Use & Financial Non-Liability Disclaimer
CleanWeb Studio operates strictly under the **Transformative Non-Expressive Text/Data Mining (TDM) Fair Use** doctrine for autonomous AI reasoning.
1. **No Financial or Investment Warranty**: All oracle feeds, search results, and scraped contents are provided **AS-IS**. CleanWeb Studio assumes zero liability for DeFi smart contract liquidations, prediction market settlements (e.g. Polymarket), or trading losses resulting from external web misreporting or LLM hallucinations.
2. **Caller Responsibility**: The autonomous agent deployer/caller is solely responsible for respecting target website intellectual property and applicable laws.
3. **Zero-Data Retention (GDPR Compliant)**: All fetched HTML and raw assets are processed ephemerally in RAM and purged immediately upon response transmission.
4. **100% OFAC Sanctions Filtering**: All micropayment addresses are verified against OFAC Specially Designated Nationals (SDN) lists.
5. **Full Legal Endpoints**:
* `GET /api/v1/legal/terms`: Official Machine-to-Machine Terms of Service
* `GET /api/v1/legal/disclaimer`: Full Legal & Financial Disclaimer
---
## ๐ License
Distributed under the MIT License. See `LICENSE` for more information.
TDQS
Scored across 14 tools
Every tool targets a distinct resource and operation: separate scrapers for web, YouTube, PDF, batch, and raw text; distinct payment/status/balance tools; clear separation between quick search, deep research, and oracle-grounded search. The descriptions explicitly cross-reference other tools with 'Do NOT use' guidance, eliminating ambiguity.
Most names follow a consistent verb_noun pattern (get_payment_info, clean_web_content, map_site, verify_oracle_attestation). Minor deviations include 'oracle_grounding' (noun_noun) and 'clean_batch_scrape' (verb-adjective-noun), which are still understandable but slightly break the pattern.
14 tools is well within the ideal 3โ15 range and each tool earns its place by covering a distinct aspect of web research, extraction, oracle verification, and payment management. The count feels substantial but not bloated.
The tool surface is remarkably comprehensive for its stated domain: single and batch scraping, YouTube and PDF handling, raw text extraction, quick search, deep research, site mapping, JSON schema extraction, oracle signing/verification, and payment/pass/balance queries. No obvious dead ends or missing lifecycle operations are evident.