Podcast Transcripts
tier:standard

Get word-level transcript

Returns the word-level timestamped transcript for a podcast episode. Use start/end to extract a time range, limit/cursor to paginate (defaults to all words), and exclude_spacing=true to drop the inter-word whitespace tokens that NLP/LLM consumers don't need.

get/v1/podcasts/episodes/{id}/transcript/words

Request

  • Base URL: https://api.particle.pro
  • URL: https://api.particle.pro/v1/podcasts/episodes/{id}/transcript/words
  • Auth: one of:
    • API key in header X-API-Key
    • HTTP bearer

Path parameters

idstring required

Episode slug or ID

Query parameters

startnumber double

Start of the time range in seconds. Returns every word that overlaps the range.

endnumber double

End of the time range in seconds. Returns every word that overlaps the range. Defaults to the end of the episode.

limitinteger

Max words per page. Omit to return all matching words.

cursorstring

Opaque pagination cursor from a previous response.

exclude_spacingboolean

Drop type:"spacing" tokens (whitespace between words). Pass true for NLP, search, and LLM consumption — roughly halves the payload. Leave false for caption/karaoke rendering where inter-word timing matters.

Response

OK

cursorstring

Pass to next request for more results

episode_idstring required

Parent episode ID

has_moreboolean required

Whether more words exist beyond this page

languagestring

Transcript language code

Changes

No recorded changes to this operation across all 2 revisions of this API.