?>
ESC to close

Earnings Call Transcripts API

Maintained by Piyush Arora

Last updated:

Retrieve the full text of any company's earnings call — the CEO and CFO's prepared remarks and the complete analyst Q&A — as clean, speaker-labelled plain text in a single JSON response. The API covers about 39,800 calls from more than 3,600 US-listed companies, from April 2019 to date, and adds new calls daily. Ask for a company by ticker or CIK, pick a quarter with fyq=Q2 2023 or leave it out for the latest call, and every response lists the quarters on file so you never have to guess. The text is ready for sentiment analysis, keyword tracking and LLM summarisation. The API is free to use.

GET https://data.businessquant.com/transcripts?{identifier}&fyq={fyq}&api_key={api_key}

Related endpoints: Check what management said against the numbers with the Financial Statements API and the Analyst Estimates API. Read the formal disclosures behind the call with the SEC Filing Section Extraction API. Let an AI assistant read and summarise calls for you with the Financial Data MCP Server.

1. Request Parameters

Provide an API key and exactly one identifier — ticker or CIK. A ticker is resolved to the company's CIK first, so every share class of the same issuer returns the same calls. Add fyq to pick a quarter; without it you get the most recent call.

Parameter Description
api_key
Required
Your unique API key for authentication.
ticker
Conditional Identifier
Stock ticker. Case-insensitive; BRK.B and BRK-B are treated the same. (Provide exactly one: ticker or cik).
Format: ticker=AAPL
cik
Conditional Identifier
SEC Central Index Key, numeric. (Provide exactly one: ticker or cik).
Format: cik=320193
fyq
Optional
Fiscal quarter of the call, in the company's own fiscal calendar. Case and extra spaces are ignored. Omit for the latest call. The quarters on file are listed in metadata.available_fyq.
Format: fyq=Q2 2023 (URL-encoded: fyq=Q2%202023)
Example cURL Request (Latest Call)
curl -X GET "https://data.businessquant.com/transcripts?ticker=AAPL&api_key=YOUR_API_KEY"
Example cURL Request (Specific Quarter)
curl -X GET "https://data.businessquant.com/transcripts?cik=320193&fyq=Q2%202023&api_key=YOUR_API_KEY"

2. Sample Response

The viewer below shows Apple's latest earnings call. The Table view lists the executives on the call and the opening of the transcript. Switch to JSON to see the raw response structure. The transcript text is shortened here for display; the real response returns the whole call.

Apple — Q3 2026 Earnings Call

Ticker: AAPL  •  CIK: 320193  •  49,452 characters  •  20 calls on file

CompanyApple Inc.
QuarterQ3 2026
Oldest CallQ1 2020
Speakers12
Speaker Turns70
Participant Role
Suhasini Chandramouli Director of Investor Relations
Tim Cook Chief Executive Officer
Kevan Parekh Chief Financial Officer
John Ternus Incoming Chief Executive Officer

Transcript (opening)

Suhasini Chandramouli:
Good afternoon, welcome to the Apple Q3 fiscal year 2026 earnings conference call. My name is Suhasini Chandramouli, Director of Investor Relations. Today's call is being recorded. Speaking first today is Apple CEO Tim Cook, followed by CFO Kevan Parekh. Also joining us on today's call is incoming CEO John Ternus. After the prepared remarks, we'll open the call to questions from analysts. Please note that some of the information you'll hear during our discussion today will consist of forward-looking statements, including, without limitation, those regarding revenue, gross margin, operating expenses, other income and expense, taxes, and future business outlook.
These statements involve risks and uncertainties that may cause actual results or trends to differ materially from our forecast, including risks related to the potential impact to the company's business and results of operations from macroeconomic conditions, tariffs and other measures, and legal and regulatory proceedings. For more information, please refer to the risk factors discussed in Apple's most recently filed reports on Form 10-Q and Form 10-K, and the Form 8-K filed with the SEC today, along with the associated press release. Additional information will also be in our report on Form 10-Q for the quarter ended June 27, 2026, to be filed tomorrow, and in other reports and filings we make with the SEC.
Apple assumes no obligation to update any forward-looking statements which speak only as  …

3. Response Field Reference

The response has a metadata block describing the company and the call, and a data array holding one call.

Metadata Fields

FieldTypeDescription
cikintegerSEC Central Index Key of the company.
tickerstringThe company's primary ticker.
companynamestringFull legal name (e.g., "Apple Inc.").
companyname_shortstringShort display name (e.g., "Apple").
transcript_fyqstring|nullFiscal quarter of the returned call (e.g., "Q3 2026"). null when the company has no calls on file.
available_fyqarrayEvery fiscal quarter with a call on file, newest first. Use any value as fyq.
messagestringPresent only when a known company has no transcripts on file; data is then an empty array.

Data Fields

FieldTypeDescription
participantsarrayThe company's executives and investor relations staff on the call, each as {"name", "role"}. Analysts are not listed here; they appear as speakers in the Q&A text.
transcriptstringThe full call as plain text: prepared remarks, then the Q&A. Each speaker turn starts with the speaker's name and a colon on its own line (e.g., "Tim Cook:\n…"), including the operator. A typical call is 40,000–70,000 characters.

Errors

StatusWhen
400No identifier, both ticker and cik given, or a non-numeric cik.
404The ticker or CIK is not a supported security, or the requested fyq is not on file. The fyq error lists the available quarters, e.g. "No transcript for Q2 2018. Available: Q3 2026, Q2 2026, …".
200, emptyA supported company with no calls on file returns an empty data array and a metadata.message — not an error.

Earnings Call Transcripts Request Examples

Copy any request below directly into your application.

1. Latest Call by Ticker
https://data.businessquant.com/transcripts?ticker=MSFT&api_key=YOUR_API_KEY
2. A Specific Quarter by CIK
https://data.businessquant.com/transcripts?cik=320193&fyq=Q1%202025&api_key=YOUR_API_KEY
3. Python — Every Call on File for a Company
import requests

BASE = "https://data.businessquant.com/transcripts"
KEY = "YOUR_API_KEY"

latest = requests.get(BASE, params={"ticker": "NVDA", "api_key": KEY}).json()
calls = {}
for fyq in latest["metadata"]["available_fyq"]:
    r = requests.get(BASE, params={"ticker": "NVDA", "fyq": fyq, "api_key": KEY}).json()
    calls[fyq] = r["data"][0]["transcript"]

Frequently Asked Questions

How many earnings call transcripts does the API cover?

About 39,800 earnings calls from more than 3,600 US-listed companies, from April 2019 to date. New calls are added daily.

How do I get the transcript for a specific quarter?

Pass the fiscal quarter in the fyq parameter, for example fyq=Q2 2023. Leave it out to get the latest call. Every response lists all the quarters on file for that company in metadata.available_fyq, newest first. Asking for a quarter that is not on file returns a 404 that lists the available quarters.

Does the transcript include the analyst Q&A?

Yes. The transcript field holds the whole call, prepared remarks and the question-and-answer session, as speaker-labelled turns: each turn starts with the speaker's name on its own line, followed by what they said. The participants array lists the company's executives with their roles. Analysts appear by name as speakers in the Q&A text.

Why do two share classes return the same transcripts?

A ticker is resolved to the company's SEC CIK before the transcripts are looked up, so every share class of the same issuer (for example GOOGL and GOOG) returns the same calls.

Can I use the transcripts with ChatGPT, Claude or another LLM?

Yes. The text is clean plain text, typically 40,000 to 70,000 characters per call. You can pass it to any LLM yourself, or connect the Business Quant MCP server, which gives AI assistants an earnings call transcript tool that pages long calls automatically.

Is the Earnings Call Transcripts API free to use?

Yes. The endpoint is available on every plan, including the Free plan, which allows 40 requests per day. Sign up for an API key to start pulling transcripts immediately.