Authentication
Use JWT Bearer tokens (from dashboard) or API Keys.
Authorization: Bearer <jwt_token>X-API-Key: <api_key>
Endpoints
| Method | Path | Auth | Plan | Description |
|---|---|---|---|---|
| GET | /health | — | free | Health check |
| GET | /api/languages | — | free | Supported languages |
| GET | /api/translations?lang={lang} | — | free | i18n translations |
| POST | /api/auth/verify | Bearer | free | Verify JWT token |
| POST | /api/generate-ad | Bearer | free | Generate ad copy |
| GET | /api/health/dependencies | — | free | Dependency health |
| POST | /api/audit/run | Bearer | free | Full SIO audit |
| POST | /api/audit/quick | Bearer | free | Quick audit |
| GET | /api/audit/{id} | — | free | Get audit result |
| GET | /api/audit/{id}/fix | — | free | AI fix suggestions |
| GET | /api/audit/history | — | free | Audit history |
| POST | /api/bulk/process | Bearer | pro | Process bulk CSV |
| GET | /api/bulk/job/{id} | — | pro | Bulk job status |
| GET | /api/bulk/export/{id} | — | pro | Export CSV results |
| GET | /api/bulk/jobs | Bearer | pro | List bulk jobs |
| POST | /api/webhook/register | Bearer | pro | Register webhook |
| POST | /api/webhook/process | — | pro | Process webhook event |
| GET | /api/webhook/list | Bearer | pro | List webhooks |
| GET | /api/widget/demo | — | free | Widget demo page |
| GET | /api/widget/iframe/demo | — | free | Iframe embed code |
| POST | /api/widget/generate | — | free | Widget ad generation |
| POST | /api/widget/lead | — | free | Widget lead capture |
| GET | /api/widget/stats | Bearer | pro | Widget stats |
| GET | /api/subscription | Bearer | free | Subscription info |
| POST | /api/voice/generate | Bearer | pro | Brand voice generate |
🔍 SIO Website Audit
Run a comprehensive 50-point SEO/Infrastructure/Optimization audit on any website.
🧩 Widget Embed Demo
Preview the embeddable ad generation widget. Switch languages below.