API Reference
The SaaS Tracker API is a REST API served at https://api.saas-tracker.com.
Authentication
All endpoints require an API key, passed as a Bearer token:
Authorization: Bearer <your-api-key>API keys are created in Settings → API Keys in the dashboard. Keys are workspace-scoped — they can only access data within their workspace.
⚠️
API keys are secrets. Never commit them to version control or expose them in client-side code.
Base URL
| Environment | Base URL |
|---|---|
| Production | https://api.saas-tracker.com |
| Self-hosted | Your configured domain |
| Development | http://localhost:3001 |
Rate limits
| Plan | Requests / second |
|---|---|
| Free | 10 |
| Starter | 100 |
| Growth | 500 |
| Scale | 2 000 |
Requests exceeding the limit receive 429 Too Many Requests.
Error format
All errors return a JSON body:
{
"error": "Human-readable error message"
}Common status codes:
| Code | Meaning |
|---|---|
| 400 | Bad request — missing or invalid parameters |
| 401 | Missing or invalid API key |
| 403 | Permission denied (wrong workspace or insufficient role) |
| 404 | Resource not found |
| 429 | Rate limited |
| 500 | Server error — please report at github.com/saas-tracker/saas-tracker/issues |