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.