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 .…