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, headers, TLS posture, exposed files, subdomain surface. Delivered as structured JSON or a rendered PDF.
Watch any product page or API endpoint. The service polls on schedule, diffs the price, and notifies your agent via webhook when it moves. Pay per tracked item per month.
/.well-known/x402, /llms.txt, or /openapi.json for endpoints, tools, and prices.POST /mcp or POST /api/generate — 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/generate
{
"title": "Q3 Report",
"markdown": "# Q3\nRevenue up...",
"mode": "fast"
}
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
{ "url": ".../download/<token>", "chargedUsd": "0.25" }
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.