A project is a container for the transcripts you upload to Bigspin. Each project is scoped to a single workspace and identified by an ID with the prefixDocumentation Index
Fetch the complete documentation index at: https://docs.bigspin.ai/llms.txt
Use this file to discover all available pages before exploring further.
hp- (for example, hp-550e8400-e29b-41d4-a716-446655440000). Use the Projects API to create new projects from your code, list the projects in your workspace, and fetch a single project’s executive summary once a report has been generated.
Prerequisites
- An API key from your workspace with the
projects-writepermission (forPOST) orprojects-readpermission (forGET). See Authentication. - The base URL:
https://app.bigspin.ai/public/api/v1
Endpoints
| Method | Path | Permission | Purpose |
|---|---|---|---|
POST | /projects | projects-write | Create a new project |
GET | /projects | projects-read | List projects in the workspace |
GET | /projects/{projectId} | projects-read | Get a single project (with executive summary when available) |
Create a project — POST /projects
Request
Request body
A human-readable name for the project. 1–500 characters.
Optional domain pack. Locks the taxonomy used during analysis. Currently supported values are
general (default) and ai_coding. Most callers can omit this field.Response — 201 Created
The project ID. Use this as
projectId in the path of subsequent calls (e.g., to upload transcripts).The project name you supplied.
Number of transcripts associated with the project. Zero immediately after creation.
ISO 8601 timestamp of the most recent transcript upload.
null until you upload one.ISO 8601 creation timestamp.
ISO 8601 timestamp of the most recent update.
Server-side processing time for the request.
Error responses
| Status | Type | When |
|---|---|---|
400 | invalid_request_error | The body is missing name, or name is empty or exceeds 500 characters. |
401 | authentication_error | The API key is missing or invalid. |
403 | authorization_error | The key does not have the projects-write permission. |
List projects — GET /projects
Query parameters
Page number (1-indexed).
Results per page. Max 100.
Response — 200 OK
Get a single project — GET /projects/{projectId}
404 not_found_error if the project ID is unknown or belongs to a different workspace.
Next steps
- Upload transcripts into a project with
POST /projects/{projectId}/transcripts. - See the dashboard guide for creating projects through the UI: Upload transcripts.