# EarningsCalls.dev > Earnings call transcripts for 12,000+ publicly traded companies across 70 countries — free to read on the website, and available to AI assistants via a hosted MCP (Model Context Protocol) server or a low-cost REST API. ## What is EarningsCalls.dev? EarningsCalls.dev provides access to 246,000+ earnings call transcripts (2020 to present, 5+ years of history) from companies across 70 countries and 170+ exchanges. Users can read full transcripts with speaker segments directly on the website at no cost. Developers and AI pipelines can access the same data programmatically via a REST API, and AI assistants (Claude, Cursor, and any MCP-capable client) can query it directly through the hosted MCP server. Paid plans start at $24.99/month. ## MCP Server (Model Context Protocol) EarningsCalls.dev runs a hosted MCP server so AI assistants can search and read earnings call transcripts natively — no scraping, no copy-paste: - **What it does**: exposes ~13 tools (search transcripts, get a transcript, speaker segments, calls by ticker, latest call, upcoming earnings, dataset stats, company lookup, sectors/industries) - **How to connect**: generate a personal connector URL in the dashboard (https://earningscalls.dev/dashboard → Connectors → Generate); it looks like `https://earningscalls.dev/u/mct_xxxx/mcp` - **Claude Desktop / claude.ai**: Settings → Connectors → Add custom connector → paste the URL - **Claude Code**: `claude mcp add --transport http earningscalls "https://earningscalls.dev/u/mct_xxxx/mcp"` - **Works in**: Claude Desktop, claude.ai, Claude Code, Cursor, and any MCP client with HTTP transport - **Learn more**: https://earningscalls.dev/mcp ## Key Facts - **Free transcript reading**: Browse and read earnings call transcripts on earningscalls.dev for free - **MCP server**: Hosted Model Context Protocol server — connect Claude or any MCP client with one URL - **REST API**: Structured JSON responses with full transcripts, speaker segments, and full-text search - **Coverage**: 246,000+ earnings calls from 12,000+ companies across 70 countries, 170+ exchanges, all 11 GICS sectors — 2020 to present - **Speaker segments**: 11M+ segments, every transcript broken down by speaker (Executive / Analyst / Operator / Attendee / Shareholder) with roles tagged - **Freshness**: new calls land within minutes of the call ending - **Full-text search**: Search across all transcripts for keywords and phrases - **Earnings calendar**: Browse upcoming and past earnings calls by date, sector, or company - **Polling-friendly**: `/api/v1/transcripts/recent` endpoint lets ETL pipelines ingest only newly-added transcripts via cursor-based pagination - **AI-ready**: Designed for LLM pipelines, RAG, agents, trading bots, and automated financial analysis - **OpenAPI spec**: Full API specification at https://earningscalls.dev/openapi.json - **Available on RapidAPI**: also distributed through the RapidAPI marketplace ## API Pricing - **Free**: $0/month — 50 requests, transcript previews, company lookup, metadata - **Pro**: $24.99/month — 5,000 requests, full transcripts, speaker segments, full-text search - **Ultra**: $39.99/month — 25,000 requests, all Pro features - **Enterprise**: $299/month — 100,000 requests, dedicated support ## API Endpoints - `GET /api/v1/stats` — Dataset totals, date range, and version info - `GET /api/v1/earnings` — List earnings calls with filters (date, sector, ticker) - `GET /api/v1/earnings/latest` — Most recent earnings calls by event date - `GET /api/v1/earnings/upcoming` — Upcoming earnings calls - `GET /api/v1/earnings/:id` — Single earnings call by ID - `GET /api/v1/companies` — Search and list companies (paginated) - `GET /api/v1/companies/ticker/:ticker` — Company details by ticker - `GET /api/v1/companies/ticker/:ticker/latest` — Latest call for a ticker - `GET /api/v1/transcripts/recent` — Recently added transcripts (cursor pagination via `since`/`after_id`) - `GET /api/v1/transcripts/:id` — Full transcript text (Pro+) - `GET /api/v1/transcripts/:id/summary` — Transcript summary (Free) - `GET /api/v1/transcripts/:id/components` — Structured transcript sections - `GET /api/v1/speakers/:id` — Speaker segments with roles (Pro+) - `GET /api/v1/search?q=...` — Full-text search across all transcripts (Pro+) - `GET /api/v1/sectors` — List all sectors - `GET /api/v1/industries` — List all industries - `GET /api/v1/exchanges` — List all exchanges - `GET /api/v1/event-types` — List all earnings event types ## Links - Website: https://earningscalls.dev - MCP connector guide: https://earningscalls.dev/mcp - API Documentation: https://earningscalls.dev/docs - OpenAPI spec: https://earningscalls.dev/openapi.json - RapidAPI listing: https://rapidapi.com/earningscallsdev/api/earnings-call-transcripts1 - S&P 500 Earnings Pulse (sector summaries): https://earningscalls.dev/sp500 - Full details: https://earningscalls.dev/llms-full.txt