> **For coding agents and LLMs:** This is one Social Fetch marketing page (markdown export). For API orientation start with [`/llms.txt`](https://www.socialfetch.dev/llms.txt); for auth and crawl rules use [`/agents.txt`](https://www.socialfetch.dev/agents.txt); for every operation use [`/llms-endpoints.txt`](https://www.socialfetch.dev/llms-endpoints.txt).

## This page

- **On-site (HTML):** <https://www.socialfetch.dev/platforms/yahoo-finance/instruments-symbol-transcripts-eventid>
- **Markdown (.mdx) URL:** <https://www.socialfetch.dev/platforms/yahoo-finance/instruments-symbol-transcripts-eventid.mdx>

---

# Yahoo Finance Transcript API

One earnings call: speakers, paragraphs, full text and metadata.

`GET /v1/yahoo-finance/instruments/{symbol}/transcripts/{eventId}` returns `data.transcript` for one earnings call. The record carries `metadata` with `date` and `updated`, `speakers` with each speaker's number and profile fields, `paragraphs` with sentence and word timing, one copy of the full `text`, and `numberOfSpeakers`. The text and paragraphs are each returned once.

Get the `eventId` from the transcripts list route. `data.reason` is `no_transcript_key` when the company has no transcript key, such as an ETF, and null otherwise. A missing call returns `lookupStatus: not_found`. Because the text is large, this route has a 2.5 MB response bound, larger than the metadata routes.

## Request

- **Endpoint:** `GET /v1/yahoo-finance/instruments/{symbol}/transcripts/{eventId}`
- **Credits:** 1 credit
Failed requests are free
- **Input:** by ticker and event id
- **Full reference:** [docs](https://www.socialfetch.dev/docs/api/v1/yahoo-finance/instruments/symbol/transcripts/eventid/get)
- **Platform page:** [/platforms/yahoo-finance](https://www.socialfetch.dev/platforms/yahoo-finance)

## FAQ

### Where do I get the event id?

From an entry in GET /v1/yahoo-finance/instruments/{symbol}/transcripts. Each entry carries eventId and the date and fiscal period of the call.

### What is in the transcript record?

metadata, speakers, paragraphs (with sentence and word timing), one copy of the full text and numberOfSpeakers.

### What does reason no_transcript_key mean?

The company has no transcript key, so there is no call to fetch. It is data, not an error. data.transcript is null in that case.

### How many credits does this route cost?

Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth.
