# Acutis Reader
Buying guide: https://acutisignatius.com/agentic/reader/
Output schema: /openapi.json → paths → /v1/articles/extract → post → responses → 200. Actual fixed response: /v1/example.
Extract a readable article from supplied HTML, including title, author, language, metadata, clean Markdown, links and tables. Uses Mozilla Readability with a fallback for short pages. No remote fetches or script execution; URLs resolve relative links.
POST /v1/articles/extract: {"url":"https://example.com/notes/launch","html":"
Launch notes
Launch notes
The release is ready for review. The deployment checklist includes payment verification, public documentation, and customer support handoff.
Each service has a clear contract and a working example. The team will monitor errors, latency, and successful settlement receipts throughout the first week.
"}
Price: 0.02 USDC (20000 atomic) on Base mainnet eip155:8453. x402 v2 PAYMENT-REQUIRED / PAYMENT-SIGNATURE / PAYMENT-RESPONSE. Validate and prepare work before payment. Result released after settlement.
JSON file artifacts contain filename, MIME type, size_bytes, sha256 and base64. Decode base64 to save file bytes. Diagnostic APIs return structured JSON directly.
Exact proof + normalized input delivers the cached result for 30 minutes across restarts. A proof cannot buy another input. Do not create a new authorization after ambiguous delivery. Receipt cache stores the returned result for retry delivery; central analytics omits inputs, caller identities and proofs.
Empty unsigned POSTs inspect payment and Bazaar metadata without performing work. Signed empty requests return 422 before verification or settlement.
Free: GET /v1/example (fixed, no customization), /docs, /openapi.json, /service.json, /health. Production has no free custom-work bypass. One-megabyte JSON request limit. Bounded instance concurrency; 429 Retry-After when busy.
Bazaar discovery metadata is declared; external directory listing is not guaranteed.