Developers

API reference

Trigger scans, pull results and manage sites programmatically. REST, JSON, and bearer-token auth. Available on Pro and Agency plans.

POST /api/scan/guest Public

Run an anonymous scan. Rate-limited to 1 per IP per day; returns the top 3 issues.

Request
curl -X POST https://api.accessiscan.com/api/scan/guest \ -H "Authorization: Bearer sk_live_…" \ -H "Content-Type: application/json" \ -d '{ "standardId": 1, "maxPages": 50 }'
GET /api/regions Public

List active regions (US, EU, …).

Request
curl -X GET https://api.accessiscan.com/api/regions \ -H "Authorization: Bearer sk_live_…"
GET /api/standards Public

List active accessibility standards.

Request
curl -X GET https://api.accessiscan.com/api/standards \ -H "Authorization: Bearer sk_live_…"
GET /api/sites Auth required

List the authenticated user's sites.

Request
curl -X GET https://api.accessiscan.com/api/sites \ -H "Authorization: Bearer sk_live_…"
POST /api/sites Auth required

Create a new site to monitor.

Request
curl -X POST https://api.accessiscan.com/api/sites \ -H "Authorization: Bearer sk_live_…" \ -H "Content-Type: application/json" \ -d '{ "standardId": 1, "maxPages": 50 }'
POST /api/sites/{id}/scan Auth required

Start a scan for a site.

Request
curl -X POST https://api.accessiscan.com/api/sites/{id}/scan \ -H "Authorization: Bearer sk_live_…" \ -H "Content-Type: application/json" \ -d '{ "standardId": 1, "maxPages": 50 }'
GET /api/scans/{id} Auth required

Get the full results of a scan.

Request
curl -X GET https://api.accessiscan.com/api/scans/{id} \ -H "Authorization: Bearer sk_live_…"
GET /api/me/usage Auth required

Get current plan usage and limits.

Request
curl -X GET https://api.accessiscan.com/api/me/usage \ -H "Authorization: Bearer sk_live_…"
Authentication
Generate API keys in Dashboard → Settings. Pass them as a Bearer token on every request.
Get a key