Earnings Call Transcripts.
|

Loading...

Sun
Mon
Tue
Wed
Thu
Fri
Sat
Use Cases

Built for the way you work.

Built for seamless and reliable automation.

Traders & Coders

Your edge, automated.

Stop manually reading through earnings calls. Pipe transcript data straight into Claude, GPT, or your own models with a single API call. Pull full transcripts into trading bots, screen for keywords like "guidance raised" or "margin pressure" across our full archive, and build sentiment dashboards that update in real-time. Whether you're backtesting strategies, building alert systems, or creating AI-powered research tools - you're up and running in minutes, not days. Ship before the market moves.

  • 3-line API call - fetch any transcript on demand
  • AI-ready - drops straight into Claude, GPT, or local models
  • Earnings call transcripts full-text search
  • Speaker segments tagged by role (CEO, CFO, Analyst)
  • Pro plan $24.99/mo - up to 50 MAU
  • 3-line API call
  • AI-ready
  • Earnings call full-text search
  • Speaker roles tagged
  • Pro $24.99/mo · up to 50 MAU
earnings_bot.py
import requests, anthropic

# Grab latest NVDA transcript
t = requests.get(
  "https://earnings-call-transcripts1.p.rapidapi.com/api/v1/search",
  headers={
    "X-RapidAPI-Key": YOUR_RAPIDAPI_KEY,
    "X-RapidAPI-Host": "earnings-call-transcripts1.p.rapidapi.com"
  },
  params={"q": "NVIDIA guidance"}
).json()

# Ask Claude what it means
client = anthropic.Anthropic()
resp = client.messages.create(
  model="claude-sonnet-4-20250514",
  messages=[{
    "role": "user",
    "content": f"""Analyze this earnings 
call excerpt for trading signals:
{t['data'][0]['text_content'][:2000]}"""
  }]
)
Startups

Ship feature this week.

A growing archive of earnings call transcripts, fully structured and instantly searchable. Integrate our REST API in hours, not weeks - no data pipelines to build, no transcripts to scrape, no infrastructure to maintain. Every call comes with speaker segments, sector tags, and full-text search out of the box. Focus on building your product while we handle the data layer. Your competitors are still parsing SEC filings and stitching together CSVs - you're already live with production-ready earnings intelligence powering your app.

  • REST API - works with any stack or language
  • Speaker roles tagged (CEO, CFO, Analyst)
  • Sector & industry filtering across 11 GICS sectors
  • Interactive API docs with live examples
  • Ultra plan $39.99/mo - up to 1,000 MAU
  • Any stack, any language
  • Speaker roles tagged
  • Sector & industry filters
  • Live API docs
  • Ultra $39.99/mo · up to 1,000 MAU
dashboard.ts
// Your product's earnings feed
const earnings = await fetch(
  `${API}/earnings?sector=Technology`,
  { 
    headers: { 
      "X-RapidAPI-Key": key,
      "X-RapidAPI-Host": "earnings-call-transcripts1.p.rapidapi.com"
    } 
  }
).then(r => r.json());

// Render in your dashboard
earnings.data.map(call => ({
  company: call.company_name,
  ticker: call.ticker,
  date: call.event_date_time,
  speakers: call.speaker_count,
  sentiment: analyzeSentiment(call)
}));

// Full transcript for deep dives
const transcript = await fetch(
  `${API}/transcripts/${call.id}`,
  { headers }
).then(r => r.json());
Enterprise

Institutional-grade, API-first.

Built for teams that need reliability at scale. 100,000 requests per month, 120 requests per minute, and a dedicated support contact — so your systems stay reliably in sync via cursor-based polling. Power your research platform, client-facing analytics, compliance workflows, or internal AI pipelines with data that's always fresh, structured, and ready to query. Custom integration help on request. No data cleaning. No parsing headaches. No vendor lock-in. Just plug in, scale, and focus on what your team does best.

  • 100,000 requests / month with burst capacity
  • 120 requests / minute
  • Dedicated support contact + DPA on request
  • Custom integrations and priority feature requests
  • Enterprise plan $299/mo - up to 10,000 MAU
  • 100K requests / month
  • 120 req / minute
  • Dedicated support + DPA
  • Custom integrations
  • Enterprise $299/mo · up to 10,000 MAU
pipeline.py
# Enterprise: bulk ingest + warehouse
import earningsapi, snowflake

client = earningsapi.Client(api_key=KEY)

# Stream all Tech earnings from Q4
for call in client.earnings(
    sector="Information Technology",
    date_from="2025-10-01",
    date_to="2025-12-31"
):
    # Get speaker-level breakdown
    segments = client.speakers(call.id)
    
    # Load into Snowflake
    snowflake.insert("earnings_raw", {
        "call_id": call.id,
        "transcript": call.full_text,
        "ceo_remarks": segments.by_role("CEO"),
        "analyst_qa": segments.by_type("Analyst")
    })
Provider Free Reading API Access API
earningscalls.dev $24.99 / month$25/m
API-Ninjas $39.00 / month$39/m
EarningsCall.biz $60.00 / month$60/m
FMP $825.00 / month$825/m
Comparison

Best-price promise.

We're on a mission to make earnings call data accessible to everyone who needs it - individual investors researching a single stock, established traders running automated workflows, and companies powering customer-facing analytics.

Same coverage and quality as the enterprise providers, at a fraction of the cost. No annual lock-in - just the cleanest transcript data at the lowest price we can offer.

API Pricing

Honest Pricing. No Surprises.

Read for free. Automate when you're ready. Cancel anytime.

Pro
$ 24.99 /month

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
Enterprise
$ 299 /month

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
Also available via RapidAPI
FAQ

Frequently asked questions

Quick answers about checkout, API keys, and what you can build.

How does it work?

Pick a plan and check out. Your API key appears instantly on the success screen and is emailed to you at the same time. Pass it in the X-API-Key header on any endpoint and you're live - no setup call, no waiting period.

Reading transcripts on the website stays free for everyone, no account needed. A subscription is only required for programmatic API access.

Is reading transcripts on the website free?

Yes. Every earnings call transcript on earningscalls.dev is free to read in your browser - no signup, no payment, no paywall. The paid plans are only for the REST API and automation.

Can I cancel or change my plan? Refunds?

Everything is monthly and self-service from your dashboard. Cancel whenever you want, plan changes take effect immediately with prorated billing. No annual lock-in.

Refunds are processed by Paddle - request one at paddle.net or email [email protected]. We don't add qualifiers on top of Paddle's policy.

What are the rate limits?

Per-minute and per-month caps by tier: Pro 20/min · 5,000/mo, Ultra 60/min · 25,000/mo, Enterprise 120/min · 100,000/mo. Hit a limit and the API returns 429 Too Many Requests. One-click upgrade if you need more headroom.

Where does the data come from? What's covered?

Public earnings call audio and webcasts of US-listed companies on NYSE and NASDAQ, across all 11 GICS sectors. Each transcript is segmented by speaker role (CEO, CFO, Analyst) - we don't paraphrase, the API returns word-for-word.

New transcripts land within hours of each call; the calendar updates daily from the Nasdaq earnings feed. Enterprise tier supports webhooks so your systems get pinged on every new drop - zero polling.

What can I build with the earnings API?

Anything that benefits from structured earnings data:

  • Automate pulls for the stocks in your portfolio - alert on new calls.
  • Feed transcripts straight into Claude, GPT, or your own LLM.
  • Screen the archive for phrases like "guidance raised" or "margin pressure".
  • Power research dashboards, trading bots, or backtests.