Embed accessibility scanning in your product.
Hosted axe-core 4.11 — automated WCAG 2.2 AA findings via a JSON API. Inject headers or cookies to scan authenticated pages. Signed completion webhooks. Batch endpoints + sitemap discovery. Built for Shopify apps, CMS plug-ins, and CI pipelines.
What’s included
axe-core 4.11
Open-source. Maintained by Deque Systems. The same engine GitHub's accessibility scanner runs, also available as the axe DevTools browser extension. We run the axe-core ruleset tagged for WCAG 2.2 AA — the automated subset of level-AA — and track upstream releases.
Authenticated scanning
Inject HTTP headers (including
Authorization) or cookies so the scanner reaches pages behind a login wall. Bot walls (Cloudflare challenge, CAPTCHA) aren’t bypassed — if one blocks the scan, the result tells you (with theblocker_typefield). Credentials are held transiently in an ephemeral sidecar, deleted after the scan completes, and never written to the database or job payloads.Async with signed webhooks
POST a scan, get a
scan_…id. Receive a signed HMAC-SHA256 webhook when the scan completes. No long-held HTTP connection while the scan runs. Documented retry semantics.Batch + sitemap discovery
One call to scan many URLs. A separate crawl endpoint discovers URLs from a sitemap (or a one-level shallow crawl), which you then submit to batch. Per-host and per-URL rate limits keep the API from being abused.
Quickstart
curl -X POST https://api.screenmy.site/v1/scan \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}'→ 202 Accepted
{
"id": "scan_abc123",
"status": "pending",
"url": "https://example.com",
"created_at": "2026-05-28T10:00:00.000Z"
}Full reference at api.screenmy.site/docs.
Tell us what you’re building
We provision API keys manually for early customers. Pick the closest match below — the subject line lets us route your email to the right person.
Scan past auth walls
Inject HTTP headers (including
Email about auth scanningAuthorization) or cookies so the scanner reaches pages behind a login wall. Bot walls (Cloudflare challenge, CAPTCHA) aren’t bypassed — if one blocks the scan, the result tells you (with theblocker_typefield). Credentials are held transiently, deleted after the scan completes, and never written to the database or job payloads.Plug it into a Shopify app, CMS, or CI
Shopify apps, CMS plug-ins, CI/CD pipelines, internal tooling — wrap the API and surface accessibility data to your own users. Async-first, signed completion webhooks with documented retries.
Email about embeddingMonitor many sites
Agencies and platforms managing multiple sites — batch endpoints for scanning many URLs at once, sitemap discovery, and signed completion webhooks.
Email about multi-site monitoring
Mail client not opening? Email support@screenmy.site directly.
How it works
- Email us with your use case and rough volume.
- We provision an API key, share it securely, and set up monthly invoicing.
- Hit api.screenmy.site — full reference at api.screenmy.site/docs.
Custom pricing based on volume — email us and we’ll quote.