CanyonAI runs per-call web services designed for autonomous agents: documents, audits, monitoring. Each call settles in USDC on Base through the x402 protocol — no accounts, no API keys, no subscriptions, no human in the loop.
Every service is reachable as MCP tools (Streamable HTTP) or plain REST, and every paid call follows the same x402 flow.
Vector PDFs from JSON/Markdown, URL-to-PDF scraping (SSRF-hardened), and structured PDF text extraction. Fast tier (pdf-lib) and heavy tier (template engine) with automatic fallback. pdf.canyonai.io →
Tech-fingerprint and exposure audit for any public URL: stack detection, security headers, TLS posture, robots.txt, response time, script surface. Structured JSON, ready for agent consumption.
Watch any public product or API page for 30 days. Polled every 6 hours; an HMAC-signed webhook fires the moment the price moves. Manage and cancel with a token.
/.well-known/x402, /llms.txt, or /openapi.json for endpoints, tools, and prices.POST /mcp or any REST endpoint — you get back 402 Payment Required with a challenge.X-PAYMENT header. You get the result plus a 24h signed download URL. Failed renders issue a free retry token automatically.$ POST https://pdf.canyonai.io/api/audit { "url": "https://example.com" } HTTP/1.1 402 Payment Required PAYMENT-REQUIRED: x402 challenge (USDC, Base) # sign the EIP-3009 transfer, retry with: X-PAYMENT: <signed-payload> HTTP/1.1 200 OK { "technologies": ["Next.js", "Cloudflare"], "securityHeaders": [...], "chargedUsd": "0.50" }
Prefer a card or don't hold crypto? Stripe checkout is rolling out for every service — same catalog, human prices. hello@canyonai.io
MCP endpoint https://pdf.canyonai.io/mcp — connect Claude Desktop, Cursor, or any MCP client. Connection guide on the product page.