API documentation · Entity mentions

Podcast episodes with mentions: API

GET /api/v1/entity-podcast-episodes/ Cursor pagination · newest first

All requests go to https://subalytics.com/api/v1/ with your key in the X-API-key header. Authentication, pagination, date filters and responses & errors apply to every endpoint.

Podcast episodes that mention at least one monitored company, each with its entities[]. Each entity includes the transcript passage around the mention (snippet), its timestamps (start / end) and the speaker. The full transcript is not part of this product; with access to the podcast endpoints you can fetch it from /api/v1/podcast-transcripts/ with ?episode_sub_id=<episode_sub_id>&full=true.

Transcripts are automatic speech recognition output, so snippets are lower-case and loosely punctuated, and company names are occasionally misheard.

Query parameters

ParameterTypeDescription
episode_sub_idstringOne episode
sub_idstringEpisodes of one podcast
symbolstringEpisodes mentioning one company
min_confidencenumber0.5–1.0, default 0.7
published_fromdatePublished on or after
published_todatePublished on or before
updated_fromdateMentions last changed on or after (use for sync)
updated_todateMentions last changed on or before
limitintResults per page (default 25, max 100)
cursorstringnext_cursor from the previous page

Response fields

FieldTypeDescription
episode_sub_idstringPublic episode ID, same as on podcast-episodes; content_id in entity-mentions
sub_idstringThe podcast
podcast_namestringPodcast name
episode_titlestring | nullEpisode title
linkstring | nullEpisode web page
published_utcdateWhen the episode was published
entitiesarrayCompany mentions: mention_id, symbol, company_name, match_type, matched_text, confidence, snippet, start, end, speaker
created_atdateWhen the episode first appeared in this product
updated_atdateWhen its mentions last changed

Example

GET /api/v1/entity-podcast-episodes/?symbol=META&limit=1
{
  "success": true,
  "results": [
    {
      "episode_sub_id": "c41f7a09e2b85d13",
      "sub_id": "a1b2c3d4e5",
      "podcast_name": "Example Business Show",
      "episode_title": "Rate Cuts, Robotaxis and the Week in Markets",
      "link": "https://example.com/podcast/episodes/248",
      "published_utc": "2026-09-24T16:38:09Z",
      "entities": [
        {
          "mention_id": "4e71d0b93ca2f58e",
          "symbol": "TSLA",
          "company_name": "Tesla, Inc.",
          "match_type": "alias",
          "matched_text": "tesla",
          "confidence": 0.88,
          "snippet": "and tesla launching the robotaxi this week is a bigger deal than the market is pricing in",
          "start": 412.6,
          "end": 419.3,
          "speaker": { "label": "SPEAKER_01", "name": "Sam Guest", "role": "guest" }
        },
        {
          "mention_id": "c07e5b1a94d2f836",
          "symbol": "META",
          "company_name": "Meta Platforms, Inc.",
          "match_type": "product",
          "matched_text": "instagram",
          "confidence": 0.78,
          "snippet": "and instagram is basically where every small brand does its marketing now",
          "start": 1834.2,
          "end": 1841.9,
          "speaker": { "label": "SPEAKER_00", "name": "Jane Host", "role": "host" }
        }
      ],
      "created_at": "2026-09-25T07:15:03Z",
      "updated_at": "2026-09-25T07:15:03Z"
    }
  ],
  "returned_results": 1,
  "limit": 1,
  "next_cursor": "6a7d9d4ec8173839e2253d02"
}