---
source_url: "https://api-ninjas.com/api/earningscalltranscript"
title: Earnings Call Transcript API - API Ninjas
mirrored_at: 2026-08-29T13:03:15.972Z
host: api-ninjas.com
cited_in_42a: true
mirror_canonical: "https://index.42a.ai/api-ninjas.com/api/earningscalltranscript"
---

> **Original source:** https://api-ninjas.com/api/earningscalltranscript

(4.7)

From 6,524 users

4,200+

Applications using this API

API Status

Online - All Systems Operational

API Response Times

Average

P50

P75

P90

P95

211ms

258ms

268ms

564ms

1154ms

Similar APIs

5 endpoints

## [Premium only](https://api-ninjas.com/pricing)

`https://api.api-ninjas.com/v1/earningstranscript`

Returns the earnings transcript for a given company earning quarter.

Developer tier includes transcripts from the most recent 5 years; the complete archive (2005 onwards) is available to Business and Professional subscribers. See [pricing](https://api-ninjas.com/pricing).

#### Parameters

Either `ticker` or `cik` must be provided. If `year` and `quarter` are not provided, the latest earnings call transcript will be returned.

-   ##### **`ticker`**  optional
    
    Company ticker symbol (e.g., `AAPL`).
    
-   ##### **`cik`**  optional
    
    Company Central Index Key (e.g., `320193`).
    
-   ##### **`year`**  optional
    
    Earnings year (e.g., `2026`). Must be a valid year between 2000 and the current year. If provided, `quarter` must also be provided.
    
-   ##### **`quarter`**  optional
    
    Earnings quarter from Q1 to Q4. Must be one of the following values: `1`, `2`, `3`, `4`. If provided, `year` must also be provided.
    
-   ##### **`qa_only`**  optional
    
    If set to `true`, restricts `transcript_split` (and the rebuilt `transcript` string) to analyst Q&A turns only, omitting prepared remarks.
    

#### Headers

-   ##### **`X-Api-Key`**  required
    
    API Key associated with your account.
    

#### Response

A JSON object with the following fields or [an error](https://api-ninjas.com/error-codes) if the request is unsuccessful.

-   ##### **`date`**
    
    The date of the earnings call.
    
-   ##### **`timestamp`**
    
    The UNIX timestamp (in seconds) of the earnings call to the nearest minute.
    
-   ##### **`ticker`**
    
    The ticker symbol of the company.
    
-   ##### **`cik`**
    
    The CIK of the company.
    
-   ##### **`year`**
    
    The year of the earnings call.
    
-   ##### **`quarter`**
    
    The quarter of the earnings call.
    
-   ##### **`earnings_timing`**
    
    Timing of the earnings call. Possible values are:
    
    -   `before_market`: Earnings call occurs before the market opens.
        
    -   `during_market`: Earnings call occurs during regular market hours.
        
    -   `after_market`: Earnings call occurs after the market closes.
        
-   ##### **`transcript`**
    
    The transcript of the earnings call as a single string.
    
-   ##### **`participants`**  [Business tier and above](https://api-ninjas.com/pricing)
    
    The list of participants of the earnings call. Each participant is an object with `name`, `role`, and `company` properties.
    
-   ##### **`summary`**  [Business tier and above](https://api-ninjas.com/pricing)
    
    A concise summary of the earnings call, covering the main points discussed including financial performance, key metrics, and strategic initiatives.
    
-   ##### **`guidance`**  [Business tier and above](https://api-ninjas.com/pricing)
    
    Any forward-looking guidance issued by the company during the call, including revenue projections, earnings estimates, margin expectations, or other forecasts. Empty string if no guidance was provided.
    
-   ##### **`risk_factors`**  [Business tier and above](https://api-ninjas.com/pricing)
    
    Any risk factors, challenges, headwinds, or concerns mentioned during the call that could negatively impact the company's future performance. Empty string if no risk factors were mentioned.
    
-   ##### **`overall_sentiment`**  [Business tier and above](https://api-ninjas.com/pricing)
    
    The overall sentiment of the entire transcript on a scale from `-1` (very negative) to `1` (very positive), where `0` is neutral.
    
-   ##### **`overall_sentiment_rationale`**  [Business tier and above](https://api-ninjas.com/pricing)
    
    A brief explanation of the overall sentiment score, including key positive signals, key negative signals, and the reasoning behind the score.
    
-   ##### **`transcript_split`**  [Business tier and above](https://api-ninjas.com/pricing)
    
    The transcript of the earnings call split into sections by speaker. Each section includes:
    
    -   `speaker` - Speaker's name
        
    -   `company` - Company the speaker represents
        
    -   `role` - Role/title of the speaker
        
    -   `text` - Speaker's remarks
        
    -   `sentiment` - Sentiment score for this segment from `-1` (very negative) to `1` (very positive)
        
    -   `sentiment_rationale` - Brief explanation of the sentiment score
        
    -   `speaker_type` - Type of speaker: "management", "investor", or "operator"
        
    -   `is_qa` - Boolean indicating if this segment is part of the Q&A portion
        

#### Sample Request Live Demo!

Ticker

ticker

CIK

cik

Year

year

Quarter

quarter

Try our APIs in the API playground

Sign up for a free API key to get started — no credit card required.

`https://api.api-ninjas.com/v1/earningstranscript?ticker=AAPL`

Headers

`X-Api-Key``Log in or sign up to get your API Key`

#### Sample Response

**JSON**

{

date:"2024-05-02",

timestamp:1714683600,

earnings\_timing:"after\_market",

ticker:"AAPL",

cik:"320193",

year:"2024",

quarter:"2",

transcript:"Suhasini Chandramouli: Good Afternoon, and welcome to the Apple Q2 Fiscal Year 2024 Earnings Conference Call. My name is Suhasini Chandramouli, Director of Investor Relations. Speaking first today is Apple's CEO, Tim Cook, and he'll be followed by CFO, Luca Maestri...",

summary:"Apple reports Q2 FY2024 with revenue of $90.8B and a record EPS of $1.53, an all-time services revenue high, and strong Vision Pro enthusiasm. The company guided to low-single-digit total growth for the June quarter...",

guidance:"June quarter guidance: total company growth in low single digits; services and iPad growth in double digits; gross margin in the mid-40s (45.5% to 46.5%)...",

risk\_factors:"Macro and currency volatility (FX headwinds), supply-chain and component costs, the evolving EU regulatory environment, and China market risk...",

overall\_sentiment:0.25,

overall\_sentiment\_rationale:"Generally positive tone with record results and strong services performance, tempered by cautious macro commentary and hedged June-quarter guidance.",

participants:\[

{

name:"Suhasini Chandramouli",

role:"Director of Investor Relations",

company:"Apple"

},

{

name:"Tim Cook",

role:"Chief Executive Officer (CEO)",

company:"Apple"

},

{

name:"Luca Maestri",

role:"Chief Financial Officer (CFO)",

company:"Apple"

},

{

name:"Mike Ng",

role:"Analyst",

company:"Goldman Sachs"

},

"..."

\],

transcript\_split:\[

{

company:"Apple",

text:"Good Afternoon, and welcome to the Apple Q2 Fiscal Year 2024 Earnings Conference Call. My name is Suhasini Chandramouli, Director of Investor Relations...",

role:"Director of Investor Relations",

speaker:"Suhasini Chandramouli",

sentiment:0.15,

sentiment\_rationale:"Introductory remarks acknowledging forward-looking statements; neutral to mildly positive.",

is\_qa:false,

speaker\_type:"management"

},

{

company:"Apple",

text:"Thank you, Suhasini. Good afternoon, everyone. Today, Apple is reporting revenue of $90.8 billion and an EPS record of $1.53 for the March quarter...",

role:"Chief Executive Officer (CEO)",

speaker:"Tim Cook",

sentiment:0.4,

sentiment\_rationale:"Record revenue and EPS plus Vision Pro enthusiasm; positive tone.",

is\_qa:false,

speaker\_type:"management"

},

{

company:"",

text:"Certainly. We will go ahead and take our first question from Mike Ng with Goldman Sachs. Please go ahead.",

role:"Operator",

speaker:"Operator",

sentiment:0,

sentiment\_rationale:"Q&A moderator opening; neutral.",

is\_qa:true,

speaker\_type:"operator"

},

{

company:"Goldman Sachs",

text:"Hey, good afternoon. Thank you very much for the question. I have two; first, I'll ask about the June quarter guidance...",

role:"Analyst",

speaker:"Mike Ng",

sentiment:0.15,

sentiment\_rationale:"Analyst asks about June guidance and services momentum; neutral-to-positive.",

is\_qa:true,

speaker\_type:"investor"

},

"..."

\]

}

#### Code Examples

`1 2` `curl -X GET "https://api.api-ninjas.com/v1/earningstranscript?ticker=AAPL" \ -H "X-Api-Key: YOUR_API_KEY"`

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.

## [Premium only](https://api-ninjas.com/pricing)

`https://api.api-ninjas.com/v1/earningstranscriptsearch`

Returns a list of available earnings call transcripts for a given company, date, or date range. Use ticker, CIK, a single date, or a start\_date/end\_date window to search. Results are paginated and sorted by call date (most recent first).

#### Parameters

At least one of `ticker`, `cik`, `date`, or `start_date`/`end_date` must be provided.

-   ##### **`ticker`**  optional
    
    Company ticker symbol (e.g., `AAPL`).
    
-   ##### **`cik`**  optional
    
    Company Central Index Key (e.g., `789019`). For US companies registered with the SEC only.
    
-   ##### **`date`**  optional
    
    Filter results by earnings call date in YYYY-MM-DD format (e.g., `2024-05-02`). Mutually exclusive with `start_date`/`end_date`.
    
-   ##### **`start_date`**  optional
    
    Start of the earnings call date range (inclusive), in YYYY-MM-DD format. Must be paired with `end_date`. When both `ticker` and `cik` are omitted, the range cannot exceed 30 days.
    
-   ##### **`end_date`**  optional
    
    End of the earnings call date range (inclusive), in YYYY-MM-DD format. Must be paired with `start_date`.
    
-   ##### **`limit`**  optional
    
    Maximum number of results to return. Default `20`; values above `200` are clamped to `200`.
    
-   ##### **`offset`**  optional
    
    Number of results to skip, for pagination. Default `0`.
    

#### Headers

-   ##### **`X-Api-Key`**  required
    
    API Key associated with your account.
    

#### Response

A JSON array of objects, each containing the following fields, or [an error](https://api-ninjas.com/error-codes) if the request is unsuccessful.

-   ##### **`ticker`**
    
    The company ticker symbol.
    
-   ##### **`year`**
    
    The year of the earnings call transcript (as a string).
    
-   ##### **`quarter`**
    
    The quarter of the earnings call transcript (as a string: `1`, `2`, `3`, or `4`).
    
-   ##### **`date`**
    
    The earnings call date in YYYY-MM-DD format (e.g., `2024-05-02`).
    

#### Sample Request Live Demo!

Ticker

ticker

CIK

cik

Date

date

Start Date

start\_date

End Date

end\_date

Try our APIs in the API playground

Sign up for a free API key to get started — no credit card required.

`https://api.api-ninjas.com/v1/earningstranscriptsearch?ticker=AAPL`

Headers

`X-Api-Key``Log in or sign up to get your API Key`

#### Sample Response

**JSON**

\[

{

ticker:"AAPL",

year:"2024",

quarter:"4",

date:"2024-10-31"

},

{

ticker:"AAPL",

year:"2024",

quarter:"3",

date:"2024-08-01"

},

{

ticker:"AAPL",

year:"2024",

quarter:"2",

date:"2024-05-02"

},

{

ticker:"AAPL",

year:"2024",

quarter:"1",

date:"2024-02-01"

},

"..."

\]

#### Code Examples

`1 2` `curl -X GET "https://api.api-ninjas.com/v1/earningstranscriptsearch?ticker=AAPL" \ -H "X-Api-Key: YOUR_API_KEY"`

## [Premium only](https://api-ninjas.com/pricing)

`https://api.api-ninjas.com/v1/earningstranscriptlist`

Returns a list of all companies with earnings transcripts.

**Note:** Use [/v1/earningstranscriptsearch](#earningstranscriptsearch-endpoint) to find the list of transcripts for a given company.

#### Parameters

-   ##### **`limit`**  optional
    
    Number of results to return. Default is unlimited - all results will be returned.
    
-   ##### **`offset`**  optional
    
    Number of results to skip for pagination. Default: `0`.
    

#### Headers

-   ##### **`X-Api-Key`**  required
    
    API Key associated with your account.
    

#### Response

A JSON array of objects, each containing the following fields, or [an error](https://api-ninjas.com/error-codes) if the request is unsuccessful.

-   ##### **`ticker`**
    
    The company ticker symbol.
    
-   ##### **`company`**
    
    The company name.
    

#### Sample Request Live Demo!

Limit

limit

Offset

offset

Try our APIs in the API playground

Sign up for a free API key to get started — no credit card required.

`https://api.api-ninjas.com/v1/earningstranscriptlist?limit=50&offset=0`

Headers

`X-Api-Key``Log in or sign up to get your API Key`

#### Sample Response

**JSON**

\[

{

ticker:"AAPL",

company:"Microsoft Corporation"

},

{

ticker:"AAPL",

company:"Apple Inc."

},

{

ticker:"GOOG",

company:"Alphabet Inc."

},

"..."

\]

#### Code Examples

`1 2` `curl -X GET "https://api.api-ninjas.com/v1/earningstranscriptlist?limit=50&offset=0" \ -H "X-Api-Key: YOUR_API_KEY"`

## [Business tier and above](https://api-ninjas.com/pricing)

`https://api.api-ninjas.com/v1/earningstranscriptspeaker`

One endpoint with two modes. Without an `id`, it searches the people who appear on earnings calls (company executives and sell-side analysts) and returns a paginated list. With an `id`, it returns that single speaker's full profile, a per-company coverage rollup, and their paginated appearance history.

#### Parameters

-   ##### **`id`**  optional
    
    A `speaker_id` returned by a previous search. When set, the endpoint runs in detail mode and the search filters below are ignored (except `ticker`, `year`, `quarter`, `limit`, and `offset`, which filter and paginate the appearance list).
    
-   ##### **`name`**  optional
    
    Case-insensitive substring match on the speaker's name (search mode).
    
-   ##### **`company`**  optional
    
    Substring match on an executive's primary company (search mode).
    
-   ##### **`analyst_firm`**  optional
    
    Substring match on an analyst's firm (search mode).
    
-   ##### **`role`**  optional
    
    Substring match on role or title, e.g. `CEO` (search mode).
    
-   ##### **`speaker_type`**  optional
    
    Filter by type: `executive` or `analyst` (search mode).
    
-   ##### **`ticker`**  optional
    
    In search mode, restrict to people who appeared on this company's calls. In detail mode, filter the appearance list to this company.
    
-   ##### **`year`** / **`quarter`**  optional
    
    Filter by fiscal year and quarter (1-4). In search mode, `quarter` requires `year`.
    
-   ##### **`sort_by`** / **`sort_dir`**  optional
    
    Search-mode sort. `sort_by` is one of `appearance_count` (default), `last_appearance_date`, or `name`; `sort_dir` is `asc` or `desc`.
    
-   ##### **`include_appearances`**  optional
    
    When `true` (search mode), include each returned speaker's appearance list.
    
-   ##### **`limit`** / **`offset`**  optional
    
    Pagination. Search mode: speakers per page (default `25`, max `100`). Detail mode: appearances per page (default `50`, max `200`).
    

#### Headers

-   ##### **`X-Api-Key`**  required
    
    API Key associated with your account.
    

#### Response

In search mode, a JSON object with a `speakers` array and a `pagination` object. In detail mode, a single speaker object (an empty object `{}` if the id is unknown). Each speaker object contains:

-   ##### **`speaker_id`**
    
    Stable identifier for the person. Pass it back as `id` to fetch full detail.
    
-   ##### **`name`**, **`speaker_type`**, **`primary_role`**, **`role_variants`**
    
    Display name; `executive` or `analyst`; most common title; and all observed titles.
    
-   ##### **`primary_company`**, **`primary_company_ticker`**, **`primary_cik`**, **`analyst_firm`**
    
    For executives, the company they represent; for analysts, their most recent firm.
    
-   ##### **`appearance_count`**, **`distinct_companies`**, **`distinct_tickers`**, **`first_appearance_date`**, **`last_appearance_date`**
    
    Aggregate participation stats across all calls.
    
-   ##### **`coverage`**  detail mode
    
    Per-company rollup: `ticker`, `cik`, `appearance_count`, and first/last appearance dates for each company the person engaged with.
    
-   ##### **`appearances`** / **`appearances_pagination`**  detail mode
    
    The paginated list of calls the person appeared on, each with `transcript_id`, `ticker`, `year`, `quarter`, `date`, `role`, and `turn_count`. Also present in search mode when `include_appearances=true`.
    

#### Sample Request Live Demo!

Name

name

Speaker Type

speaker\_type

Speaker Id

id

Try our APIs in the API playground

Sign up for a free API key to get started — no credit card required.

`https://api.api-ninjas.com/v1/earningstranscriptspeaker?name=Tim+Cook`

Headers

`X-Api-Key``Log in or sign up to get your API Key`

#### Sample Response

**JSON**

{

speakers:\[

{

speaker\_id:"e81f3aa187b2a8fa5349fd3f",

name:"Tim Cook",

speaker\_type:"executive",

primary\_company:"Apple",

primary\_company\_ticker:"AAPL",

primary\_cik:"320193",

analyst\_firm:null,

primary\_role:"Chief Executive Officer",

role\_variants:\[

"Chief Executive Officer",

"Chief Executive Officer (CEO)",

"Chief Operating Officer (COO)",

"Chief Operating Officer",

"COO"

\],

appearance\_count:70,

distinct\_companies:1,

distinct\_tickers:1,

first\_appearance\_date:"2006-01-19",

last\_appearance\_date:"2026-04-30"

},

{

speaker\_id:"20d1154d08b663ab240f4330",

name:"Tim Cook",

speaker\_type:"executive",

primary\_company:"Oak Street Health",

primary\_company\_ticker:"OSH",

primary\_cik:null,

analyst\_firm:null,

primary\_role:"Chief Financial Officer",

role\_variants:\[

"Chief Financial Officer"

\],

appearance\_count:9,

distinct\_companies:1,

distinct\_tickers:1,

first\_appearance\_date:"2020-09-17",

last\_appearance\_date:"2022-11-12"

},

"..."

\],

pagination:{

total:9,

count:3,

limit:3,

offset:0,

has\_more:true

}

}

#### Code Examples

`1 2` `curl -X GET "https://api.api-ninjas.com/v1/earningstranscriptspeaker?name=Tim%20Cook" \ -H "X-Api-Key: YOUR_API_KEY"`

## [Business tier and above](https://api-ninjas.com/pricing)

`https://api.api-ninjas.com/v1/earningstranscriptparticipants`

Returns the people who appeared on a given company's earnings calls - executives and sell-side analysts - with stats scoped to that company. Use `speaker_type=executive` for the management roster or `speaker_type=analyst` for the analysts who cover the stock.

#### Parameters

Either `ticker` or `cik` must be provided.

-   ##### **`ticker`**  optional
    
    Company ticker symbol (e.g., `AAPL`).
    
-   ##### **`cik`**  optional
    
    Company Central Index Key (e.g., `320193`).
    
-   ##### **`speaker_type`**  optional
    
    Restrict to `executive` (management roster) or `analyst` (covering analysts).
    
-   ##### **`sort_by`** / **`sort_dir`**  optional
    
    `sort_by` is one of `appearance_count` (default), `last_appearance_date`, or `name`; `sort_dir` is `asc` or `desc`.
    
-   ##### **`limit`** / **`offset`**  optional
    
    Pagination. Default `limit` `50` (max `200`); `offset` default `0`.
    

#### Headers

-   ##### **`X-Api-Key`**  required
    
    API Key associated with your account.
    

#### Response

A JSON object with `ticker`, `cik`, a `participants` array, and a `pagination` object, or [an error](https://api-ninjas.com/error-codes) if the request is unsuccessful. Each participant contains:

-   ##### **`speaker_id`**, **`name`**, **`speaker_type`**
    
    The person's stable id, display name, and whether they are an `executive` or `analyst`.
    
-   ##### **`role`**, **`analyst_firm`**
    
    Most recent role on this company's calls, and the analyst's firm (analysts only).
    
-   ##### **`appearance_count`**, **`first_appearance_date`**, **`last_appearance_date`**
    
    Number of this company's calls the person appeared on, and the date range - all scoped to this company.
    

#### Sample Request Live Demo!

Ticker

ticker

Speaker Type

speaker\_type

Try our APIs in the API playground

Sign up for a free API key to get started — no credit card required.

`https://api.api-ninjas.com/v1/earningstranscriptparticipants?ticker=AAPL`

Headers

`X-Api-Key``Log in or sign up to get your API Key`

#### Sample Response

**JSON**

{

ticker:"AAPL",

cik:"320193",

participants:\[

{

speaker\_id:"e81f3aa187b2a8fa5349fd3f",

name:"Tim Cook",

speaker\_type:"executive",

role:"Chief Executive Officer (CEO)",

analyst\_firm:null,

appearance\_count:70,

first\_appearance\_date:"2006-01-19",

last\_appearance\_date:"2026-04-30"

},

{

speaker\_id:"079942d811fc5a143cdced3c",

name:"Nancy Paxton",

speaker\_type:"executive",

role:"Senior Director of Investor Relations",

analyst\_firm:null,

appearance\_count:44,

first\_appearance\_date:"2006-04-20",

last\_appearance\_date:"2019-10-30"

},

{

speaker\_id:"f878e0ee4d3396f1405994fa",

name:"Peter Oppenheimer",

speaker\_type:"executive",

role:"Chief Financial Officer",

analyst\_firm:null,

appearance\_count:34,

first\_appearance\_date:"2006-01-19",

last\_appearance\_date:"2014-04-23"

},

{

speaker\_id:"ef9f779f7739626d88972f48",

name:"Luca Maestri",

speaker\_type:"executive",

role:"Chief Financial Officer",

analyst\_firm:null,

appearance\_count:33,

first\_appearance\_date:"2014-01-27",

last\_appearance\_date:"2024-10-31"

},

{

speaker\_id:"cc542e11aeebc5c231123ca8",

name:"Amit Daryanani",

speaker\_type:"analyst",

role:"Analyst",

analyst\_firm:"Evercore ISI",

appearance\_count:29,

first\_appearance\_date:"2015-01-27",

last\_appearance\_date:"2026-04-30"

},

{

speaker\_id:"c11a904902f8055c4f61479d",

name:"Wamsi Mohan",

speaker\_type:"analyst",

role:"Analyst",

analyst\_firm:"Bank of America",

appearance\_count:26,

first\_appearance\_date:"2019-04-30",

last\_appearance\_date:"2026-04-30"

},

"..."

\],

pagination:{

total:255,

count:6,

limit:6,

offset:0,

has\_more:true

}

}

#### Code Examples

`1 2` `curl -X GET "https://api.api-ninjas.com/v1/earningstranscriptparticipants?ticker=AAPL" \ -H "X-Api-Key: YOUR_API_KEY"`

## Frequently Asked Questions

-   Can I use the Earnings Call Transcript API for commercial purposes?
    
    Yes, but you must have a premium subscription. Commercial use of the Earnings Call Transcript API is not permitted on the free tier. See our [pricing page](https://api-ninjas.com/pricing) to choose a plan that fits your needs.
    
-   How do I get an API key and start using the Earnings Call Transcript API?
    
    [Sign up](https://api-ninjas.com/register) for a free account to instantly get your API key, then pass it in the `X-Api-Key` header on every request. The documentation above includes ready-to-run examples in cURL, Python, JavaScript, Node.js, and more.
    
-   What happens if I exceed my quota for the month?
    
    Your API requests will simply be denied once you hit your monthly quota — you will never be charged more than the plan you signed up for. To increase your quota, you can upgrade your plan any time on our [pricing page](https://api-ninjas.com/pricing).
    
-   What happens if a request to the Earnings Call Transcript API fails?
    
    The API responds with a standard HTTP status code and a JSON error message describing the problem. See our [error codes reference](https://api-ninjas.com/error-codes) for the full list of codes and how to resolve each one, or [contact support](https://api-ninjas.com/contact) if you need help.
    
-   What companies and time range does the Earnings Call Transcript API cover?
    
    The API covers over 8,000 companies (current and delisted) globally with a focus on US large, mid, and small cap stocks, and historical transcripts are available from 2005 onwards for many companies. Use the [Earnings Calendar API](https://api-ninjas.com/api/earningscalendar) to find upcoming report dates and pair it with this API to fetch each call once it is published.
    
-   How do I fetch the transcript for a specific company quarter?
    
    Call the `/v1/earningstranscript` endpoint with either a `ticker` (e.g. `AAPL`) or a `cik`, and add `year` and `quarter` (`1` to `4`) to target a specific call; if you omit `year` and `quarter` the latest transcript is returned. See [pricing](https://api-ninjas.com/pricing) for the tiers required, since these endpoints are premium only.
    
-   What does the transcript response include beyond the raw text?
    
    Besides the full `transcript` string and call metadata like `date`, `quarter`, and `earnings_timing`, Business and Professional tiers also return a `summary`, extracted `guidance` and `risk_factors`, an `overall_sentiment` score from `-1` to `1`, and a `transcript_split` array that breaks the call into per-speaker turns with their own `sentiment` and an `is_qa` flag. To pull only the analyst Q&A turns, set `qa_only` to `true`; for the underlying financial figures see the [Earnings API](https://api-ninjas.com/api/earnings).
    
-   How do I find which transcripts exist and who spoke on a company's calls?
    
    Use `/v1/earningstranscriptsearch` with a `ticker`, `cik`, `date`, or a `start_date`/`end_date` window to list available transcripts (paginated, most recent first), and use `/v1/earningstranscriptparticipants` with `speaker_type=executive` or `speaker_type=analyst` to get the management roster or covering analysts for a company. For a person's full cross-company history, look them up by `id` on `/v1/earningstranscriptspeaker`; see the related [API directory](https://api-ninjas.com/api) for more finance data.