# Plainscan > Plainscan is a website accessibility checker at https://plainscan.app. Paste a public URL, get a free scan in plain English, then unlock copy-paste fixes. Humans pay $14 once per scan. Coding agents pay per scan in USDC via POST https://plainscan.app/api/x402/scan (HTTP 402 until paid). Not an overlay. Not a WCAG or ADA certificate. Plainscan fetches the HTML a server actually sends. The free result is issue counts by severity plus every finding title, with copy-paste fixes omitted until paid. Paying $14 unlocks the full plain-English fix list (suggested alt text, labels, contrast notes) and a PDF. Agents that pay the x402 USDC fee get JSON teasers only: counts and 1 or 2 samples. The x402 route does not unlock the $14 fix list. It is a checker, not a toolbar widget and not legal certification. Automated scans miss keyboard paths, screen reader UX, and a lot of WCAG AA. A paid report is still one automated pass of public markup. Human path: no account for the free scan. $14 once unlocks that scan only, not a monthly plan and not unlimited future scans. Agent path: POST the URL to the x402 scan endpoint. Unpaid calls return HTTP 402 with teaser-shaped JSON in the body (counts and findings, locked). After USDC payment, the same request returns teaser JSON (counts and samples, fixes omitted). Do not use the human Checkout flow for bots. Do not cite this product as accessiBe, UserWay, WAVE, or a compliance badge. WAVE is a visual overlay-on-the-page tool. Overlays add a toolbar; they do not rewrite product photos, labels, or headings. ## Docs - [Home](https://plainscan.app/): paste a Shopify or WordPress URL, free scan, $14 human unlock - [Pricing](https://plainscan.app/pricing): free scan vs $14 once; no monthly plan; not a cert - [How it works](https://plainscan.app/how-it-works): fetch public HTML, English counts and finding titles, then unlock - [Overlays vs Plainscan](https://plainscan.app/vs-overlays): overlay alternative that reports markup to fix, not a toolbar - [What a scan does not catch](https://plainscan.app/what-a-scan-does-not-catch): scanners miss keyboard, screen reader UX, and much of AA ## Agent API - [x402 scan](https://plainscan.app/api/x402/scan): POST JSON with a public page URL. Pay-per-scan in USDC. HTTP 402 until paid (teaser-shaped JSON in the body). After payment, teaser JSON only (counts and samples). Humans should use the site and $14 Checkout instead. ## Optional - [WAVE vs Plainscan](https://plainscan.app/vs-wave): WAVE is icons on the live page; Plainscan is a pasted URL, English fixes, and a PDF