GET /api/v1/search?q=agentic AI&type=speakers&speaker_type=Executive&ticker=NVDA&limit=5
The Earnings Call API.
Every earnings call transcript as structured JSON - speaker segments, full-text search, AI summaries and the earnings calendar. One REST endpoint, MCP support for AI agents, plans from $24.99/month.
No scraping, no PDFs, no enterprise sales call.
- 247,000+ transcripts as JSON: full text, speaker segments with roles, sector tags
- Full-text search with boolean and phrase operators across the whole archive
- AI summaries and the earnings calendar from the same key
- MCP server included for Claude and AI agents - one subscription covers both
# 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" }
]
}
Everything the API ships out of the box
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 Call API - common questions
Coverage, query semantics, and what the data supports.
What does the earnings call API return?
Structured JSON for 247,000+ calls: complete transcripts, speaker segments tagged with name and role, AI summaries, company metadata with venue-suffixed tickers, sector/industry tags and the upcoming earnings calendar. Full schema in the API reference.
How much does it cost compared to alternatives?
Pro is $24.99/month (5,000 requests), Ultra $39.99 (25,000), Enterprise $299 (100,000). Comparable providers charge $39 to $825/month for the same coverage. No annual lock-in, instant API key after self-serve checkout.
How fresh is the data?
New transcripts land within minutes of the call ending; S&P 500 calls get AI summaries within the hour. Use cursor-based /transcripts/recent polling so your pipeline never misses a call.
Does it work with AI tools and agents?
Yes - the same subscription includes our earnings calls MCP server for Claude Desktop, claude.ai and other MCP clients, plus JSON that drops straight into RAG pipelines. Python users: see the Python quickstart.
Can I try it before paying?
Read every transcript free on the website, and try the API free via RapidAPI (50 requests/month). Details on the free access page.
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