Earnings Call Transcript API
Pricing
from $8.00 / 1,000 earnings call transcript scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
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
| Field | Type | What it controls |
|---|---|---|
tickers | array | US symbols such as AAPL or MSFT. Discovers Motley Fool quote-page transcript links. |
transcriptUrls | array | Direct Motley Fool earnings transcript article URLs. |
scrapeLatest | boolean | Walk the public Motley Fool earnings-call listing for newest articles. |
dateFrom / dateTo | string | Optional YYYY-MM-DD bounds on Motley Fool article path dates. |
maxTranscriptsPerTicker | integer | Cap per ticker after discovery. Default 4. |
maxItems | integer | Hard billed-row cap for the run. Default 20. |
sources | array | motley_fool (full Q&A) and/or sec_edgar (transcript-labeled exhibit fallback). |
includeFullText | boolean | Persist prepared remarks, Q&A, and full text (default true). |
includeSpeakerSegments | boolean | Attach ordered speaker turns (default true). Included in the same charge. |
proxyConfiguration | object | Optional 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"}
| Field | Meaning |
|---|---|
ticker + companyName + fiscalPeriod | Identity of the call |
source + sourceUrl | Provenance (motley_fool or sec_edgar) |
participants | Role + name list when the article lists them |
preparedRemarksText / qaText / fullText | Transcript body |
speakerSegments | Ordered speaker turns with prepared or qa section |
wordCount / segmentCount | Size metrics |
filingAccession | SEC 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_EMPTYwith notranscript-scrapedcharge. - 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.
| Event | When it charges | Price |
|---|---|---|
apify-actor-start | Once when the run starts | $0.00005 |
transcript-scraped | Once 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
- Open the Actor in Apify Console and paste one or more US tickers (or Motley Fool transcript URLs).
- Keep
maxTranscriptsPerTickerat 1 for the newest call, or raise it for multi-quarter history. - 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-apiwithtickers: ["AAPL"],maxTranscriptsPerTicker: 1, andsources: ["motley_fool"]. Read dataset rows forticker,fiscalPeriod,sourceUrl,wordCount, andqaText. CheckRUN_SUMMARY.outcomeand provenance fields before summarizing.
Best results tips
- Prefer explicit
tickersortranscriptUrlsfor focused research jobs. - Keep
maxTranscriptsPerTickerat 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.
Legal / responsible use
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.