What the API Provides
Visitor profiles
Read and save one visitor’s accessibility settings; saves need the short-lived profile token
Presets
List the one-click presets and the tools each one turns on
AI content transforms
Simplify, summarize, translate, rephrase and suggest alt text (uses AI credits)
Usage events
Record which tools visitors turn on; reports are read in the portal
Feedback and reports
Send visitor feedback and accessibility reports to your portal
In the portal
WCAG scanning, compliance and VPAT reports, analytics, team, keys and webhooks, while you are signed in
Authentication
Widget requests carry your widget key in the X-Api-Key header. Widget keys are created in your INCLUXA portal.
curl https://api.incluxa.com/api/v1/presets \ -H "X-Api-Key: inc_live_YOUR_KEY"
Rate Limits
Limits are set per plan: a monthly API-call quota that resets each calendar month, and a per-minute request limit.
| Plan | API calls/month | Rate limit |
|---|---|---|
| Solo | 10,000 | 120 requests/minute |
| Starter | 50,000 | 200 requests/minute |
| Pro | 250,000 | 500 requests/minute |
| Enterprise | Custom | Custom |
When you exceed rate limits, the API returns HTTP 429. Your monthly quota is shown in the portal and returned in response headers.
API Design Principles
RESTful JSON API
Standard HTTP methods (GET, POST, DELETE). All responses are JSON. Error responses include a code, message, and traceId.
Versioned endpoints
All endpoints are under /api/v1/. We will provide migration guides and deprecation notices before removing or changing endpoints.
Consistent error responses
HTTP 4xx and 5xx errors return a structured JSON body with error code, human-readable message, and a traceId for support requests.
No stack traces in responses
Error responses never include server stack traces or internal implementation details.
Idempotent where possible
Resource creation endpoints return the existing resource if called with the same identifier, reducing duplicate creation errors.
Start using the API
Create an account, create a widget key in the portal, and make your first request. Widget API access is included in all paid plans.