
Base URL, response envelope, pagination, date ranges, and API versioning.
The trackagoat v1 API gives programmatic read access to your organization's data. All endpoints are under /api/v1/ and require API key authentication.
Base URL: https://www.trackagoat.com/api/v1
The apex domain trackagoat.com redirects to www.trackagoat.com. Always use www.trackagoat.com as your base URL to avoid redirect overhead.
See Authentication for how to generate and use API keys.
Every endpoint returns JSON with this shape:
{
"data": <payload or null>,
"error": <error string or null>,
"meta": <pagination info or null>
}Successful responses have data set and error: null. Error responses have data: null and error set to a message string.
List endpoints use cursor-based pagination:
GET /api/v1/creators?limit=50&cursor=<value>| Parameter | Default | Max | Description |
|---|---|---|---|
limit | 50 | 100 | Items per page |
cursor | — | — | Pass meta.nextCursor from the previous response |
The meta object on list responses:
{
"hasMore": true,
"nextCursor": "2026-03-15T10:00:00Z"
}Keep fetching until meta.hasMore is false.
Stats endpoints accept ?from=YYYY-MM-DD&to=YYYY-MM-DD. Both default to the last 30 days if omitted.
GET /api/v1/creators/uuid/stats?from=2026-01-01&to=2026-03-31| Method | Path | Description |
|---|---|---|
GET | /api/v1/projects | List projects |
GET | /api/v1/creators | List creators |
PATCH | /api/v1/creators/{id} | Update creator notes (readme field) |
GET | /api/v1/creators/{id}/stats | Creator stats history |
GET |
/api/v1/videos |
| List tracked videos |
PATCH | /api/v1/videos/{id} | Update video notes (readme field) |
GET | /api/v1/campaigns | List campaigns |
PATCH | /api/v1/campaigns/{id} | Update campaign notes (readme field) |
GET | /api/v1/campaigns/{id}/stats | Campaign aggregate stats |
GET | /api/v1/schema | Machine-readable data model |
Schema
Machine-readable data model for agents.