Skip to main content

Download Past Transcripts via API

How to Download Transcripts of All Past Recordings in Demodesk (Per User or All Users)

Raj Kumar Lohana avatar
Written by Raj Kumar Lohana
Updated over a week ago

If you would like to download the AI transcripts of all past recordings for one or more users in your company, you can do this easily using Demodesk’s API. This guide walks you through the steps.

What You’ll Need

Requirement

Description

API Key of an Admin

Ask your Admin or Demodesk Support

User ID

For each user whose recordings you want to fetch

Overview of the Process

To get transcripts for one or more users:

  1. Get user IDs (via API)

  2. List their past meetings (with recordings)

  3. Extract recording.tokens

  4. Download each transcript

Option A: Download Transcripts for One User

1. Get Their User ID

Send this API request:

Headers:

api-key: YOUR_API_KEY

Find the matching email and copy the ID.

Note: Reach out to Demodesk Support and they can help you with your COMPANY ID.

2. List All Their Past Meetings With Recordings

Headers:

api-key: YOUR_API_KEY

Accept: application/json

If there are more than 25 meetings, use &page=2, &page=3, etc.

3. Extract recording.tokens

Look in the "included" section:

{

"type": "recordings",

"attributes": {

"token": "93897ab1ddb8e5fb"

}

}

4. Download the Transcript

For each token:

Headers:

api-key: YOUR_API_KEY

Accept: text/plain

Option B: Download Transcripts for All Users in the Company

1. Get All Users

Headers:

api-key: YOUR_API_KEY

Store each user.id.

2. For Each User → List Meetings

Headers:

api-key: YOUR_API_KEY

Accept: application/json

Repeat for each user_id. Loop through pages if meta.totalPages > 1.

3. For Each Meeting → Get Recording Tokens

From the "included" section of each response, extract:

"attributes": {

"token": "abc123..."

}

4. For Each Token → Download Transcript

Headers:

api-key: YOUR_API_KEY

Accept: text/plain

Did this answer your question?