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/scanScan a URL or HTML for accessibility violations.
Headers
| x-api-key | Required. Your API key. |
| Content-Type | application/json |
Request Body
| url | URL to scan (required if no html) |
| html | Raw HTML to scan (required if no url) |
| standard | Optional. 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
| 401 | Invalid or missing API key |
| 400 | Invalid request (missing url/html, bad standard) |
| 429 | Rate limit exceeded |
| 500 | Scan 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.