{"uid":"cap_dfNUukOnqRMDnMIIroKtp","slug":"particle-pro-word-level-transcript-e1f94898","name":"Particle Pro Word-Level Transcript","description":"Get word-level transcript. Returns the word-level timestamped transcript for a podcast episode.","url":"https://api.particle.pro/v1/podcasts/episodes/:id/transcript/words","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"},"limit":{"type":"integer","format":"int64","description":"Max words per page. Omit to return all matching words."},"start":{"type":"number","format":"double","description":"Start time in seconds"},"cursor":{"type":"string","description":"Opaque pagination cursor from a previous response."},"exclude_spacing":{"type":"boolean","description":"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."}}}},"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_a1WdNwztlfqHuxDKPc6Ls","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 word-level timestamped transcript for a podcast episode, with optional time-range filtering and pagination.","exampleAgentPrompt":"Pull the word-level timestamped transcript for podcast episode 'tech-news-daily-ep-482' from Particle Pro, covering just the first 5 minutes (0 to 300 seconds), and skip the spacing tokens since I need it for NLP processing.","exampleUseCases":[{"title":"Caption rendering for podcast player","prompt":"Get me the full word-level transcript with spacing tokens for episode 'founders-talk-ep-91' so I can render synced captions in the podcast player — I need the inter-word timing for karaoke-style highlighting."},{"title":"Searchable word index for podcast archive","prompt":"Fetch all word tokens (no spacing) from episode 'crime-wave-weekly-ep-14' on Particle Pro so I can index them for full-text search — exclude spacing tokens to keep the payload lean."},{"title":"Quote extraction from a known segment","prompt":"Get me the word-level transcript for episode 'market-pulse-ep-200' between 12 minutes (720 seconds) and 18 minutes (1080 seconds) — I want to pull an exact quote from that segment."}],"resultDescription":"A paginated list of word tokens, each with its text content and precise timestamp data (start/end time). Spacing tokens (whitespace between words) are included by default for caption rendering but can be excluded via exclude_spacing=true to roughly halve payload size for NLP or LLM use. A cursor is returned for paginating through long transcripts.","failureModes":["Episode ID not found — 404 with no transcript returned","Episode has no transcript available — empty result or 404","Invalid cursor causing pagination error — 400 bad request","Start/end time out of range — empty word list returned","Rate limiting or payment failure — 402 or 429 response"],"whenToPreferThis":"Choose this endpoint when you need precise word-level timing data for a podcast episode — for tasks like caption generation, karaoke-style highlighting, quote extraction from a specific time range, or building an NLP/LLM-ready word corpus. It is preferable over a sentence- or paragraph-level transcript endpoint when exact per-word timestamps are required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:43:33.723Z","isFirstParty":false}