{"uid":"cap_kYFgXaPpMR4mXvJaGMUcc","slug":"particle-pro-get-episode-transcript-e1eca91e","name":"Particle Pro: Get Episode Transcript","description":"Get episode transcript. Returns the diarized transcript for a podcast episode.","url":"https://api.particle.pro/v1/podcasts/episodes/:id/transcript","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"pathParams":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Episode slug or ID"}}},"queryParams":{"type":"object","properties":{"end":{"type":"number","format":"double","description":"End time in seconds for time-range clipping"},"start":{"type":"number","format":"double","description":"Start time in seconds for time-range clipping"},"format":{"enum":["dialogue","text","srt"],"type":"string","description":"Output format: dialogue (speaker-attributed lines), text (plain text), srt (SubRip subtitles)"},"speaker":{"type":"string","description":"Filter to lines from a specific speaker. Accepts a speaker name (full or partial, case-insensitive) or a knowledge graph entity reference (canonical id or slug)."}}}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_MlVm8Kp4mTCiflKFHaMG6","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns the diarized (speaker-attributed) transcript for a specific podcast episode, with optional time-range clipping, format selection, and speaker filtering.","exampleAgentPrompt":"Can you pull the full speaker-attributed transcript for the Lex Fridman episode with Elon Musk — episode ID 'lex-fridman-elon-musk-2024' — in dialogue format so I can see who said what?","exampleUseCases":[{"title":"Extract guest quotes from interview","prompt":"Get me everything that Elon Musk said in the episode with slug 'lex-fridman-elon-musk-2024' — filter by speaker 'Elon Musk' and return it in dialogue format."},{"title":"Generate SRT captions for podcast video","prompt":"I need the SRT subtitle file for the podcast episode with ID 'huberman-lab-ep-301' so I can add captions to the video version."},{"title":"Clip a specific segment of a podcast","prompt":"Pull the transcript from the 'a16z-podcast-ai-episode' between the 10-minute mark (600 seconds) and the 25-minute mark (1500 seconds) as plain text — I only need that portion."}],"resultDescription":"A structured transcript of the podcast episode, formatted as speaker-attributed dialogue lines (with speaker names and timestamps), plain text, or SRT subtitle format depending on the requested format. When filtered by speaker, only lines from the matching speaker are returned. Time-range parameters clip the output to the specified window within the episode.","failureModes":["Episode ID or slug not found — 404 error","Invalid time range (end before start) — 400 validation error","Requested speaker not present in episode — empty result set","Transcript not yet available for the episode — may return 404 or empty","Invalid format enum value — 400 validation error","Payment not processed — 402 Payment Required (x402 protocol)"],"whenToPreferThis":"Use this endpoint when you need the full or partial spoken content of a specific podcast episode with speaker attribution (diarization). It is ideal when you know the episode ID or slug and need structured transcript data — especially when you need to filter by speaker, clip a time window, or export to SRT format for captioning. Prefer this over generic transcription APIs when the episode is already indexed in the Particle Pro dataset, as it returns pre-processed diarized output rather than raw audio transcription.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:40:06.377Z","isFirstParty":false}