250,000 earnings calls via API
Best coverage, always up to date.

GET /v1/search — live avg 340ms
q= "data center capex guidance"
EXECUTIVE CFO — NVDA Q1 FY25 2024-05-22 · #41
“We expect data center capex to accelerate through the second half as customers ramp next-gen deployments…”
ANALYST Morgan Stanley — MSFT Q3 2024-04-25 · #88
“Can you frame the capex trajectory for the data center build-out into next fiscal year?”

Every call, already parsed into speaker turns.

250,945
EARNINGS CALLS
11,895,015
SPEAKER SEGMENTS
12,728
COMPANIES
175
EXCHANGES · SINCE 2020
role = executive | analyst | operator every segment addressable by index

An earnings call API that goes beyond the S&P 500.

Earnings call transcripts from 68 markets on every continent - US large caps to Nordic small caps, Indian mid caps and Gulf issuers. Hover a country for its company count.

COMPANIES 1+ 25+ 100+ 300+ 1,000+ not yet covered
TOP MARKETS BY COMPANIES

Counts by primary listing country of the ticker. Legacy listings without a country tag are excluded here but fully searchable via the API.

coverage checklive archive
$ earningsapi check --ticker <symbol>

Enter a ticker and hit Check coverage. If we cover it, the latest transcript preview streams right here.
PLAIN REST

Easy REST API. Best-in-class coverage.

Type a symbol and query the live archive - no signup. If we cover it, the latest transcript preview streams into the terminal. The full text is one API key and one HTTP request away.

Full transcripts on every tier — no gating
Filter by role: exec, analyst, operator
Search all 11.9M segments in one request
Three lines of code to your first transcript
Read the API docs
THE ONLY ONE WITH MCP

Claude reads earnings calls. Directly.

Point any MCP client at our server — search, segments, and company lookup become native tools. Zero glue code.

Connect your agent Read MCP docs
mcp.earningsapi.io
{
  "earningsapi": {
    "url": "https://mcp.earningsapi.io",
    "tools": [
      "search_transcripts",
      "get_speaker_segments",
      "get_latest_call_for_ticker"
    ]
  }
}

Same data on every tier.

You only pay for volume. Billed quarterly, cancel anytime.

Basic
$145 / quarter
  • Read earning call transcripts
  • 5,000 requests/month
  • Personal use — up to 20 MAU
  • Full transcript text
  • Speaker segments & roles
  • Full-text search
  • All endpoints unlocked
  • 20 requests/minute
  • Email support
  • Instant API key after checkout
MOST POPULAR 7-day free trial
Pro
$199 / quarter
  • Read earning call transcripts
  • 25,000 requests/month
  • Commercial use — up to 200 MAU
  • Full transcript text
  • Speaker segments & roles
  • Full-text search
  • All endpoints unlocked
  • 60 requests/minute
  • Email support
  • Instant API key after checkout
7-day free trial
Ultra
$699 / quarter
  • Read earning call transcripts
  • 100,000 requests/month
  • Commercial use — up to 1,000 MAU
  • Full transcript text
  • Speaker segments & roles
  • Full-text search
  • All endpoints unlocked
  • 120 requests/minute
  • Email support
  • Instant API key after checkout

Questions, answered.

What is an earnings call transcript API?+
An earnings call transcript API delivers the full text of quarterly earnings calls — prepared remarks and analyst Q&A — as structured JSON instead of web pages or PDFs. EarningsAPI returns complete transcripts, speaker-tagged segments, and full-text search over 250,945 calls, so you can pipe earnings data straight into dashboards, research workflows, trading models, or LLM pipelines.
How many companies and calls are covered?+
12,728 companies across 175 exchanges — 250,945 calls and 11.9M speaker segments, from 2020 to now, updated as new calls happen. Coverage spans NYSE and NASDAQ plus international exchanges across 70+ countries and all 11 GICS sectors.
Can I read earnings call transcripts for free?+
Yes — every transcript is free to read on the website, no account and no article limit. Browse the latest earnings call transcripts, refreshed daily. Paid plans are only for programmatic access: structured JSON, speaker segments, and full-text search via the API and MCP server.
How fast are new transcripts available after a call?+
New transcripts typically land within minutes of the call ending. The /api/v1/transcripts/recent polling endpoint lets ETL pipelines ingest only newly added calls via cursor-based pagination — no re-crawling.
Do transcripts include speaker segments and analyst Q&A?+
Yes — every transcript is broken into speaker turns with tagged roles (Executive, Analyst, Operator), covering both prepared remarks and the analyst Q&A session. Filter by role to pull only what management said, or only the questions analysts asked — 11.9M segments in total.
Can I search across all transcripts for a keyword?+
Yes — full-text search runs across the entire corpus of 250,945 calls. Track every mention of a topic like "tariffs", "AI capex", or a competitor's name across all companies and quarters, or scope the search to a single ticker.
Does it work with Claude and other AI agents?+
Yes — point Claude, Cursor, or any MCP client at mcp.earningsapi.io and your agent can search transcripts and pull segments with zero glue code. See the MCP docs for setup in Claude Desktop, claude.ai, and Claude Code.
Can I use the transcripts in a RAG or LLM pipeline?+
That's the primary use case — speaker segments are natural chunks for embedding, and structured JSON drops straight into RAG pipelines, agents, and fine-tuning sets. Works with Claude, ChatGPT, Gemini, Llama, or any model. Our guide to building a RAG pipeline on earnings transcripts walks through it end to end.
How is this different from FMP, API Ninjas, or Finnhub?+
Speaker-segmented turns with role filters, full-text search across the entire corpus, and a native MCP server — capabilities incumbents gate behind top tiers or don't offer at all. Choosing between transcript feeds and raw filings? Read our earnings call API vs SEC filings API comparison.
How does billing work?+
Plans are billed quarterly — one payment covers three months of access. Every tier gets full transcripts, search, and the MCP server; tiers only differ in monthly request volume. Cancel anytime, access runs until the end of the paid quarter.
Can I download transcripts in bulk as JSON?+
Yes — every transcript returns as structured JSON; Ultra adds the volume for bulk pipelines, self-serve.

Your agent's next data source.

250,945 earnings calls. 11.9M speaker segments. API plans from $145 per quarter.

Get an API key

Latest from the earnings call API blog

All articles