{"service":"agent-vending-machine","version":"0.1.0","description":"Self-contained paid utilities for autonomous agents, payable per call via x402 (USDC). No accounts, no API keys.","network":"eip155:8453","payTo":"0x51Acf9C355EE2b703891CF385D3E8c305aD13b09","attestPublicKey":"O56Eb0sHZ5TKzo_haTyjr8l4jIU2hUqawK-9C_BaPO0","endpoints":[{"method":"POST","path":"/attest","price":"$0.05","description":"Third-party existence attestation: submit a sha256 hash (or a payload to hash) and receive an Ed25519-signed receipt binding the hash to an issuance timestamp. Verify any receipt for free at /verify; signing public key published at /.","mimeType":"application/json","inputSchema":{"type":"object","properties":{"sha256":{"type":"string","description":"Lowercase hex sha256 digest to attest (64 chars). Provide this or `payload`."},"payload":{"type":"string","description":"Raw UTF-8 payload; the service hashes it server-side. Provide this or `sha256`."}}},"outputSchema":{"type":"object","properties":{"id":{"type":"string"},"sha256":{"type":"string"},"issuedAt":{"type":"string","description":"ISO 8601 issuance timestamp"},"publicKey":{"type":"string","description":"base64url Ed25519 public key"},"signature":{"type":"string","description":"base64url Ed25519 signature over the receipt message"},"message":{"type":"string","description":"Exact signed message"}}}},{"method":"POST","path":"/pdf","price":"$0.05","description":"Render HTML, Markdown, or a public URL to a PDF (A4, backgrounds on). Returns the PDF bytes. Exactly one of `html`, `markdown`, `url`.","mimeType":"application/pdf","inputSchema":{"type":"object","properties":{"html":{"type":"string","description":"HTML document or fragment to render"},"markdown":{"type":"string","description":"Markdown to render (converted to styled HTML)"},"url":{"type":"string","description":"Public http(s) URL to render"}}},"outputSchema":{"type":"string","description":"Binary PDF (application/pdf)"}},{"method":"POST","path":"/screenshot","price":"$0.02","description":"Screenshot a public URL in a real headless browser. Returns PNG bytes.","mimeType":"image/png","inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Public http(s) URL to capture"},"width":{"type":"number","description":"Viewport width, default 1280 (max 1920)"},"height":{"type":"number","description":"Viewport height, default 800 (max 1920)"},"fullPage":{"type":"boolean","description":"Capture full page height, default false"}}},"outputSchema":{"type":"string","description":"Binary PNG (image/png)"}},{"method":"POST","path":"/later","price":"$0.05","description":"Scheduled webhook for ephemeral agents: pay now, and this service calls your URL once at the requested time (10s to 30 days out) with your payload. One automatic retry after 60s on failure.","mimeType":"application/json","inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Public http(s) callback URL"},"at":{"type":"string","description":"ISO 8601 time to fire. Provide this or `delaySeconds`."},"delaySeconds":{"type":"number","description":"Seconds from now to fire. Provide this or `at`."},"method":{"type":"string","description":"GET or POST, default POST"},"payload":{"description":"JSON payload delivered in the POST body"}}},"outputSchema":{"type":"object","properties":{"id":{"type":"string"},"scheduledFor":{"type":"string","description":"ISO 8601 confirmed fire time"}}}}],"free":[{"method":"GET","path":"/","description":"this index"},{"method":"POST","path":"/verify","description":"verify an /attest receipt"}]}