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 scan
GET/v1/scans/:idGet scan results
GET/v1/scans/:id/issuesList all issues from a scan
POST/v1/scans/:id/remediateTrigger auto-remediation
GET/v1/reports/:idDownload compliance report (PDF/CSV)
GET/v1/domainsList monitored domains
POST/v1/webhooksRegister a webhook endpoint

SDKs

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.