Search podcast transcripts by API

Podcast transcript data you can filter, join and backtest

Timestamped transcripts of new episodes from 250K+ tracked podcasts, with speakers identified by name, role, title and company. Transcribed daily and delivered as JSON.

featured in

Vogue Digiday Elle Yahoo US Chamber of Commerce Co Magazine Vanity Fair

Subalytics turns podcast episodes into structured data you can search and query. Every day it transcribes new episodes from 250K+ tracked podcasts, a curated list of news, business, sports and technology shows, and splits each transcript into timestamped segments with the speaker for each.

Funds use the transcripts to find what executives and analysts said about a company. Media-intelligence platforms use them to add podcasts to their monitoring. Both get the same API, the same fields and the same daily schedule.

What's in a transcript

One record per episode, split into speaker segments

FieldTypeWhat it holds
episode_sub_idstringStable episode ID, shared with the episodes and entity endpoints
podcastobjectsub_id and podcast name
episodeobjectTitle, publish time, audio URL and episode link
languagestring | nullLanguage detected from the audio
duration_secondsnumber | nullMeasured audio length
speakersobjectEach speaker's name, role (host, co-host, guest), title and company, where identified
segmentsarrayStart and end time in seconds, text and speaker for each segment
created_at / updated_atstringWhen the transcript was first produced and when it last changed
{
  "episode_sub_id": "c41f7a09e2b85d13",
  "podcast": { "sub_id": "a1b2c3d4e5", "podcast_name": "Example Business Show" },
  "episode": { "episode_title": "Rate Cuts, Robotaxis and the Week in Markets", "published_at": "2026-09-24T16:38:09Z" },
  "speakers": {
    "SPEAKER_00": { "name": "Jane Host", "role": "host", "title": "journalist", "company": "Example Media" },
    "SPEAKER_01": { "name": "Sam Guest", "role": "guest", "title": "economist", "company": null }
  },
  "segments": [
    { "start": 1.0, "end": 9.72, "text": "Welcome back to the show. Big week in markets.", "speaker": "SPEAKER_00" },
    { "start": 10.1, "end": 17.4, "text": "It really was. Let's start with the rate decision.", "speaker": "SPEAKER_01" }
  ],
  "created_at": "2026-09-25T06:12:47Z",
  "updated_at": "2026-09-27T05:48:31Z"
}

Filter by show, episode and date

Pull exactly the episodes you need

  • Filter podcasts by category, language and the date of their latest episode.
  • Filter episodes by podcast, publish date or the date they were transcribed.
  • Sync transcripts that are new or changed since your last pull with updated_from.
  • Request the full transcript, or a summary record, for any episode.

Find executive interviews

Speakers carry a title and a company when they can be identified, so a CEO's appearance on a business podcast is findable by company as well as by name. Identification is automatic and best-effort, and any of the four fields can be empty.

See executive interview data →

Company mentions, joined to tickers

Every mention of a monitored public company in a transcript is also available as its own record, keyed to ticker and CIK, with the passage, the speaker and its start and end time in the audio. The same mention data covers Substack and Bluesky.

See company mention data →

Coverage and freshness

ItemValueNotes
Tracked podcasts250K+Curated news, business, sports and technology shows; more can be added on request
Update scheduleDailyNew episodes usually appear within a few hours of the 05:00 UTC run
HistorySince tracking beganEpisodes since each podcast was first tracked, not full back catalogues; historical data available on request
See full coverage →

Built for point-in-time research

Each episode records when the podcast published it and when its transcript became available in Subalytics. Backtests that filter on the availability time only use transcripts that existed on that date. Transcripts can change later, for example when speaker names are filled in, and updated_at shows when.

Read the methodology →

Who uses podcast transcript data

Financial institutions

Hedge funds, asset managers and research teams follow what executives and analysts say about the companies they cover.

Media-intelligence platforms

Monitoring and intelligence products license the feed to add podcasts to their coverage.

Creator-intelligence teams

Partnership and research teams find podcast hosts and guests by topic.

How it's delivered

A REST API with an OpenAPI 3.1 specification, JSON responses and cursor pagination. Sync daily with updated_from, or ask about bulk and historical deliveries.

Read the API docs →

FAQ

Common questions

Transcription runs every day at 05:00 UTC. New episodes and their transcripts usually appear within a few hours of that run.

The standard API includes episodes published since Subalytics started tracking each podcast. Historical data can be provided on request.

Automatically, on a best-effort basis. Each speaker can have a name, a role such as host or guest, a title and a company, and any of those can be empty when they couldn't be identified. When names are filled in later, the transcript's updated_at changes.

Yes. The tracked list is curated, and shows can be added on request.

With podcast data access you get full transcripts. The company mention endpoints return only the passages that mention a company.

Contact us

Have a question or a custom use case?

Tell us what you're trying to monitor or search across, and we'll get back to you within a business day.

Get podcast transcripts into your research

Tell us which shows, topics or companies you need, and we'll enable the matching endpoints on your API key.