Every request to the Bigspin public API must include an API key. API keys authenticate your requests and tie them to your workspace, which determines which projects and transcripts you can access. New keys use theDocumentation Index
Fetch the complete documentation index at: https://docs.bigspin.ai/llms.txt
Use this file to discover all available pages before exploring further.
sk-bigspin-api03- prefix so you can identify them at a glance.
Legacy keys with the
sk-prism-api03- prefix (issued before the Bigspin rename) are still accepted — you do not need to rotate them. New keys you create today will use sk-bigspin-api03-.Getting an API key
Create a new key
Click Create API Key, give it a descriptive name (for example,
production-prompt-fetcher), and optionally add a description. Then click Create API Key.Including the key in requests
Pass your API key in theAuthorization header using the Bearer scheme:
Permissions
API keys can be scoped to specific permissions when you create them. The current permissions are:| Permission | Grants access to |
|---|---|
projects-read | List and read projects, list and read transcripts |
projects-write | Create projects, upload transcripts |
Legacy keys may carry a
halfpipe-transcripts-write permission instead of projects-write — both are accepted for the create-project and upload-transcript endpoints, so existing integrations continue to work without changes.JWT tokens (which start with
ey) are not supported on most public API endpoints. Always use an API key with the sk-bigspin-api03- prefix.Authentication error responses
When the API cannot authenticate your request, it returns a JSON error body alongside an HTTP error status. Missing API key —401 Unauthorized
401 Unauthorized
403 Forbidden
403 response means your key is valid but does not have access to the specific project or transcript you requested. Check that the key was created in the same workspace that owns the resource, and that it carries the right permission (projects-read for read endpoints, projects-write for create/upload endpoints).
Managing API keys
From Settings → API Keys you can:- Revoke a key to suspend access without permanently deleting it. Revoked keys can be reactivated later.
- Delete permanently a key to remove it from the system entirely. This cannot be undone.
- View last-used timestamps to audit which keys are still active.
Security best practices
- Store API keys in environment variables or a secrets manager. Never hard-code them in source files or commit them to version control.
- Create one key per environment (development, staging, production) so you can rotate or revoke them independently.
- Revoke any key immediately if you suspect it has been exposed.
- Rotate keys periodically as part of routine security hygiene.