The Earnings Call Transcript API provides access to full transcripts of earnings calls for major companies every quarter. For a list of all available earnings call transcripts, see the /v1/earningscalltranscriptslist endpoint.
https://api.api-ninjas.com/v1/earningstranscript
Returns the earnings transcript for a given company earning quarter. Historical earnings call transcript data is available from 2000 onwards.
ticker
requiredCompany ticker symbol (e.g., AAPL
).
year
requiredEarnings year (e.g., 2024
). Must be a valid year between 2000 and the current year. For historical earnings call transcripts before 2024, you must have a premium subscription.
quarter
requiredEarnings quarter from Q1 to Q4. Must be one of the following values: 1
, 2
, 3
, 4
.
X-Api-Key
requiredAPI Key associated with your account.
date
The date of the earnings call.
transcript
The transcript of the earnings call.
transcript_split
premium onlyThe transcript of the earnings call split into sections by speaker.
https://api.api-ninjas.com/v1/earningstranscript?ticker=MSFT&year=2024&quarter=2
Headers
X-Api-Key
Log in or sign up to get your API Key
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
{
"date": "2024-01-30",
"transcript": "Operator: Greetings, and welcome to the Microsoft Fiscal Year 2024 Second Quarter Earnings Conference Call. At this time, all participants are in a listen-only mode. A question-and-answer session will follow the formal presentation. [Operator Instructions] As a reminder, this conference is being recorded. I would now like to turn the conference over to your host, Brett Iversen, Vice President of Investor Relations. ...",
"transcript_split": [
{
"speaker": "Operator",
"text": "Greetings, and welcome to the Microsoft Fiscal Year 2024 Second Quarter Earnings Conference Call. At this time, all participants are in a listen-only mode. A question-and-answer session will follow the formal presentation. [Operator Instructions] As a reminder, this conference is being recorded. I would now like to turn the conference over to your host, Brett Iversen, Vice President of Investor Relations. Please go ahead."
},
{
"speaker": "Brett Iversen",
"company": "Microsoft",
"role": "Vice President of Investor Relations",
"text": "Good afternoon, and thank you for joining us today. On the call with me are Satya Nadella, Chairman and Chief Executive Officer; Amy Hood, Chief Financial Officer; Alice Jolla, Chief Accounting Officer; and Keith Dolliver, Corporate Secretary and Deputy General Counsel. On the Microsoft Investor Relations website, you can find our earnings press release and financial summary slide deck, which is intended to supplement our prepared remarks during today's call, and provides the reconciliation of differences between GAAP and non-GAAP financial measures. More detailed outlook slides will be available on the Microsoft Investor Relations website, when we provide outlook commentary on today's call."
},
{
"speaker": "Satya Nadella",
"company": "Microsoft",
"role": "Chairman and Chief Executive Officer",
"text": "Thank you, Brett. It was a record quarter driven by the continued strength of Microsoft Cloud, which surpassed $33 billion in revenue, up 24%. We've moved from talking about AI to applying AI at scale by infusing AI across every layer of our tech stack, we are winning new customers and helping drive new benefits and productivity gains. Now I'll highlight examples of our momentum and progress starting with Azure. Azure again took share this quarter with our AI advantage. Azure offers the top performance for AI training and inference in the most diverse selection of AI accelerators, including the latest from AMD and NVIDIA, as well as our own first-party silicon Azure Maia..."
},
{
"speaker": "Amy Hood",
"company": "Microsoft",
"role": "Chief Financial Officer",
"text": "Thank you, Satya, and good afternoon, everyone. This quarter, revenue was $62 billion, up 18% and 16% in constant currency. When adjusted for the prior year's Q2 charge, operating income increased 25% and 23% in constant currency, and earnings per share was $2.93, which increased 26% and 23% in constant currency..."
},
{
"speaker": "Brett Iversen",
"company": "Microsoft",
"role": "Vice President of Investor Relations",
"text": "Thanks Amy. We'll now move over to Q&A. Out of respect for others on the call, we request the participants please only ask one question. Joe, can you please repeat your instructions?"
},
{
"speaker": "Operator",
"text": "[Operator Instructions] And our first question comes from the line of Mark Moerdler with Bernstein Research. Please proceed."
},
{
"speaker": "Mark Moerdler",
"company": "Bernstein Research",
"role": "Analyst",
"text": "Thank you very much. Congratulations on the strong quarter and thanks for letting me ask the question. Amy, you've discussed Azure being stable and you deliver Azure growth stability, but if we drill in one layer, we see Azure AI [aiming] (ph) to become a bigger portion of the revenue. I understand that separating what is directly AI revenue versus other IaaS, PaaS revenue that are leveraging well driven by AI is difficult, can you help me with two related questions? Optimization has been stabilizing and at some point, it should be part of the revenue flow. How should we think about what happens then, do we see non-directly AI consumption being flattish or do we see a rebound as the cloud shift continues and the need for data of inferencing grows? Second point. On AI, where are we in the journey from training driving most of Azure AI usage to inferencing? When do you think we start to see pick-up in non-Microsoft inferencing kick in, when do you think we could hit the point where inferencing is the bigger part of the driver? Thank you."
},
"..."
]
}
1
2
3
4
5
6
7
8
9
10
11
12
import requests
ticker = 'MSFT'
year = 2024
quarter = 2
api_url = 'https://api.api-ninjas.com/v1/earningstranscript?ticker={}&year={}&quarter={}'.format(ticker, year, quarter)
response = requests.get(api_url, headers={'X-Api-Key': 'YOUR_API_KEY'})
if response.status_code == requests.codes.ok:
print(response.text)
else:
print("Error:", response.status_code, response.text)
If your programming language is not listed in the Code Example above, you can still make API calls by using a HTTP request library written in your programming language and following the above documentation.
https://api.api-ninjas.com/v1/earningscalltranscriptslist
Returns a list of all available earnings call transcripts.
This endpoint does not require any parameters.
X-Api-Key
requiredAPI Key associated with your account.
Returns an array of objects, each containing:
ticker
The company ticker symbol.
company
The company name.
https://api.api-ninjas.com/v1/earningscalltranscriptslist
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[
{
"ticker": "MSFT",
"company": "Microsoft Corporation"
},
{
"ticker": "AAPL",
"company": "Apple Inc."
},
{
"ticker": "GOOG",
"company": "Alphabet Inc."
},
"..."
]