Menu

How to download earnings call transcripts as JSON in Python, speaker by speaker
📰

How to download earnings call transcripts as JSON in Python, speaker by speaker

DEV Community: api·Daniel Oliveira·about 16 hours ago
#LXC2kjyd
#devtoapi#devto#dev#call#enter
Reading 0:00
15s threshold

Most earnings call transcript sources hand you one long block of text. That's fine for reading, but as soon as you want to measure something (how long the CEO talks, what analysts asked, how the answers changed from one quarter to the next) you need every turn on its own, with who said it and in what role.

This is the short script I use to pull a call speaker by speaker from the Equibles earnings call transcript API . A free key is enough: the free plan allows 100 requests a day across the MCP server and the REST API, with no credit card, and a call of up to 200 turns comes back in one request. I'll use NVIDIA's May 2026 call as the example.

Setup

pip install requests export EQUIBLES_API_KEY = eq_your_api_key

Enter fullscreen mode

Exit fullscreen mode

import os from collections import Counter

import requests

API = " https://api.equibles.com/v1 " HEADERS = { " Authorization " : f " Bearer { os . environ [ ' EQUIBLES_API_KEY ' ] } " }

def get ( path , ** params ): r = requests .…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.