{"version":1,"resources":["https://doc-extract-api.thestarboy9696-4ef.workers.dev/extract/invoice","https://doc-extract-api.thestarboy9696-4ef.workers.dev/extract/receipt","https://doc-extract-api.thestarboy9696-4ef.workers.dev/extract/contract","https://doc-extract-api.thestarboy9696-4ef.workers.dev/extract/resume","https://doc-extract-api.thestarboy9696-4ef.workers.dev/extract/custom"],"ownershipProofs":["0x65c767C483dd862d08Bc3d6500Cd4CD770Ae28ED"],"wellKnown":"https://doc-extract-api.thestarboy9696-4ef.workers.dev/.well-known/x402","llmsTxt":"https://doc-extract-api.thestarboy9696-4ef.workers.dev/llms.txt","mcp":"doc-extract-api-mcp (npm: doc-extract-api; also on the official MCP Registry, io.github.thestarboy9696/doc-extract-api) — a paid client for these same endpoints, not a free alternative","instructions":"POST multipart/form-data to any resource above. Fixed types (invoice/receipt/contract/resume) take a 'file' field (PDF/PNG/JPEG/WEBP, max 15MB) — per-route price: invoice $0.02, receipt $0.02, contract $0.03, resume $0.02. /extract/custom additionally needs a 'schema' field (JSON Schema string) and takes 'file' OR 'content' (raw text/HTML, max 100000 chars) at $0.02/call. Unauthenticated requests get a 402 with the full payment manifest per resource. A document that fails validation after one automatic retry returns 422, not 200 — x402 settlement is skipped for that call, not just flagged in the response body."}