{"name":"Fast PDF Parser","provider":"epicblubber","description":"Sub-100ms PDF text extraction, $0.002/doc, born-digital PDFs, no OCR, 10MB cap","x402Version":2,"network":"eip155:8453","docs":"https://x402-parser-edge-mainnet.epicblubber.workers.dev/","source":"https://github.com/epicblubber1-alt/x402-parser","privacy":"No document retention: PDF bytes are parsed in memory and never written to storage or logs. We retain only a SHA-256 fingerprint of the document (replay protection, 10-min TTL) and the payer address (rate limiting, 1-hour TTL). Document content is not logged by the application.","resources":[{"x402Version":2,"resource":"https://x402-parser-edge-mainnet.epicblubber.workers.dev/parse","method":"POST","description":"Sub-100ms PDF text extraction, $0.002/doc, born-digital PDFs, no OCR, 10MB cap","mimeType":"application/json","network":"eip155:8453","scheme":"exact","payTo":"0xa7737300F4A0dDB4aF3fA6e2D886D0dE37e01e08","price_usdc":"0.002","extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"text","body":{"body":"<raw PDF bytes (application/pdf), max 10MB>","requiredHeaders":{"Content-Type":"application/pdf","X-Document-SHA256":"<lowercase hex sha-256 of the uploaded bytes>"}}},"output":{"type":"json","example":{"text":"Full extracted document text...","pages":12,"parse_ms":38,"sha256":"ab34..."}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"properties":{"body":{"type":"string","description":"Raw PDF file bytes"},"requiredHeaders":{"type":"object","description":"Headers every request must carry"}},"required":["body","requiredHeaders"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}}}]}