CurateOne API · v1
Websites as an API call.
Everything CurateOne does — generating complete AI-designed websites, capturing leads, measuring traffic — is available over a clean REST API. Bring your stack; we bring the website operating system.
curl -X POST https://curateone.ai/api/v1/sites \
-H "Authorization: Bearer co_live_…" \
-H "Content-Type: application/json" \
-d '{ "businessName": "Billu Barber", "industry": "barber shop" }'
# → 202 { "jobId": "job_k2f8…" } poll /jobs/{id} until it's liveQuickstart
Create a key, call the API, and generate your first site in under five minutes.
Read →Authentication
Bearer API keys — how they're issued, scoped, rotated, and revoked.
Read →API Reference
Every v1 endpoint: sites, generation jobs, leads, analytics, account.
Read →Webhooks
Push events to your systems on new leads and publishes — HMAC-signed.
Read →Errors & rate limits
One stable error envelope, predictable codes, and how limits are enforced.
Read →Manage API keys
Create and revoke the keys attached to your CurateOne account.
Read →At a glance
The whole surface
| Group | Endpoint | What it does |
|---|---|---|
| Account | GET /me | Retrieve the account |
| Sites | GET /sites | List sites |
| Sites | POST /sites | Generate a site |
| Sites | GET /sites/{id} | Retrieve a site |
| Generation jobs | GET /jobs/{id} | Poll a job |
| Generation jobs | DELETE /jobs/{id} | Cancel a job |
| Leads | GET /sites/{id}/leads | List leads |
| Analytics | GET /sites/{id}/analytics | Retrieve analytics |