Skip to main content

Accessibility Scanning API

Scan any URL for WCAG and ADA violations with a single API call. Integrate accessibility testing into your CI/CD pipeline, SaaS product, or agency workflow.

API Pricing

Free

$0/month

100/mo scans

  • 100 scans/month
  • Full violation details
  • CORS enabled
  • Community support
Most Popular

Developer

$29/month

1,000/mo scans

  • 1,000 scans/month
  • Priority scanning
  • Webhook notifications
  • Email support

Business

$99/month

10,000/mo scans

  • 10,000 scans/month
  • Bulk scanning
  • SLA guarantee
  • Priority support

Enterprise

$499/month

Unlimited scans

  • Unlimited scans
  • Dedicated infrastructure
  • Custom integrations
  • Phone support

Quickstart

1. Get your API key

Sign up and go to Dashboard → API Keys to create a key.

2. Make your first scan

cURL

curl -X POST https://adascanner.org/api/v1/scan \
  -H "Content-Type: application/json" \
  -H "x-api-key: ak_live_your_key_here" \
  -d '{"url": "https://example.com"}'

JavaScript

const response = await fetch("https://adascanner.org/api/v1/scan", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "x-api-key": "ak_live_your_key_here",
  },
  body: JSON.stringify({ url: "https://example.com" }),
});
const data = await response.json();
console.log(data.data.grade); // "B+"

Python

import requests

response = requests.post(
    "https://adascanner.org/api/v1/scan",
    headers={"x-api-key": "ak_live_your_key_here"},
    json={"url": "https://example.com"}
)
data = response.json()
print(data["data"]["grade"])  # "B+"

API Reference

POST/api/v1/scan

Scan a URL or HTML for accessibility violations.

Headers

x-api-keyRequired. Your API key.
Content-Typeapplication/json

Request Body

urlURL to scan (required if no html)
htmlRaw HTML to scan (required if no url)
standardOptional. Default: wcag21aa. Options: wcag2a, wcag2aa, wcag21a, wcag21aa, wcag21aaa, section508, ada

Response

{
  "success": true,
  "data": {
    "url": "https://example.com",
    "grade": "B+",
    "score": 82,
    "standard": "wcag21aa",
    "summary": {
      "total_violations": 7,
      "critical": 0, "serious": 2,
      "moderate": 3, "minor": 2,
      "passes": 45
    },
    "violations": [
      {
        "id": "image-alt",
        "rule_id": "image-alt",
        "impact": "critical",
        "description": "Images must have alternate text",
        "help": "Ensures <img> elements have alternate text",
        "help_url": "https://dequeuniversity.com/rules/axe/4.x/image-alt",
        "nodes_count": 3,
        "nodes": [{ "html": "<img src=\"...\" />", "target": ["img"], "failure_summary": "..." }]
      }
    ],
    "scan_duration_ms": 3200
  },
  "usage": { "scans_used": 42, "scans_limit": 1000 }
}

Error Codes

401Invalid or missing API key
400Invalid request (missing url/html, bad standard)
429Rate limit exceeded
500Scan failed (site unreachable, timeout)

Use Cases

CI/CD Pipeline

Run accessibility checks on every deploy. Fail builds with critical violations.

Agency Dashboards

Scan all client sites and generate compliance reports automatically.

SaaS Integration

Add accessibility scanning as a feature in your product.

Get Your Free API Key

100 scans/month free. No credit card required.