---
title: "Earnings materials"
method: GET
path: "/v1/earnings/transcripts"
---

# Earnings materials

`GET /v1/earnings/transcripts`

## Request

- Base URL: `https://api.turos.app`
- URL: `https://api.turos.app/v1/earnings/transcripts`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

Returns SEC-furnished earnings materials from 8-K Item 2.02 filings. This is an on-demand scan of EDGAR filing materials, not a complete speaker-transcript store. `contentMd` is capped at 12,000 characters; longer bodies set `contentTruncated=true` and report the full length in `contentMdChars`. `kind` mirrors `coverage` (`release_only`, `prepared_remarks`, `transcript_text`, `unusable`) and adds `shareholder_letter` for an EX-99 shareholder letter. `letterId` is currently always null. A shareholder letter is not an earnings-call transcript. Speaker-level transcripts are served by `/v1/filings/transcripts`. See [API conventions](https://docs.secapi.ai/api-conventions).

## Response `200`

Successful response

- object

## Other responses

- `default`: Contract-aware error response

---

[API](https://skmtc.dev/turos/apis/turos-api.md) · [All operations](https://skmtc.dev/turos/apis/turos-api/llms.txt) · [OpenAPI document](https://skmtc.dev/turos/apis/turos-api/revisions/a68d3ec80a56?raw)
