List projects
GET /api/v2/projects
List all projects for your team.
| Param | Type | Description |
|---|---|---|
user_id | string (UUID) | Your user ID |
page | integer | Page number (default: 1) |
limit | integer | Results per page (default: 20) |
Create project
POST /api/v2/projects
Create a new brand tracking project.
| Field | Type | Required | Description |
|---|---|---|---|
brand_name | string | Yes | Brand name to track |
url | string | Yes | Brand website URL |
country | string | No | Target country |
language | string | No | Target language |
team_id | string (UUID) | Yes | Your team ID |
user_id | string (UUID) | Yes | Your user ID |
Get project
GET /api/v2/projects/:project_id
Get details for a specific project.
Update project
PUT /api/v2/projects/:project_id
Update project settings.
Delete project
DELETE /api/v2/projects/:project_id
Delete a project and all its associated data.
Brand aliases
Brand aliases let you add alternative names for your brand. Topify.ai checks for all aliases when analyzing AI responses.| Endpoint | Description |
|---|---|
GET /api/v2/projects/:id/settings/aliases | List all aliases |
POST /api/v2/projects/:id/settings/aliases | Add a new alias |
PATCH /api/v2/projects/:id/settings/aliases | Update an alias |
DELETE /api/v2/projects/:id/settings/aliases | Remove an alias |