API Overview

Programmatic access to your meetings, transcripts, summaries, topics, and search.

API v2 is available. It adds Ask Optiverse, meeting analysis, contacts, calendar, topic trends, boards and tasks, and the Help Center, and every operation is also an MCP tool. New integrations should start with the API v2 overview.

VersionBase URLOpenAPI
v2https://developer.optiverse.ai/api/v2openapi-v2.json
v1https://developer.optiverse.ai/api/v1openapi.json

Import either specification into Postman, generate typed SDKs, or use it with any OpenAPI-compatible tool. The rest of this page covers v1.

What you can do with v1

  • List all your meeting records with metadata (title, date, attendees)
  • Fetch the full transcript of any meeting
  • Browse your protocol templates to see available summary types
  • Retrieve structured (JSON) or unstructured (Markdown) summaries across meetings
  • Discover topics discussed in your meetings
  • Search keywords across all your meeting transcripts
  • Upload audio/video files for transcription and processing (Headless Mode)

Base URL

https://developer.optiverse.ai/api

All v1 endpoints below are relative to this base URL, for example https://developer.optiverse.ai/api/v1/list-records. The original address, https://api.optiverse.ai/external-api, keeps working for existing integrations.

Quick Start

Get your first transcript in three steps:

  1. Create an API key in your profile settings.
  2. Call GET /v1/list-records to find your meetings.
  3. Call GET /v1/transcript/:recordId with a record ID from step 2.

Endpoints

EndpointDescription
GET /v1/list-recordsList your meeting records
GET /v1/transcript/:recordIdFetch a meeting transcript
GET /v1/protocol-templatesList your protocol templates
GET /v1/summaries/structuredFetch structured (JSON) summaries
GET /v1/summaries/unstructuredFetch unstructured (Markdown) summaries
GET /v1/topicsGet topics discussed in meetings
GET /v1/searchFull-text search across transcripts
POST /v1/upload/request-urlGet a presigned URL to upload a recording
POST /v1/upload/completeTrigger processing after upload