Skip to main content
GET
/
rtstream
/
{stream_id}
/
transcription
Get RTStream transcription data
curl --request GET \
  --url https://api.videodb.io/rtstream/{stream_id}/transcription/ \
  --header 'x-access-token: <api-key>'
{
  "success": true,
  "data": {
    "transcription_records": [
      {
        "start": 1700000000,
        "end": 1700000005,
        "text": "transcribed text",
        "word_timestamps": [
          {}
        ]
      }
    ],
    "next_page": false,
    "total_count": 50,
    "page": 1,
    "page_size": 100
  }
}
Retrieve transcription records from a real-time stream, including word-level timestamps and pagination support.
  • Use start and end (Unix timestamps) to filter by time range
  • Use since for polling - returns only entries newer than the given timestamp
  • Paginated with page and page_size (max 1000)
  • Includes word-level timestamps for each transcription record

Authorizations

x-access-token
string
header
required

API key for authentication (sk-xxx format)

Path Parameters

stream_id
string
required
Example:

"rts-12345"

Query Parameters

engine
string
default:default
Example:

"default"

page
integer
default:1
Example:

1

page_size
integer
default:100
Required range: x <= 1000
Example:

100

start
number

Filter by start timestamp

Example:

1700000000

end
number

Filter by end timestamp

Example:

1700003600

since
number

Get only entries newer than this timestamp (for polling)

Example:

1700000000

Response

200 - application/json

Transcription data

success
boolean
Example:

true

data
object