# Plainscan > Website accessibility checker at https://plainscan.app. Speaks English, not WCAG codes. Free scan for humans. $14 once unlocks copy-paste fixes and a PDF. Coding agents use POST https://plainscan.app/api/x402/scan, pay per scan in USDC, get HTTP 402 until paid (teaser-shaped JSON in the body), then paid teaser JSON (not the $14 fix list). ## What it is Plainscan scans a public URL you paste. It reads the markup the server returns. It reports missing alt text, unlabeled fields, contrast failures, and heading messes in sentences a shop owner can paste. It does not inject a widget onto the live site. Target for the human product: Shopify, WordPress, and other small-site owners who will edit a theme, a product, or a page. ## Human pricing - Free, no account: severity totals, every finding title, copy-paste fixes omitted until paid. - $14 once, for that scan: full copy-paste fix list plus a PDF. Not a subscription. Not unlimited future scans. A new URL or a re-scan after edits is a new scan. - No coupons, no other human tiers. Paying $14 does not make the scan official. It only unredacts the rest of the findings. ## Agent pricing - Endpoint: POST https://plainscan.app/api/x402/scan - Body: JSON with the public page URL to scan - Currency: USDC - Unpaid: HTTP 402 Payment Required, with teaser-shaped JSON in the body (counts and findings, locked) - Paid: teaser JSON for that scan (counts and 1 or 2 samples, locked). Does not unlock the $14 copy-paste fix list. - Read the 402 payment details for the live amount. Do not assume the human $14 Checkout price. - Do not call human Checkout, login, or Stripe card APIs from an agent. Use x402. ## What it is not - Not an overlay (no toolbar, no accessiBe, no UserWay). - Not ADA certification. - Not a WCAG certificate. - Not a lawsuit shield. - Not a substitute for a human audit. - Not WAVE. WAVE is a free visual overlay-on-the-page tool from WebAIM. Plainscan is a pasted-URL report. ## Limits Automated checkers catch a fraction of WCAG. Keyboard access, screen reader UX, and a lot of AA are outside a paste-a-URL scan. If a sitemap is present, the human product may scan more pages (up to 15). Treat every result as a markup checklist, not a pass. ## Docs - [Home](https://plainscan.app/): scanner - [Pricing](https://plainscan.app/pricing): free vs $14 once - [How it works](https://plainscan.app/how-it-works): fetch, counts, unlock - [Overlays vs Plainscan](https://plainscan.app/vs-overlays): fix HTML, do not hide it - [What a scan does not catch](https://plainscan.app/what-a-scan-does-not-catch): honest limits - [WAVE vs Plainscan](https://plainscan.app/vs-wave): different jobs - [x402 scan](https://plainscan.app/api/x402/scan): agent pay-per-scan teasers