Developers
From zero to first audit in under five minutes.
acessio.ai is API-first. Every capability in the platform is accessible programmatically. Your CI/CD pipeline, your IDE, your data warehouse — all connected through one SDK.
API Overview
The acessio.ai REST API provides programmatic access to scans, reports, issues, and remediation. All endpoints require an API key and return JSON.
Base URL: https://api.acessio.ai/v1
Authentication: Bearer ak_live_...
Endpoints
POST
/v1/scansCreate a new scanGET
/v1/scans/:idGet scan resultsGET
/v1/scans/:id/issuesList all issues from a scanPOST
/v1/scans/:id/remediateTrigger auto-remediationGET
/v1/reports/:idDownload compliance report (PDF/CSV)GET
/v1/domainsList monitored domainsPOST
/v1/webhooksRegister a webhook endpointSDKs
PythonNode.jsREST / cURL
Quick Start
Python
import acessio
client = acessio.Client(api_key="ak_live_...")
# Run an accessibility scan
scan = client.scans.create(
url="https://example.com",
suites=["a11y", "gdpr"],
options={
"viewport": "desktop",
"wait_for": "networkidle",
"confidence_threshold": 0.92
}
)
# Poll for results
result = client.scans.get(scan.id)
print(f"Score: {result.score}/100")
print(f"Issues: {result.issue_count}")
print(f"Auto-fixed: {result.auto_fixed_count}")Node.js
import { AcessioClient } from '@acessio/sdk';
const client = new AcessioClient({
apiKey: 'ak_live_...',
});
// Run an accessibility scan
const scan = await client.scans.create({
url: 'https://example.com',
suites: ['a11y', 'gdpr'],
options: {
viewport: 'desktop',
waitFor: 'networkidle',
confidenceThreshold: 0.92,
},
});
// Get results
const result = await client.scans.get(scan.id);
console.log(`Score: ${result.score}/100`);
console.log(`Issues: ${result.issueCount}`);cURL
# Create a scan
curl -X POST https://api.acessio.ai/v1/scans \
-H "Authorization: Bearer ak_live_..." \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"suites": ["a11y", "gdpr"],
"options": {
"viewport": "desktop",
"confidence_threshold": 0.92
}
}'
# Get results
curl https://api.acessio.ai/v1/scans/{scan_id} \
-H "Authorization: Bearer ak_live_..."Ready to integrate?
Get your API key and start scanning in under 5 minutes.