Earnings Call Transcript API avatar

Earnings Call Transcript API

Pricing

from $8.00 / 1,000 earnings call transcript scrapeds

Go to Apify Store
Earnings Call Transcript API

Earnings Call Transcript API

Scrape public earnings call transcripts by ticker or URL. Motley Fool full Q&A primary, SEC EDGAR transcript-exhibit fallback. Returns speakers, prepared remarks, Q&A, and provenance. MCP-ready, HTTP-only, no login.

Pricing

from $8.00 / 1,000 earnings call transcript scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Share

Turn a US stock ticker or Motley Fool transcript path into one structured earnings-call transcript row with prepared remarks, Q&A text, speakers, fiscal period, and a public source URL. Built for finance researchers, NLP / RAG pipelines, and MCP agents that need source-cited call text.

The Motley Fool and the U.S. Securities and Exchange Commission are trademarks of their respective owners. This independent Actor is not affiliated with, associated with, or endorsed by The Motley Fool or the SEC.

Best fit for this Actor

  • Research and RAG pipelines that need full public earnings-call Q&A text for a known ticker
  • MCP / agent workflows that start from tickers and expect dated transcript provenance
  • Batch collection of Motley Fool transcript article URLs already on a research desk
  • Optional SEC EDGAR transcript-labeled exhibit recovery when Motley Fool coverage is thin

When you need earnings dates, EPS estimates, and Yahoo quote context next, continue with Yahoo Finance Scraper. For broader SEC filings beyond transcript exhibits, continue with SEC EDGAR All-in-One Scraper. For live quotes after you extract tickers from a call, continue with Stock Price Tracker.

Practical scenario

A quant researcher sets tickers to ["AAPL"], maxTranscriptsPerTicker to 1, and prefers Motley Fool as the primary source. The Actor opens the Motley Fool quote page, finds the newest transcript URL, parses participants and speaker turns, then writes one dataset row with fullText, qaText, fiscalPeriod, and sourceUrl for summarization.

Quick start input

{
"tickers": ["AAPL"],
"maxTranscriptsPerTicker": 1,
"maxItems": 1,
"sources": ["motley_fool", "sec_edgar"],
"includeFullText": true,
"includeSpeakerSegments": true
}

Input reference

FieldTypeWhat it controls
tickersarrayUS symbols such as AAPL or MSFT. Discovers Motley Fool quote-page transcript links.
transcriptUrlsarrayDirect Motley Fool earnings transcript article URLs.
scrapeLatestbooleanWalk the public Motley Fool earnings-call listing for newest articles.
dateFrom / dateTostringOptional YYYY-MM-DD bounds on Motley Fool article path dates.
maxTranscriptsPerTickerintegerCap per ticker after discovery. Default 4.
maxItemsintegerHard billed-row cap for the run. Default 20.
sourcesarraymotley_fool (full Q&A) and/or sec_edgar (transcript-labeled exhibit fallback).
includeFullTextbooleanPersist prepared remarks, Q&A, and full text (default true).
includeSpeakerSegmentsbooleanAttach ordered speaker turns (default true). Included in the same charge.
proxyConfigurationobjectOptional Apify Proxy. Direct HTTP works in most cases.

What data you receive

One dataset item is one accepted public transcript. Download JSON, CSV, Excel, or HTML from the Dataset tab.

{
"recordType": "transcript",
"ticker": "AAPL",
"companyName": "Apple",
"fiscalPeriod": "Q3 2026",
"callDate": "Thursday, Aug. 7, 2026 at 5 p.m. ET",
"publishedAt": "2026-08-07T21:15:00.000Z",
"source": "motley_fool",
"sourceUrl": "https://www.fool.com/earnings/call-transcripts/2026/08/07/apple-aapl-q3-2026-earnings-call-transcript/",
"participants": [{ "role": "CEO", "name": "Tim Cook" }],
"wordCount": 8293,
"segmentCount": 119,
"preparedRemarksText": "…",
"qaText": "…",
"fullText": "…",
"speakerSegments": [
{ "segmentIndex": 1, "section": "prepared", "speakerName": "Operator", "text": "Welcome…" }
],
"scrapedAt": "2026-09-21T12:00:00.000Z"
}
FieldMeaning
ticker + companyName + fiscalPeriodIdentity of the call
source + sourceUrlProvenance (motley_fool or sec_edgar)
participantsRole + name list when the article lists them
preparedRemarksText / qaText / fullTextTranscript body
speakerSegmentsOrdered speaker turns with prepared or qa section
wordCount / segmentCountSize metrics
filingAccessionSEC accession when source is sec_edgar

Every run also writes OUTPUT and RUN_SUMMARY with outcome, itemsPushed, and charge counts.

Coverage contract

  • Motley Fool is the primary full Q&A path for public earnings-call articles.
  • SEC EDGAR is used only for exhibits whose description looks like a transcript.
  • Seeking Alpha full bodies stay outside this Actor’s public HTTP contract.
  • Well-formed tickers with no public Motley Fool match (and no transcript-labeled SEC exhibit) finish as VALID_EMPTY with no transcript-scraped charge.
  • Empty or non-ticker input finishes as INVALID_INPUT.

Pricing

Pay per event + platform usage pass-through. Callers pay the named events below and the underlying Apify compute. The live Pricing tab is the source of truth if amounts ever change.

EventWhen it chargesPrice
apify-actor-startOnce when the run starts$0.00005
transcript-scrapedOnce per accepted transcript row$0.008

Worked example: one AAPL transcript is about $0.00005 + $0.008 in PPE events, plus a few seconds of 512 MB compute passed through at Apify platform rates. Empty matches and invalid input receive no transcript-scraped charge.

How to use

  1. Open the Actor in Apify Console and paste one or more US tickers (or Motley Fool transcript URLs).
  2. Keep maxTranscriptsPerTicker at 1 for the newest call, or raise it for multi-quarter history.
  3. Start the run, then export the dataset as JSON/CSV or read it from the API/MCP.

API example

curl "https://api.apify.com/v2/acts/khadinakbar~earnings-call-transcript-api/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"tickers":["AAPL"],"maxTranscriptsPerTicker":1,"maxItems":1,"sources":["motley_fool"]}'

Agent prompt card

Use khadinakbar/earnings-call-transcript-api with tickers: ["AAPL"], maxTranscriptsPerTicker: 1, and sources: ["motley_fool"]. Read dataset rows for ticker, fiscalPeriod, sourceUrl, wordCount, and qaText. Check RUN_SUMMARY.outcome and provenance fields before summarizing.

Best results tips

  • Prefer explicit tickers or transcriptUrls for focused research jobs.
  • Keep maxTranscriptsPerTicker at 1–4 for quarterly monitoring.
  • Use sources: ["motley_fool"] when you want full Q&A only.
  • Pair transcript collection with Yahoo Finance Scraper when the next step is earnings dates and estimates.

Builder's note

I found that Motley Fool serves full transcript HTML over plain HTTP with stable h2 section IDs (call-participants, full-conference-call-transcript) and <strong>Speaker:</strong> turns, which is why Motley Fool is the reliable primary path. Seeking Alpha full bodies sit behind a login wall in my testing, so this Actor keeps that source out of the public contract. SEC EDGAR is wired only for exhibits whose description looks like a transcript; many 8-K EX-99 files are press releases, so those rows stay labeled sec_edgar instead of pretending to be Motley Fool Q&A.

Use only for public data and lawful research, journalism, or internal analysis workflows. Respect Motley Fool site terms, SEC access policies, copyright, and applicable laws. Transcript text is third-party content — obtain a license before republishing wholesale.

Support

Open an Issue on the Actor page with the run ID and input (no secrets). After transcript collection, continue with SEC EDGAR All-in-One Scraper for related filings or Stock Price Tracker for quotes on the same tickers.