codai Transcripts API

Voice recordings turned into speaker-labelled transcripts with AI insights (summary, key points, action items, decisions, open questions, suggested agent prompts). Romanian and English, with diarization; one recording is at most 3 h. Audio is uploaded with tus 1.0 resumable uploads (`/v1/uploads`), attached by `finalize`, and kept for 30 days in a CMEK-encrypted bucket; after that only the transcript remains (`audio_available: false`).

GitHub OpenAPI

Operations 33

GET /v1/transcripts List transcripts #
POST /v1/transcripts Start a recording #
GET /v1/transcripts/usage Monthly allowance #
GET /v1/transcripts/stream Stream transcript changes (SSE) #
GET /v1/transcripts/search Search transcripts #
POST /v1/transcripts/ask Ask across transcripts #
GET /v1/transcripts/{id} Get a transcript #
PATCH /v1/transcripts/{id} Edit a transcript #
DELETE /v1/transcripts/{id} Delete a transcript #
POST /v1/transcripts/{id}/finalize Finish a recording #
POST /v1/transcripts/{id}/retranscribe Transcribe again #
POST /v1/transcripts/{id}/reanalyze Analyze again #
POST /v1/transcripts/{id}/live Publish the live caption #
POST /v1/transcripts/{id}/bookmarks Add a bookmark #
PATCH /v1/transcripts/{id}/speakers/{label} Rename a speaker #
PATCH /v1/transcripts/{id}/utterances/{seq} Correct an utterance #
GET /v1/transcripts/{id}/audio Audio playback URLs #
GET /v1/transcripts/{id}/export Export a transcript #
POST /v1/transcripts/{id}/prompts/{index}/accept Save a suggested prompt #
POST /v1/transcripts/{id}/shares Create a share link #
GET /v1/transcripts/{id}/shares List share links #
DELETE /v1/transcripts/{id}/shares/{shareId} Revoke a share link #
GET /v1/public/transcripts/{token} Read a shared transcript #
GET /v1/transcript-folders List folders #
POST /v1/transcript-folders Create a folder #
PATCH /v1/transcript-folders/{id} Edit a folder #
DELETE /v1/transcript-folders/{id} Delete a folder #
GET /v1/transcript-vocabulary Custom vocabulary #
PUT /v1/transcript-vocabulary Replace the vocabulary #
OPTIONS /v1/uploads tus capabilities #
POST /v1/uploads Create a tus upload #
GET /v1/uploads/{id} Upload offset (tus HEAD) #
PATCH /v1/uploads/{id} Append bytes (tus PATCH) #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/codai-ro:codai-ro-transcripts-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

codai-ro-transcripts-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Codai Ro Transcripts API
  version: '1'
  description: 'Operations tagged Transcripts across 2 of this provider''s published API definitions: codai-ro-gateway-openapi.json, codai-ro-gateway-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://ai.codai.ro
  description: Production
security:
- bearerAuth: []
tags:


# --- truncated at 32 KB (69 KB total) ---
# Full source: https://artifacts.apis.io/codai-ro/openapi/codai-ro-transcripts-api-openapi.yml