Common use cases
- Build a custom dashboard on your Spott data.
- Push data from external systems into Spott, for example custom intake forms or an HRIS sync.
- Pull data out of Spott for BI tools and data warehouses.
- Trigger downstream workflows when something happens in Spott, combined with webhooks.
Authentication
- The base URL is
https://api.gospott.com. - Private endpoints require an
x-api-keyheader with your API key. - Public endpoints (for example, job board content) need no key; they are scoped by
the
publicTenantSlugpath parameter instead.
API keys
Generate keys under Settings → API, where you also find links to this API documentation and the MCP setup (admin permissions required):
- Copy the key immediately. It is shown only once; if you lose it, generate a new one.
- Each key is bound to both the workspace and the user who created it. Every action performed with the key is attributed to that user; there is no way to pass a different actor in the request. This protects audit trails and prevents impersonation.
- If your integration acts on behalf of multiple users, each user needs their own API key.
Rate limits and pagination
- Endpoints are rate limited at 600 requests per minute. Exceeding the limit
returns
429 Too Many Requests. - List endpoints use cursor-based pagination: pass the
cursorvalue from the previous response to fetch the next page.
Three ways to build on Spott
- REST API: traditional integrations, scripts, and data sync at scale.
- Webhooks: Spott pushes events to your endpoint.
- MCP: AI assistants interact with Spott conversationally.

