Skip to main content
GET
/
getEarningsTranscripts
Get Earnings Transcripts
curl --request GET \
  --url https://us-central1-mentionmarket-dddf0.cloudfunctions.net/getEarningsTranscripts
{
  "series_ticker": "<string>",
  "company_ticker": "<string>",
  "transcripts": [
    {}
  ],
  "fiscal_year": 123,
  "fiscal_quarter": 123,
  "report_date": "<string>",
  "event_ticker": "<string>",
  "transcript": [
    {}
  ]
}
This endpoint requires an API key. See Quickstart for details.

Query Parameters

apiKey
string
required
Your API key for authentication
ticker
string
required
Company ticker (e.g. AAPL) or Kalshi series ticker (e.g. KXEARNINGSMENTIONAAPL)
start_date
string
Filter transcripts by report date on or after this date (YYYY-MM-DD)
end_date
string
Filter transcripts by report date on or before this date (YYYY-MM-DD)
fiscal_quarter
number
Filter to a specific fiscal quarter (1–4)
kalshi_only
boolean
If true, return only transcripts that are associated with a Kalshi market event. Default: false

Response

series_ticker
string
Kalshi series ticker for the requested company
company_ticker
string
Company stock ticker symbol
transcripts
array
List of earnings call transcripts. Each item has:
  • fiscal_year: Fiscal year
  • fiscal_quarter: Fiscal quarter (1–4)
  • report_date: Report date (YYYY-MM-DD)
  • event_ticker: Kalshi event ticker (present only when the call is linked to a Kalshi event)
  • transcript: Array of { speaker_type, content } paragraphs, same structure as Get Earnings Event

Transcript item fields

fiscal_year
number
Fiscal year of the earnings call
fiscal_quarter
number
Fiscal quarter (1–4) of the earnings call
report_date
string
Report date (YYYY-MM-DD)
event_ticker
string
Kalshi event ticker; only present when the call is linked to a Kalshi market event
transcript
array
Array of paragraphs: { speaker_type, content }

Example Response

Top-level: series_ticker, company_ticker, and transcripts. Each element of transcripts includes fiscal_year, fiscal_quarter, report_date, optional event_ticker, and transcript.
{
  "series_ticker": "KXEARNINGSMENTIONAAPL",
  "company_ticker": "AAPL",
  "transcripts": [
    {
      "fiscal_year": 2024,
      "fiscal_quarter": 3,
      "report_date": "2024-10-31",
      "event_ticker": "KXEARNINGSMENTIONAAPL-24OCT31",
      "transcript": [
        { "speaker_type": "Executive", "content": "Good afternoon everyone..." },
        { "speaker_type": "Analyst", "content": "Thank you for taking my question..." }
      ]
    },
    {
      "fiscal_year": 2024,
      "fiscal_quarter": 2,
      "report_date": "2024-07-31",
      "transcript": [
        { "speaker_type": "Executive", "content": "Welcome to our Q2 call..." }
      ]
    }
  ]
}

Error Responses

400 - Missing or Invalid Parameters

  • Missing ticker: { "error": "ticker is required (company ticker or series ticker)" }
  • Invalid fiscal_quarter: { "error": "fiscal_quarter must be an integer between 1 and 4" }
  • Invalid kalshi_only: { "error": "kalshi_only must be true or false" }
  • Invalid date: { "error": "start_date must be a valid date (YYYY-MM-DD)" } (or end_date)

404 - No Transcripts Found

{
  "error": "No transcripts found for ticker: {ticker}"
}

Notes

  • Both GET (query parameters) and POST (request body) are supported. For POST, send the same parameters in the JSON body and include the API key in the x-api-key header.
  • event_ticker is omitted from each transcript object when the call is not linked to a Kalshi event.
  • Transcript paragraphs use the same speaker_type and content format as the Get Earnings Event endpoint.