The SalmonVision API provides programmatic access to all platform features.
https://api.salmonvision.org/v1
All requests require a Bearer token:
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.salmonvision.org/v1/projects
Generate API keys under Settings → API Keys in the dashboard.
| Method | Endpoint | Description |
|---|---|---|
GET |
/projects |
List all projects |
GET |
/projects/{id} |
Get project details |
POST |
/projects |
Create a new project |
PUT |
/projects/{id} |
Update a project |
DELETE |
/projects/{id} |
Delete a project |
| Method | Endpoint | Description |
|---|---|---|
GET |
/projects/{id}/detections |
List detections |
GET |
/detections/{id} |
Get detection detail |
PATCH |
/detections/{id} |
Update detection (review) |
| Method | Endpoint | Description |
|---|---|---|
GET |
/projects/{id}/cameras |
List cameras |
POST |
/projects/{id}/cameras |
Add a camera |
DELETE |
/cameras/{id} |
Remove a camera |
| Method | Endpoint | Description |
|---|---|---|
POST |
/projects/{id}/export |
Trigger data export |
GET |
/exports/{id} |
Check export status / download |
List endpoints support pagination:
GET /projects/{id}/detections?page=1&per_page=50
Response includes pagination metadata:
{
"data": [...],
"meta": {
"page": 1,
"per_page": 50,
"total": 1234,
"total_pages": 25
}
}
Previous: Data Export | Next: Custom Models