Retrieve an edited transcript
The edited transcript returns one earnings call as segments in call order,
each with a speaker_id, plus a speakers map that gives the name, role and
company behind every id. Use it to separate prepared remarks from the analyst
Q&A, attribute a statement to the CFO, or count how often each analyst spoke.
Take the tredit_ id from the transcripts array of the
call listing. The edited version is based on the raw transcript, reviewed and edited by a human, and added once the speaker labels have been matched to the call. It requires a Professional or Enterprise plan.
/v3.0.0/documents/transcripts/{id}/editedPlan Access
Free
(Your plan)
Individual
$29/mo
Professional
$89/mo
Plan History
Free
(Your plan)
Not included
Individual
$29/mo
Not included
Professional
$89/mo
All available
curl "https://api.roic.ai/v3.0.0/documents/transcripts/tredit_hbBlbCUawzMoz0/edited?apikey=YOUR_API_KEY"{
"id": "tredit_hbBlbCUawzMoz0",
"event": "evt_hbBlbCUawzMoz0",
"symbol": "NASDAQ:AAPL",
"fiscal_year": 2026,
"fiscal_quarter": 3,
"period_end_date": "2026-06-30",
"language": "en",
"created_at": "2026-08-03T03:41:12.085Z",
"updated_at": "2026-08-04T09:03:55.085Z",
"edition": "edited",
"segments": [
{
"speaker_id": "speaker_0",
"text": "Good afternoon and welcome to the Apple Q3 fiscal year 2026 earnings conference call. ..."
},
{
"speaker_id": "speaker_1",
"text": "Thank you, Suhasini. Good afternoon, everyone, and thanks for joining the call. ..."
},
{
"speaker_id": "speaker_2",
"text": "Thank you, Tim. Revenue for the June quarter was a record, and we returned over $27 billion to shareholders. ..."
},
{
"speaker_id": "speaker_3",
"text": "Our first question comes from the line of Michael Ng with Goldman Sachs. ..."
}
],
"speakers": {
"speaker_0": {
"name": "Suhasini Chandramouli",
"role": "Director of Investor Relations",
"company": "Apple"
},
"speaker_1": {
"name": "Tim Cook",
"role": "CEO",
"company": "Apple"
},
"speaker_2": {
"name": "Kevan Parekh",
"role": "CFO",
"company": "Apple"
},
"speaker_3": {
"name": "Operator",
"role": null,
"company": null
}
}
}Availability
The latest published calls, with how long after each call ended the raw and then the edited transcript went live.
- 56
- calls in the last 7 days
- 26 min
- raw, median after the call
- 6h 15m
- edited, median after the call
- 86%
- edited within 24 hours
| Company | Call, UTC | Raw | Edited |
|---|---|---|---|
| JSE:REMRemgro Limited | Sep 21, 07:001h 56m | +18 minSep 21, 09:13 | +6h 18mSep 21, 15:13 |
| GPW:SLVSelvita SA | Sep 18, 09:3047 min | +1h 36mSep 18, 11:53 | Pending |
| NASDAQ:UPXIUpexi, Inc. | Sep 17, 21:3024 min | +23 minSep 17, 22:17 | +6h 24mSep 18, 04:17 |
| EURONEXT:S30Solutions 30 SE | Sep 17, 16:3020 min | +13 minSep 17, 17:03 | Pending |
| GPW:LPPLPP S.A. | Sep 17, 16:0053 min | +26 minSep 17, 17:19 | +6h 27mSep 17, 23:20 |
| NYSE:LENLennar Corporation | Sep 17, 15:0056 min | +2h 52mSep 17, 18:47 | +8h 53mSep 18, 00:48 |
| ATHEX:LAMDALAMDA Development S.A. | Sep 17, 14:0039 min | +2h 46mSep 17, 17:24 | +2h 46mSep 17, 17:24 |
| LSE:SUPRSupermarket Income REIT Plc | Sep 17, 13:3038 min | +3h 09mSep 17, 17:16 | +3h 09mSep 17, 17:16 |
| BIST:MAVIMavi Giyim Sanayi ve Ticaret A.S. | Sep 17, 13:0036 min | +14 minSep 17, 13:50 | +6h 15mSep 17, 19:51 |
| EURONEXT:ALTOUTouax SA | Sep 17, 13:0054 min | +3h 13mSep 17, 17:06 | +3h 13mSep 17, 17:06 |
| EURONEXT:IPHInnate Pharma SA Class A | Sep 17, 12:0025 min | +4 minSep 17, 12:29 | +6h 05mSep 17, 18:30 |
| GPW:HUGHuuuge, Inc. | Sep 17, 11:0029 min | +21h 50mSep 18, 09:18 | +21h 50mSep 18, 09:18 |
Times in UTC, timed from the end of the recording. Medians and shares cover the latest 50 published calls. Refreshed every 15 minutes.
Parameters
Path parameters
idstringrequiredThe transcript id from the event listing, beginning with tredit_ for the edited edition. An id of the raw edition returns 400.
tredit_hbBlbCUawzMoz0Response
role and company are null for the operator, and for a transcript where
speakers are known only by the names on their turns.
Response fields
idstringUnique identifier for this transcript edition, beginning with trraw_ for the raw edition.
eventstringIdentifier of the parent event, beginning with evt_. Use it to find the audio, the slides and the filings of the same call in the event listing.
symbolstringQualified symbol combining the exchange code and ticker separated by a colon, e.g. NASDAQ:AAPL.
fiscal_yearnumberFiscal year the call reports on, e.g. 2026. The fiscal year is the calendar year in which it ends. null when the period is not known.
fiscal_quarternumberFiscal quarter the call reports on, from 1 to 4. null for an annual period and when the quarter is not known. If the company reports semiannually, the first half is 2 and the second half is 4.
period_end_datestringLast day of the reporting period, in YYYY-MM-DD format.
languagestringTwo-letter language code of the transcript, e.g. en. null when it is not known. Both editions of one event carry the same value.
created_atstringISO 8601 UTC timestamp of when this transcript was first stored.
updated_atstringISO 8601 UTC timestamp of when this transcript last changed.
editionstringAlways edited on this route.
segmentsarray of objectsArray of speaker turns in call order. The example call has 64 of them; the sample below is cut short.
+ Show child attributes- Hide child attributes
speaker_idstringKey of the speaker of this turn in the speakers map, e.g. speaker_1.
textstringVerbatim text of this turn.
speakersobjectMap from speaker id to the speaker it names. Every speaker_id in segments is a key of this map. The example call has 12 speakers.
+ Show child attributes- Hide child attributes
speaker_NobjectOne speaker. The key is the speaker_id that the segments use, where N counts up from 0: speaker_0, speaker_1 and so on.
+ Show child attributes- Hide child attributes
namestringName of the speaker, e.g. Tim Cook. null when it is not known.
rolestringRole of the speaker at the time of the call, e.g. CEO. null when it is not known, which is the case for the operator and for a transcript that names its speakers only by turn.
companystringCompany the speaker belongs to, e.g. Apple. null when it is not known, which is the case for the operator and for a transcript that names its speakers only by turn.
Errors
| Status | code | When it happens |
|---|---|---|
| 400 | invalid_parameter | A malformed id, or a trraw_ id on this route. |
| 402 | edited_transcript_restricted | The key is below the Professional plan. |
| 404 | resource_missing | No transcript with that id. |