Make Your Website Accessible for All with Ease!
API for Accessibility Scanning
Ensure your website is accessible to everyone with our powerful, easy-to-use accessibility scanning API. Whether you're a developer, content manager, or accessibility advocate, our API helps identify potential accessibility issues, making it simpler to comply with WCAG standards and create a more inclusive web. We use industry standard accessibility engines as our backend to generate our report. No setup no need for constant maintenance and upgrades, just a simple API call that always works.
How It Works:
- Submit Your URL: Simply send your website’s URL to our API for analysis.
- Scan for Accessibility Issues:Our API performs a comprehensive accessibility scan based on the latest WCAG guidelines, including visual, structural, and technical checks.
- Receive a Detailed JSON Report Within a minute or two, get a detailed, machine-readable JSON report outlining any issues detected. This allows you to easily track, review, and fix accessibility problems with your site.
Key Features:
- Comprehensive Analysis Get a complete accessibility scan covering color contrast, missing alt texts, semantic HTML, keyboard navigability, and more.
- Detailed JSON Reports Receive a structured, easy-to-read JSON report that highlights issues, severity levels, and suggestions for improvement.
- Easy Integration Our API is designed to seamlessly integrate into your existing workflow, whether you're building accessibility tools, dashboards, or simply want a quick way to check your site’s compliance.
- Fast and Reliable Perform accessibility scans in real-time with our fast, scalable API. Results are delivered in seconds.
- Compliant with WCAG Follow the latest Web Content Accessibility Guidelines (WCAG) to ensure your site is accessible to users with disabilities.
Use Cases:
- Website Accessibility Audits Regularly monitor your website’s accessibility for compliance with legal standards and user needs.
- Developers & QA Automate accessibility checks during the development process to ensure every release is accessible by default.
- Content Managers Get quick reports on how accessible your content is and take corrective actions to improve user experience.
- Accessibility Consultants
Get Started:
Ready to make your website accessible for all? Start scanning your URLs today with our simple API.
API Documentation
API End Points
The end point for connecting : If you subscribe directly from us use this endpoint.
https://api.interfaces.one
Submitting the URL for scanning
POST /accessibility/scan
parameters
url=<url>
Should produce a result like below
{
"success": {
"total": 5
},
"contents": {
"id": "arpt_sCsOttUEyWYQ_VNxULE8EweF",
"status": "Accepted",
"server_time_now": "2025-03-10T15:07:14.630535Z",
"check_back_at": "2025-03-10T15:12:14.630541Z",
"check_back_seconds": 300
},
"copyright": {
"url": "interfaces.test",
"year": "2025"
}
}
Checking the status and getting the report back
POST /accessibility/scan/status
parameters
id=<report_id> // from above call
Should produce a result like below
{
"success": {
"total": 1
},
"contents": [
{
"id": "arpt_8KO3PeDPqydpd_MgivEynAeF",
"status": "Success",
"scan_report": "{\"url\": \"https://everythingfonts.com/\"..",
"server_time_now": "2025-03-10T16:32:46.695341Z",
"report_expires_at": "2025-03-10T16:37:46.695352Z"
}
],
"copyright": {
"url": "api.interfaces.one",
"year": "2025"
}
}
The result field scan_report
has the full encoded JSON report. Happy fixing accessibility bugs!
Ratelimiting
Some of our API calls may be public(requires free API key) , while others requires paid subscription. To maintain our serice levels both public and private API endpoints are ratelimited. Please consult your specific plan that you subscribed to for the rate limit details.
Authentication
Currently we support API Key based authentication. Please set your Autorization Bearer request header with value of your API key. Alternatively you can also pass api_key= as a request parameter, though we strongly discourage this mode of passing the key, since it will allow others to see your key.
In curl this would mean sending the Authorization header like below.
curl -i <url> -H "Authorization: Bearer <api_key>"
If you are using PHP.
$authorization = "Authorization: Bearer <api_key>";
$ch = curl_init('<url>'); // Initialise cURL
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json' , $authorization ));
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); // OR GET
$result = curl_exec($ch);
curl_close($ch);
In javascript you can use headers key to add the authorization header
$.ajax({
url: '<url>'
type: 'GET',
contentType: 'application/json'
headers: {
'Authorization': 'Bearer <api_key>'
},
success: function (result) {
// CallBack(result);
},
error: function (error) {
}
});
Pricing
Choose the Perfect Plan for Your Needs
We understand that every customer is unique, which is why we offer a variety of pricing plans tailored to fit different needs and budgets. Whether you're a small business owner, a growing startup, or a large enterprise, we have a plan that will provide you with the features and support you need to succeed. Explore our plans below and find the one that's right for you!
Interfaces One Accessibility (WCAG) Scanning API Starter
- 1 API Key
- No setup, or hidden fees
- 1500 API Calls/day
- 500 URL Scans/Month
- Fast support
Interfaces One Accessibility (WCAG) Scanning API Premium
- 1 API Key
- No setup, or hidden fees
- 15000 API Calls/day
- 5000 URL Scans/Month
- Fast support
Interfaces One Accessibility (WCAG) Scanning API Enterprise
- 1 API Key
- No setup, or hidden fees
- 50000 API Calls/day
- 15000 URL Scans/Month
- Fast support
Making the Web More Inclusive – One Scan at a Time.