transcrevo docs
Api

List transcripts

Transcripts on the account, newest first. Items omit `text` and `words`; fetch a single transcript to get those. `since` and `until` cut by creation date in the database, so closing out one day of cost does not mean paging through the whole account: `?since=2026-08-27T00:00:00Z&until=2026-08-28T00:00:00Z`.

GET
/v1/transcripts

Transcripts on the account, newest first. Items omit text and words; fetch a single transcript to get those.

since and until cut by creation date in the database, so closing out one day of cost does not mean paging through the whole account: ?since=2026-08-27T00:00:00Z&until=2026-08-28T00:00:00Z.

Authorization

bearerAuth
AuthorizationBearer <token>

API key (tk_...)

In: header

Query Parameters

page?integer

1-based page number (default 1)

Range1 <= value <= 100000
perPage?integer

Items per page, up to 100 (default 20)

Range1 <= value <= 100
status?string

Value in

  • "processing"
  • "done"
  • "failed"
  • "canceled"
externalId?string

Only transcripts created with this externalId

Lengthlength <= 128
cursor?string

The nextCursor of the previous page. Use it instead of page to walk a long history: it never skips or repeats a transcript, and it does not count the whole account

Lengthlength <= 200
since?string

Only transcripts created at or after this ISO 8601 date-time

until?string

Only transcripts created before this ISO 8601 date-time

Response Body

application/json

application/json

application/json

curl -X GET "https://example.com/v1/transcripts"
{  "data": {    "transcripts": [      {        "id": "string",        "status": "processing",        "error": {          "code": "audio_too_long",          "message": "string"        },        "language": "string",        "durationSeconds": 0,        "speakerCount": 0,        "cost": 0,        "currency": "USD",        "model": "string",        "url": "string",        "retentionDays": 0,        "externalId": "string",        "metadata": {},        "createdAt": "string"      }    ],    "nextCursor": "string",    "total": 0,    "page": 0,    "perPage": 0  }}