Skip to main content
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 prefix 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-write permission (for POST) or projects-read permission (for GET). See Authentication.
  • The base URL: https://app.bigspin.ai/public/api/v1

Endpoints

Create a project — POST /projects

Request

Request body

string
required
A human-readable name for the project. 1–500 characters.
string
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

string
The project ID. Use this as projectId in the path of subsequent calls (e.g., to upload transcripts).
string
The project name you supplied.
number
Number of transcripts associated with the project. Zero immediately after creation.
string | null
ISO 8601 timestamp of the most recent transcript upload. null until you upload one.
string
ISO 8601 creation timestamp.
string
ISO 8601 timestamp of the most recent update.
number
Server-side processing time for the request.

Error responses

List projects — GET /projects

Query parameters

number
default:"1"
Page number (1-indexed).
number
default:"20"
Results per page. Max 100.

Response — 200 OK

Get a single project — GET /projects/{projectId}

Returns the project, plus the executive summary from the latest completed report if one exists. Returns 404 not_found_error if the project ID is unknown or belongs to a different workspace.

Next steps