API Overview
REST API documentation for VertaaUX - programmatic access to UX auditing
REST API
The VertaaUX REST API enables programmatic access to UX auditing capabilities. Use it to integrate automated UX audits into your CI/CD pipelines, build custom dashboards, or create your own integrations.
Base URL
All API requests use the following base URL:
https://vertaaux.ai/api/v1Authentication
Authenticate all requests using an API key in the X-API-Key header:
X-API-Key: vx_live_your_api_key_hereSee Authentication for details on API key formats, sandbox mode, and security best practices.
Rate Limits
Rate limits are enforced on a daily basis and vary by subscription tier:
| Tier | Audits per Day | Reset Time |
|---|---|---|
| Free | 3 | Midnight UTC |
| Pro | 1,000 | Midnight UTC |
| Agency | 5,000 | Midnight UTC |
| Enterprise | Unlimited | - |
Rate Limit Headers
Every response includes rate limit information in the headers:
| Header | Description |
|---|---|
X-RateLimit-Limit | Maximum requests allowed in the current period |
X-RateLimit-Remaining | Requests remaining in the current period |
X-RateLimit-Reset | Unix timestamp when the rate limit resets |
Retry-After | Seconds to wait before retrying (only on 429 responses) |
Request Format
- Content-Type:
application/jsonfor all request bodies - Accept:
application/jsonfor standard responses,application/x-ndjsonfor streaming
curl -X POST https://vertaaux.ai/api/v1/audit \
-H "X-API-Key: vx_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}'Response Format
All responses return JSON with consistent structure:
Success response:
{
"job_id": "clu1a2b3c4d5e6f7g8h9i0j1",
"status": "queued",
"created_at": "2024-01-15T10:30:00Z"
}Error response:
{
"error": "invalid_url",
"message": "Invalid URL format. Must be a valid HTTP or HTTPS URL",
"request_id": "req_abc123",
"documentation_url": "/developer-docs/errors#invalid_url"
}Endpoints
Create Audit
POST /v1/audit - Start a new UX audit job
Get Audit
GET /v1/audit/{job_id} - Check audit status and results
Stream Issues
GET /v1/audit/{job_id}/issues/stream - Real-time NDJSON streaming
Check Quota
GET /v1/quota - View usage and remaining credits
Webhooks
Receive real-time notifications when audits complete:
Error Handling
Quick Links
Quickstart
Make your first API request in 5 minutes
Authentication
API keys, sandbox mode, and security best practices
Also Available
The same functionality is available through other interfaces:
| Interface | Best For |
|---|---|
| CLI | CI/CD pipelines, local development, scripting |
| SDK | TypeScript/JavaScript applications with type safety |
Was this page helpful?