{"service":"Anvil","network":"algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=","payTo":"57XI4FOMTRC6NIZB6DTTPS2GNVLN4OPJZB7OHXBAZQJNMVQ7TCLKTYIBPQ","tag":"x402-global-challenge","mcp":"https://anvil.satimon.com/mcp","routes":[{"method":"POST","path":"/v1/evidence","price":"$0.35","description":"Notarized web evidence capture: loads a public URL in a real browser and returns a full-page screenshot, PDF, MHTML archive, DOM snapshot and clean markdown, all SHA-256 hashed and bound on Algorand to the payment."},{"method":"POST","path":"/v1/extract","price":"$0.10","description":"Schema-faithful document extraction: converts a PDF, DOCX, XLSX, PPTX, HTML or image (first 5 pages, OCR included) and returns JSON checked against your JSON Schema (a `valid` flag plus the validation errors), with verbatim source quotes for extracted fields."},{"method":"POST","path":"/v1/extract/invoice","price":"$0.10","description":"Invoice / receipt to accounting-ready JSON (vendor, customer, dates, line items, tax, totals, bank details) with verbatim evidence per field and arithmetic checks (line items vs subtotal, subtotal + tax vs total)."},{"method":"POST","path":"/v1/extract/bank-statement","price":"$0.35","description":"Bank statement to categorised transaction ledger (signed amounts, running balances, categories) with a reconciliation check: opening balance + sum(transactions) must equal closing balance. Returns JSON and CSV."},{"method":"POST","path":"/v1/extract/resume-match","price":"$0.25","description":"Resume vs job description screening: scores the candidate requirement-by-requirement (met / partial / not met) with verbatim resume quotes checked against the source, plus strengths, gaps and interview questions. Assistive screening aid, not an automated hiring decision."},{"method":"POST","path":"/v1/compare","price":"$0.25","description":"Semantic document comparison (contracts, policies, terms, specs): converts two versions and returns a list of material changes (added / removed / modified) with verbatim before/after quotes verified against each version and a risk-oriented significance rating."},{"method":"POST","path":"/v1/run","price":"$0.05","description":"Isolated code execution: runs Python (pandas, numpy, scipy, matplotlib preinstalled) or JavaScript (Node.js) in a fresh Vercel Sandbox Firecracker microVM with no network and no state shared between calls, and returns stdout, stderr, exit code and every file written to ./output (charts, CSVs) as hashed artifacts."},{"method":"POST","path":"/v1/analyze","price":"$0.10","description":"Data analysis as a call: send a CSV/TSV/JSON/Parquet/Excel dataset and a question; Gemini writes pandas/matplotlib code, it runs in a fresh Vercel Sandbox Firecracker microVM with no network (with one self-repair attempt), and you get the answer, the exact code, charts and transformed files as hashed artifacts."},{"method":"POST","path":"/v1/test","price":"$0.25","description":"CI-as-a-call: clones a public git repository (GitHub, GitLab, Bitbucket, Codeberg) at an exact commit/branch/tag inside a fresh Vercel Sandbox Firecracker microVM, installs dependencies, runs its test suite (auto-detected for Node, Python, Go or Rust, or your command) and returns pass/fail, the resolved commit SHA, JUnit XML when the suite emits it (auto-detected for pytest), and full logs as hashed evidence."},{"method":"POST","path":"/v1/audit/site","price":"$0.50","description":"Website audit report: Lighthouse performance/accessibility/best-practices/SEO scores, axe-core WCAG 2.2 AA violations with offending selectors, on-page SEO checks (title, meta, headings, alt text, canonical, robots, sitemap) and a full-page screenshot, delivered as a PDF report plus JSON."},{"method":"POST","path":"/v1/research/brief","price":"$0.75","description":"Cited research brief / due-diligence dossier: Gemini with live Google Search grounding writes a structured brief where every claim carries numbered citations; the top cited source pages (up to 10) are snapshotted and SHA-256 hashed so the evidence survives link rot. Returns Markdown, PDF and source snapshots."},{"method":"POST","path":"/v1/browse/act","price":"$0.25","description":"Scripted browser session: runs up to 25 steps (goto, click, fill, select, press, wait_for, scroll, extract, screenshot) in a real Chromium on public sites and returns extracted values, per-step results, screenshots and a Playwright trace as hashed evidence."},{"method":"POST","path":"/v1/monitor","price":"$0.50","description":"Evidence-grade change monitoring: watches a public page (or one CSS selector) for up to 24 checks at your interval; every change is captured (screenshot + text), diffed, SHA-256 hashed, anchored on Algorand and pushed to your webhook with an Ed25519 signature. Free status at GET /v1/monitor/{id}."},{"method":"POST","path":"/v1/certify","price":"$0.25","description":"Issues a verifiable certificate PDF (completion, membership, authenticity, award): rendered, SHA-256 hashed, Ed25519-signed by Anvil's Algorand receipt key and anchored on-chain; anyone can verify the PDF hash via GET /v1/verify/hash/{sha256}."},{"method":"POST","path":"/v1/attest","price":"$0.10","description":"Timestamped proof-of-existence: binds a SHA-256 (or content you send) plus a label and metadata to an Algorand transaction. Anyone can later resolve the hash via free GET /v1/verify/hash/{sha256}."}]}