Initialize
POST /api/v1/bootstrap/initialize
Start the project initialization process.
| Field | Type | Required | Description |
|---|---|---|---|
project_id | string (UUID) | Yes | The project to initialize |
brand_name | string | Yes | Your brand name |
url | string | Yes | Your brand’s website URL |
country | string | No | Target country for localized AI responses |
language | string | No | Target language |
202 Accepted
The server begins the initialization process in the background:
- Fetches and analyzes your website content
- Generates strategic topics and AI search prompts
- Auto-detects competitors from initial AI responses
Process prompts
POST /api/v1/bootstrap/prompt
Run prompt analysis across all AI providers.
| Field | Type | Required | Description |
|---|---|---|---|
project_id | string (UUID) | Yes | The project to process |
202 Accepted
Prerequisite: Project must be in “initialized” state.
The server sends all generated prompts to ChatGPT, Perplexity, and Google AI Overview, then analyzes responses for brand mentions, sentiment, position, and citations.
Complete
POST /api/v1/bootstrap/complete
Mark the bootstrap process as complete.
| Field | Type | Required | Description |
|---|---|---|---|
project_id | string (UUID) | Yes | The project to complete |
200 OK
Bootstrap states
The project’s bootstrap status progresses through these states:error. You can retry from the failed phase.
Poll GET /api/v2/projects/<project_id> to check the current bootstrap status.