GET /api/v1/search?q=agentic AI&type=speakers&speaker_type=Executive&ticker=NVDA&limit=5
The earnings call transcripts API.
Full transcripts as clean JSON: every speaker turn tagged with name and role, searchable across 248,000+ calls from 70 countries. One GET request per transcript - no scraping, no PDFs.
- Complete word-for-word transcript text - not summaries, not excerpts
- Speaker segments with name + role (CEO, CFO, Analyst), 93% named
- Boolean and phrase search across the whole archive in one call
- Cursor-based /transcripts/recent for pipelines that must never miss a call
# 1. Scan a global watchlist for "agentic AI" mentions in Q1 2026
# → per-ticker mention counts across markets, in one request
curl -sG https://earningscalls.dev/api/v1/search/by_ticker \
-H "X-API-Key: ec_..." \
--data-urlencode 'q="agentic AI"' \
--data-urlencode 'tickers=NVDA,SAP,SHEL' \
--data-urlencode 'date_from=2026-01-01' \
--data-urlencode 'date_to=2026-04-30'
// example response · ~312 ms
{
"query": "\"agentic AI\"",
"tickers_scoped": 3,
"total_companies": 3,
"total_calls": 7,
"results_count": 3,
"results": [
{ "ticker": "NVDA", "company_name": "NVIDIA Corporation", "calls_matched": 4, "last_match_date": "2026-03-17T16:00:00.000Z" },
{ "ticker": "SAP", "company_name": "SAP SE", "calls_matched": 2, "last_match_date": "2026-04-23T21:00:00.000Z" },
{ "ticker": "SHEL", "company_name": "Shell plc", "calls_matched": 1, "last_match_date": "2026-02-05T14:30:00.000Z" }
]
}
What to expect from the best earnings call transcript API
Four primitives that turn raw earnings calls into a clean dataset your strategy can consume.
Speaker-segmented
Every segment pre-tagged. Five categories with verified counts: executive (826k), analyst (470k), operator (208k), attendee (33k), shareholder (4k). 93% carry the speaker's name.
GET /api/v1/speakers/:idFull-text archive search
Sweep the live archive for phrases like "margin pressure" in one query. Boolean operators, exact phrases, ticker filters across global markets.
GET /api/v1/search?q=…Cross-company aggregate
Scan up to 500 tickers in a single request. Per-ticker counts, sector breakdown, last-match date — screen a global universe in one call.
GET /api/v1/search/by_tickerCursor-based polling
Incremental sync via since / after_id. Re-runnable, idempotent. New calls land within hours of the wire and flow straight into your pipeline.
GET /api/v1/transcripts/recentRun a real live query.
Change the ticker, click Run, see the actual response.
Honest Pricing. No Surprises.
Read for free. Automate when you're ready. Cancel anytime.
Full access for builders and traders
- ✓ Read earning call transcripts
- ✓ 5,000 requests/month
- ✓ Personal use - up to 50 MAU
- ✓ Full transcript text
- ✓ Speaker segments & roles
- ✓ Full-text search
- ✓ All endpoints unlocked
- ✓ 20 requests/minute
- ✓ Email support
- ✓ Instant API key after checkout
For production apps and teams
- ✓ Read earning call transcripts
- ✓ 25,000 requests/month
- ✓ Commercial use - up to 1,000 MAU
- ✓ Everything in Pro
- ✓ 60 requests/minute
- ✓ Priority support
- ✓ 99.9% SLA
- ✓ Dedicated account manager
- ✓ Bulk data export
- ✓ Custom integrations
High-volume production workloads
- ✓ Read earning call transcripts
- ✓ 100,000 requests/month
- ✓ Commercial use - up to 10,000 MAU
- ✓ Everything in Ultra
- ✓ 120 requests/minute
- ✓ Dedicated support channel
- ✓ Custom integrations
- ✓ Bulk data export
- ✓ Compliance documentation
- ✓ Priority feature requests
Earnings transcript API - common questions
Coverage, query semantics, and what the data supports.
What exactly does a transcript response contain?
Full text plus a segment array: speaker name, role tag, order and the verbatim text of each turn, along with call metadata (ticker with venue suffix, exchange, sector, date). See the API reference for the full schema.
How complete is the coverage?
248,000+ calls from 12,000+ companies across 70 countries and 170+ exchanges, from 2020 to today, growing daily during earnings season. New transcripts land within minutes of the call.
How is this different from the full earnings call API?
Same API, same key - this page focuses on the transcript endpoints. The earnings call API overview covers everything else: calendar, summaries, companies and search.
Is there a free way to read transcripts?
Every transcript is free to read on the website - the API plans are only for programmatic JSON access, from $24.99/month.
Can I use it as an earnings call transcript dataset?
Yes - that is the most common quant use: cursor pagination over /transcripts/recent backfills the archive into a local store, giving you an earnings call transcript dataset of 248,000+ calls with speaker segments for ML, RAG or factor research. New calls stream in within minutes, so the dataset never goes stale. The same endpoints are what most teams mean by an earnings call transcripts API.
Is there a free earnings transcript API tier?
Reading transcripts on the website is free without an account. For programmatic access there is a free tier via RapidAPI (50 requests/month, previews and lookups) - details on the free earnings call API page - and full JSON access starts at $24.99/month. The earnings call API overview lists every endpoint group beyond transcripts.
What makes a "best earnings call transcript API" pick?
Judge on three axes: coverage (248,000+ calls from 70 countries here), structure (speaker segments with roles, not raw text blobs), and price ($24.99/month vs $39-$825 at comparable providers, no annual lock-in). The earnings call API overview shows everything beyond transcripts; if you are still building intuition for the underlying data, start with what an earnings call is and how to read a transcript like a pro.
Trusted by analysts and research teams.
What research professionals say about the data and the API.
“Excellent service. Comprehensive coverage of the sectors I wanted and the API is very easy to work with. Highly recommend.”
“Transcripts are accurate, and the API is very user friendly.”
“Connecting Claude through MCP to analyze earnings transcripts has never been easier.”
Two more tools for traders and investors
From the team that brought you the Earnings Calls API - same clean data, same fair pricing.
StockMarketScan.com
Stock screeners & email alert systemPre-configured, industry-standard stock screeners - near real-time, refreshed every 5 minutes, no setup required.
- 24 screeners
- 5-minute scans
- Watchlists
- AI chat analysis
- API & MCP
OptionsBell.com
Unusual options activity alertsScans options activity across all US stocks - immediate email alerts the moment institutional-sized trades hit your watchlist.
- All US stocks
- 10 custom alerts
- 5-minute scans
- Email alerts
- API & MCP