Breaks the Person’s podcast lines down by speaker statement characteristic, per week or month bucket and over the window (the last year by default): how many of their scored lines are negative, neutral or positive; hedged, neutral or confident; vague, neutral or specific; and about the past, present or future, each as a share. Each bucket names its strongest lines for every outer label, with the episode and a link that plays the moment. A line counts when its speaker is settled as the Person, in any role; lines too short to read carry no characteristics. The parameter accepts the Person slug (recommended) or the encoded Person UUID. To find their lines said a certain way about a topic, use GET /v1/podcasts/episodes/search with speaker and speaker_statement_characteristics.
The person's lines in the window that carry speaker statement characteristics: every share is of these. A line is counted when its speaker is settled as the person; lines too short to read are never scored.
Fewer than 20 scored lines stand behind the shares. Read them as examples, not as a distribution.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Particle API","colors":{"primary":"#0369a1","light":"#0369a1","dark":"#0369a1"},"logo":{"light":"https://mintcdn.com/particle-c40da4e2/tk5mmLn_iJIxNhbI/logo/light.svg?fit=max\u0026auto=format\u0026n=tk5mmLn_iJIxNhbI\u0026q=85\u0026s=a659784e597694177292b154cc1808f4","dark":"https://mintcdn.com/particle-c40da4e2/i9nEIhB1W5dtahvW/logo/dark.svg?fit=max\u0026auto=format\u0026n=i9nEIhB1W5dtahvW\u0026q=85\u0026s=53bcea9f9026f0bf0083447adbc1d006"},"favicon":"https://mintcdn.com/particle-c40da4e2/tk5mmLn_iJIxNhbI/favicon.png?fit=max\u0026auto=format\u0026n=tk5mmLn_iJIxNhbI\u0026q=85\u0026s=f4b42e6e90da406c6f1e6b4b8615113c","api":{"examples":{"languages":["curl","bash"],"autogenerate":false}},"appearance":{"default":"dark","strict":true},"background":{"color":{"dark":"#0C0D0D"}},"navbar":{"links":[{"href":"https://status.particle.pro","label":"Status"},{"href":"mailto:api@particle.pro","label":"Support"}],"primary":{"type":"button","label":"API Dashboard","href":"https://platform.particle.pro"}},"footer":{"socials":{"x":"https://x.com/particle_news","github":"https://github.com/particlepro","linkedin":"https://linkedin.com/company/particle-news"}},"fonts":{"family":"Geist","weight":400},"styling":{"codeblocks":"dark","latex":true},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","cursor","vscode",{"title":"Connect Particle Pro MCP","description":"Install the Particle Pro MCP server in your AI client","icon":"plug","href":"/mcp/quickstart"},{"title":"Set up an AI agent","description":"Hand your agent agents.md and it connects itself","icon":"robot","href":"https://api.particle.pro/agents.md"}],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"particle-c40da4e2","hasAudioNarration":false,"actualSubdomain":"particle-c40da4e2","customDomains":["docs.particle.pro"],"gitSource":{"type":"github","owner":"mongoosehq","repo":"api","deployBranch":"main","contentDirectory":"server/particlepro/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae05cf54310c47c48c0391a","collectionId":"a28533fb-5d3b-4266-8cb7-e5de40564c97","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae05cf54310c47c48c0391a"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae05df7102afaa2286b3764","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"API reference","count":167},{"language":"default","tag":"Guides","count":126},{"language":"default","tag":"Errors","count":70},{"language":"default","tag":"Podcasts","count":57},{"language":"default","tag":"MCP server","count":55},{"language":"default","tag":"Tools","count":48},{"language":"default","tag":"Billing \u0026 subscription","count":30},{"language":"default","tag":"Alerts","count":27},{"language":"default","tag":"People","count":21},{"language":"default","tag":"Podcast Episodes","count":16}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"api@particle.news","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.dark #mdx-content,html.dark #page-title,html.dark h1,html.dark h2,html.dark h3{color:rgba(255,255,255,.9)}html.dark #sidebar a,html.dark .accordion,html.dark [class*=tooltip]{color:rgba(255,255,255,.6)}html.dark .method-pill,html.dark [class*=admonition] p,html.dark [class*=breadcrumb],html.dark [class*=callout] p,html.dark [class*=eyebrow]{color:rgba(255,255,255,.5)}html.dark footer,html.dark footer *{color:rgba(255,255,255,.2)}html.dark .accordion,html.dark .card,html.dark .code-block,html.dark .steps,html.dark .tabs{border-color:rgba(255,255,255,.15)}html.dark .card{border-radius:.75rem}html.dark .code-block{border-radius:.5rem}html.dark .code-block pre{background-color:#1a1b1b}.dark\\:border-white\\/\\[0\\.07\\]:is(.dark *){border-color:rgba(255,255,255,.15)}html.dark #sidebar{background-color:#0c0d0d;border-color:rgba(255,255,255,.15)}html.dark,html.dark *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}html.dark ::-webkit-scrollbar,html.dark::-webkit-scrollbar{width:6px;height:6px}html.dark ::-webkit-scrollbar-track,html.dark::-webkit-scrollbar-track{background:0 0}html.dark ::-webkit-scrollbar-thumb,html.dark::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}html.dark ::-webkit-scrollbar-thumb:hover,html.dark::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}"}],"page":{"pagePath":"api-reference/people/get-how-a-person-speaks","slug":"/api-reference/people/get-how-a-person-speaks","pageMetadata":{"title":"Get how a Person speaks","description":"Breaks the Person's podcast lines down by speaker statement characteristic, per week or month bucket and over the window (the last year by default): how many of their scored lines are negative, neutral or positive; hedged, neutral or confident; vague, neutral or specific; and about the past, present or future, each as a share. Each bucket names its strongest lines for every outer label, with the episode and a link that plays the moment. A line counts when its speaker is settled as the Person, in any role; lines too short to read carry no characteristics. The {id} parameter accepts the Person slug (recommended) or the encoded Person UUID. To find their lines said a certain way about a topic, use GET /v1/podcasts/episodes/search with speaker and speaker_statement_characteristics.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/people/{id}/statement-characteristics","href":"/api-reference/people/get-how-a-person-speaks","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Breaks the Person’s podcast lines down by speaker statement characteristic, per week or month bucket and over the window (the last year by default): how many of their scored lines are negative, neutral or positive; hedged, neutral or confident; vague, neutral or specific; and about the past, present or future, each as a share. Each bucket names its strongest lines for every outer label, with the episode and a link that plays the moment. A line counts when its speaker is settled as the Person, in any role; lines too short to read carry no characteristics. The \", \" parameter accepts the Person slug (recommended) or the encoded Person UUID. To find their lines said a certain way about a topic, use GET /v1/podcasts/episodes/search with speaker and speaker_statement_characteristics.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"codeStyling":"dark","config":{},"pageMetadata":{"title":"Get how a Person speaks","description":"Breaks the Person's podcast lines down by speaker statement characteristic, per week or month bucket and over the window (the last year by default): how many of their scored lines are negative, neutral or positive; hedged, neutral or confident; vague, neutral or specific; and about the past, present or future, each as a share. Each bucket names its strongest lines for every outer label, with the episode and a link that plays the moment. A line counts when its speaker is settled as the Person, in any role; lines too short to read carry no characteristics. The {id} parameter accepts the Person slug (recommended) or the encoded Person UUID. To find their lines said a certain way about a topic, use GET /v1/podcasts/episodes/search with speaker and speaker_statement_characteristics.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/people/{id}/statement-characteristics","href":"/api-reference/people/get-how-a-person-speaks","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Breaks the Person's podcast lines down by speaker statement characteristic, per week or month bucket and over the window (the last year by default): how many of their scored lines are negative, neutral or positive; hedged, neutral or confident; vague, neutral or specific; and about the past, present or future, each as a share. Each bucket names its strongest lines for every outer label, with the episode and a link that plays the moment. A line counts when its speaker is settled as the Person, in any role; lines too short to read carry no characteristics. The {id} parameter accepts the Person slug (recommended) or the encoded Person UUID. To find their lines said a certain way about a topic, use GET /v1/podcasts/episodes/search with speaker and speaker_statement_characteristics.","operationId":"get-person-statement-characteristics","parameters":["a1b47788-c085-43e3-9c4f-406372c06431","b923579e-97d7-48a9-9753-09ec58454d82","810f9c94-7db9-4b4f-b36e-c00ff59f9f9d","8529b9b7-dbfc-4ecd-93b7-59fbb2dfbf6d","279c0054-82bf-463a-aff7-dfe0de605c19"],"responses":{"200":"d4437d43-cb86-4297-8230-b9da74c147f9","default":"7dc7a64e-1894-4bc1-b4d3-36c5e5977259"},"summary":"Get how a Person speaks","tags":["People","tier:standard"],"x-codeSamples":[{"label":"cURL","lang":"curl","source":"curl -H \"X-API-Key: $PARTICLE_API_KEY\" \\\n \"https://api.particle.pro/v1/people/{id}/statement-characteristics?interval=month\u0026examples=1\""}],"x-cost-weight":1,"x-pagination":"none","x-tier":"standard","method":"get","type":"path","servers":["205bfbd5-0dbb-4685-a421-1938677764c7"],"security":["2a0ecd1f-2a3a-4d7d-846e-33d53114a44b","2fd47a75-291a-4ecf-a5ee-ee06b8f825a8"],"path":"/v1/people/{id}/statement-characteristics","baseUrlOptions":["https://api.particle.pro"],"title":"Get how a Person speaks","codeSamples":[{"label":"cURL","lang":"curl","source":"curl -H \"X-API-Key: $PARTICLE_API_KEY\" \\\n \"https://api.particle.pro/v1/people/{id}/statement-characteristics?interval=month\u0026examples=1\""}],"requestExampleLanguages":["bash","bash"],"requiredOnlyExamples":false,"disableCodeSampleGeneration":true,"requestExampleType":"codeSamples","responseExampleType":"generated"},"dependencies":{"parameters":{"a1b47788-c085-43e3-9c4f-406372c06431":{"description":"Person identifier. Accepts the Person slug (recommended) or the encoded Person UUID.","in":"path","name":"id","required":true,"schema":{"description":"Person identifier. Accepts the Person slug (recommended) or the encoded Person UUID.","type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"}},"b923579e-97d7-48a9-9753-09ec58454d82":{"description":"Only lines published on or after this date. Defaults to a year before until.","explode":false,"in":"query","name":"since","schema":{"description":"Only lines published on or after this date. Defaults to a year before until.","examples":["2026-01-01"],"type":"string","uniqueKey":"","typeLabel":"string"}},"810f9c94-7db9-4b4f-b36e-c00ff59f9f9d":{"description":"Only lines published on or before this date. Defaults to now.","explode":false,"in":"query","name":"until","schema":{"description":"Only lines published on or before this date. Defaults to now.","examples":["2026-06-30"],"type":"string","uniqueKey":"","typeLabel":"string"}},"8529b9b7-dbfc-4ecd-93b7-59fbb2dfbf6d":{"description":"Bucket width. Weeks start on Monday (UTC).","explode":false,"in":"query","name":"interval","schema":{"default":"month","description":"Bucket width. Weeks start on Monday (UTC).","enum":["week","month"],"type":"string","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"279c0054-82bf-463a-aff7-dfe0de605c19":{"description":"How many of each bucket's strongest lines to return per outer label (0 for counts only).","explode":false,"in":"query","name":"examples","schema":{"default":1,"description":"How many of each bucket's strongest lines to return per outer label (0 for counts only).","format":"int64","maximum":3,"minimum":0,"type":"integer","uniqueKey":"","typeLabel":"integer\u003cint64>"}}},"responses":{"d4437d43-cb86-4297-8230-b9da74c147f9":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"buckets":{"oneOf":[{"description":"Contiguous zero-filled buckets in ascending order.","items":{"additionalProperties":false,"properties":{"characteristics":{"additionalProperties":false,"properties":{"certainty":{"oneOf":[{"description":"hedged, neutral, confident.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.certainty.oneOf.0.items.[INDEX].label","typeLabel":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.certainty.oneOf.0.items.[INDEX].lines","typeLabel":"integer\u003cint64>"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.certainty.oneOf.0.items.[INDEX].share","typeLabel":"number\u003cdouble>"}},"required":["label","lines","share"],"type":"object","uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.certainty.oneOf.0.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.certainty.oneOf.0","typeLabel":"object[]"},{"description":"hedged, neutral, confident.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number"}},"required":["label","lines","share"],"type":"object"},"type":"null","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.certainty.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.certainty","typeLabel":"object[] | null"},"sentiment":{"oneOf":[{"description":"negative, neutral, positive.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.sentiment.oneOf.0.items.[INDEX].label","typeLabel":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.sentiment.oneOf.0.items.[INDEX].lines","typeLabel":"integer\u003cint64>"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.sentiment.oneOf.0.items.[INDEX].share","typeLabel":"number\u003cdouble>"}},"required":["label","lines","share"],"type":"object","uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.sentiment.oneOf.0.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.sentiment.oneOf.0","typeLabel":"object[]"},{"description":"negative, neutral, positive.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number"}},"required":["label","lines","share"],"type":"object"},"type":"null","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.sentiment.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.sentiment","typeLabel":"object[] | null"},"specificity":{"oneOf":[{"description":"vague, neutral, specific.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.specificity.oneOf.0.items.[INDEX].label","typeLabel":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.specificity.oneOf.0.items.[INDEX].lines","typeLabel":"integer\u003cint64>"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.specificity.oneOf.0.items.[INDEX].share","typeLabel":"number\u003cdouble>"}},"required":["label","lines","share"],"type":"object","uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.specificity.oneOf.0.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.specificity.oneOf.0","typeLabel":"object[]"},{"description":"vague, neutral, specific.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number"}},"required":["label","lines","share"],"type":"object"},"type":"null","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.specificity.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.specificity","typeLabel":"object[] | null"},"temporal_orientation":{"oneOf":[{"description":"past, present, future.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.temporal_orientation.oneOf.0.items.[INDEX].label","typeLabel":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.temporal_orientation.oneOf.0.items.[INDEX].lines","typeLabel":"integer\u003cint64>"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.temporal_orientation.oneOf.0.items.[INDEX].share","typeLabel":"number\u003cdouble>"}},"required":["label","lines","share"],"type":"object","uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.temporal_orientation.oneOf.0.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.temporal_orientation.oneOf.0","typeLabel":"object[]"},{"description":"past, present, future.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number"}},"required":["label","lines","share"],"type":"object"},"type":"null","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.temporal_orientation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics.temporal_orientation","typeLabel":"object[] | null"}},"required":["sentiment","certainty","specificity","temporal_orientation"],"type":"object","description":"The bucket's scored lines by their label on each axis.","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].characteristics","typeLabel":"object"},"episodes":{"description":"Distinct episodes they were said in.","format":"int64","type":"integer","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].episodes","typeLabel":"integer\u003cint64>"},"scored_lines":{"description":"The person's scored lines in the bucket: the bucket's shares are of these.","format":"int64","type":"integer","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].scored_lines","typeLabel":"integer\u003cint64>"},"start":{"description":"Bucket start as a UTC date.","type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].start","typeLabel":"string"},"examples":{"oneOf":[{"description":"The bucket's strongest lines for each outer label (negative and positive, hedged and confident, vague and specific, past and future): the lines reading furthest past the label's cut, strongest first, up to examples per label. A label no line earned has none.","items":{"additionalProperties":false,"properties":{"characteristic":{"description":"The axis the line is an example for.","enum":["sentiment","certainty","specificity","temporal_orientation"],"type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].characteristic","typeLabel":"enum\u003cstring>"},"episode":{"additionalProperties":false,"properties":{"id":{"description":"Episode ID","type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.id","typeLabel":"string"},"title":{"description":"Episode title","type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.title","typeLabel":"string"},"podcast":{"additionalProperties":false,"properties":{"id":{"description":"Podcast ID","type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.podcast.id","typeLabel":"string"},"title":{"description":"Podcast title","type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.podcast.title","typeLabel":"string"},"best_rank":{"additionalProperties":false,"properties":{"captured_at":{"format":"date-time","type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.podcast.best_rank.captured_at","typeLabel":"string\u003cdate-time>"},"chart_type":{"enum":["top_podcasts"],"type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.podcast.best_rank.chart_type","typeLabel":"enum\u003cstring>"},"rank":{"format":"int64","type":"integer","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.podcast.best_rank.rank","typeLabel":"integer\u003cint64>"},"source":{"enum":["apple","spotify"],"type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.podcast.best_rank.source","typeLabel":"enum\u003cstring>"},"category_slug":{"type":"string","uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.podcast.best_rank.category_slug","typeLabel":"string"},"country":{"type":"string","uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.podcast.best_rank.country","typeLabel":"string"}},"required":["source","chart_type","rank","captured_at"],"type":"object","description":"The single best (lowest-numbered) chart position this podcast currently holds across all charts. Omitted when the podcast holds no current chart appearances, and on endpoints that do not attach it. Reading a full chart (with country/category/source filters and history) remains premium; a single show's own placement is available on every plan.","uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.podcast.best_rank","typeLabel":"object"},"image_url":{"description":"Cover image URL","type":"string","uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.podcast.image_url","typeLabel":"string"},"popularity":{"description":"Global popularity percentile in (0,1], a cume_dist ranking over all currently-charting podcasts (Apple Podcasts charts). Higher is more popular. Omitted when the podcast is not currently charting, on endpoints that build this resource from a projection rather than the full podcast row, and in episode stream, feed and archive payloads, which are stored and replayed: read it live from the podcast endpoints.","format":"double","type":"number","uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.podcast.popularity","typeLabel":"number\u003cdouble>"},"publisher":{"additionalProperties":false,"properties":{"id":{"description":"Publisher ID","type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.podcast.publisher.id","typeLabel":"string"},"name":{"description":"Publisher name","type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.podcast.publisher.name","typeLabel":"string"},"slug":{"description":"Human-readable slug identifier (e.g., 'goalhanger', 'iheartpodcasts'). When present, accepted in place of the ID anywhere a publisher reference is taken in the API. Occasionally absent on publishers whose name doesn't slugify (e.g., scripts not representable in ASCII URL slugs).","type":"string","uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.podcast.publisher.slug","typeLabel":"string"}},"required":["id","name"],"type":"object","description":"Publisher (network) attributed to this podcast. Present only when the embedding endpoint preloads publisher attribution and the podcast's publisher is known.","uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.podcast.publisher","typeLabel":"object"},"slug":{"description":"Human-readable slug identifier","type":"string","uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.podcast.slug","typeLabel":"string"}},"required":["id","title"],"type":"object","description":"Parent podcast","uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.podcast","typeLabel":"object"},"published_at":{"description":"Publication date","format":"date-time","type":"string","uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.published_at","typeLabel":"string\u003cdate-time>"},"slug":{"description":"Human-readable slug identifier","type":"string","uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.slug","typeLabel":"string"},"web_url":{"description":"The episode's page on Radar, where it plays beside its transcript: https://radar.particle.pro/podcasts/{podcast}/episodes/{episode}, each segment the slug or, when there is none, the raw UUID. Append ?t={seconds} to start at a moment; the hit's own url field already does. Omitted for back-catalogue episodes we have not ingested, which have no page, and in episode stream, feed and archive payloads stored before this field shipped (they are replayed as stored): build it from the slugs, or fetch the episode.","type":"string","uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode.web_url","typeLabel":"string"}},"required":["id","title"],"type":"object","description":"The episode the line was said in, with its podcast.","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].episode","typeLabel":"object"},"label":{"description":"The label it is an example of.","type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].label","typeLabel":"string"},"start_offset_seconds":{"description":"Where in the episode the line starts, in seconds.","format":"double","type":"number","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].start_offset_seconds","typeLabel":"number\u003cdouble>"},"text":{"description":"What the person said.","type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].text","typeLabel":"string"},"speaker_statement_characteristics":{"additionalProperties":false,"properties":{"certainty":{"description":"How sure the speaker sounds: hedged (\"maybe\", \"I think\", \"it could\"), neutral, or confident (flat assertion).","enum":["hedged","neutral","confident"],"type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].speaker_statement_characteristics.certainty","typeLabel":"enum\u003cstring>"},"sentiment":{"description":"The statement's tone: negative, neutral or positive.","enum":["negative","neutral","positive"],"type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].speaker_statement_characteristics.sentiment","typeLabel":"enum\u003cstring>"},"specificity":{"description":"Whether the line commits to something concrete: specific (names, numbers, dates, mechanisms), neutral, or vague (generalities).","enum":["vague","neutral","specific"],"type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].speaker_statement_characteristics.specificity","typeLabel":"enum\u003cstring>"},"temporal_orientation":{"description":"Where the line points in time: past (looking back), present (how things are), or future (predictions, plans, expectations).","enum":["past","present","future"],"type":"string","isRequired":true,"uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].speaker_statement_characteristics.temporal_orientation","typeLabel":"enum\u003cstring>"}},"required":["sentiment","certainty","specificity","temporal_orientation"],"type":"object","description":"The line's label on every axis.","uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].speaker_statement_characteristics","typeLabel":"object"},"url":{"description":"The episode's Radar page, playing from the line.","type":"string","uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX].url","typeLabel":"string"}},"required":["characteristic","label","text","start_offset_seconds","episode"],"type":"object","uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.0","typeLabel":"object[]"},{"description":"The bucket's strongest lines for each outer label (negative and positive, hedged and confident, vague and specific, past and future): the lines reading furthest past the label's cut, strongest first, up to examples per label. A label no line earned has none.","items":{"additionalProperties":false,"properties":{"characteristic":{"description":"The axis the line is an example for.","enum":["sentiment","certainty","specificity","temporal_orientation"],"type":"string"},"episode":{"additionalProperties":false,"properties":{"id":{"description":"Episode ID","type":"string"},"podcast":{"additionalProperties":false,"properties":{"best_rank":{"additionalProperties":false,"properties":{"captured_at":{"format":"date-time","type":"string"},"category_slug":{"type":"string"},"chart_type":{"enum":["top_podcasts"],"type":"string"},"country":{"type":"string"},"rank":{"format":"int64","type":"integer"},"source":{"enum":["apple","spotify"],"type":"string"}},"required":["source","chart_type","rank","captured_at"],"type":"object","description":"The single best (lowest-numbered) chart position this podcast currently holds across all charts. Omitted when the podcast holds no current chart appearances, and on endpoints that do not attach it. Reading a full chart (with country/category/source filters and history) remains premium; a single show's own placement is available on every plan."},"id":{"description":"Podcast ID","type":"string"},"image_url":{"description":"Cover image URL","type":"string"},"popularity":{"description":"Global popularity percentile in (0,1], a cume_dist ranking over all currently-charting podcasts (Apple Podcasts charts). Higher is more popular. Omitted when the podcast is not currently charting, on endpoints that build this resource from a projection rather than the full podcast row, and in episode stream, feed and archive payloads, which are stored and replayed: read it live from the podcast endpoints.","format":"double","type":"number"},"publisher":{"additionalProperties":false,"properties":{"id":{"description":"Publisher ID","type":"string"},"name":{"description":"Publisher name","type":"string"},"slug":{"description":"Human-readable slug identifier (e.g., 'goalhanger', 'iheartpodcasts'). When present, accepted in place of the ID anywhere a publisher reference is taken in the API. Occasionally absent on publishers whose name doesn't slugify (e.g., scripts not representable in ASCII URL slugs).","type":"string"}},"required":["id","name"],"type":"object","description":"Publisher (network) attributed to this podcast. Present only when the embedding endpoint preloads publisher attribution and the podcast's publisher is known."},"slug":{"description":"Human-readable slug identifier","type":"string"},"title":{"description":"Podcast title","type":"string"}},"required":["id","title"],"type":"object","description":"Parent podcast"},"published_at":{"description":"Publication date","format":"date-time","type":"string"},"slug":{"description":"Human-readable slug identifier","type":"string"},"title":{"description":"Episode title","type":"string"},"web_url":{"description":"The episode's page on Radar, where it plays beside its transcript: https://radar.particle.pro/podcasts/{podcast}/episodes/{episode}, each segment the slug or, when there is none, the raw UUID. Append ?t={seconds} to start at a moment; the hit's own url field already does. Omitted for back-catalogue episodes we have not ingested, which have no page, and in episode stream, feed and archive payloads stored before this field shipped (they are replayed as stored): build it from the slugs, or fetch the episode.","type":"string"}},"required":["id","title"],"type":"object","description":"The episode the line was said in, with its podcast."},"label":{"description":"The label it is an example of.","type":"string"},"speaker_statement_characteristics":{"additionalProperties":false,"properties":{"certainty":{"description":"How sure the speaker sounds: hedged (\"maybe\", \"I think\", \"it could\"), neutral, or confident (flat assertion).","enum":["hedged","neutral","confident"],"type":"string"},"sentiment":{"description":"The statement's tone: negative, neutral or positive.","enum":["negative","neutral","positive"],"type":"string"},"specificity":{"description":"Whether the line commits to something concrete: specific (names, numbers, dates, mechanisms), neutral, or vague (generalities).","enum":["vague","neutral","specific"],"type":"string"},"temporal_orientation":{"description":"Where the line points in time: past (looking back), present (how things are), or future (predictions, plans, expectations).","enum":["past","present","future"],"type":"string"}},"required":["sentiment","certainty","specificity","temporal_orientation"],"type":"object","description":"The line's label on every axis."},"start_offset_seconds":{"description":"Where in the episode the line starts, in seconds.","format":"double","type":"number"},"text":{"description":"What the person said.","type":"string"},"url":{"description":"The episode's Radar page, playing from the line.","type":"string"}},"required":["characteristic","label","text","start_offset_seconds","episode"],"type":"object"},"type":"null","uniqueKey":"buckets.oneOf.0.items.[INDEX].examples.oneOf.1","typeLabel":"null"}],"uniqueKey":"buckets.oneOf.0.items.[INDEX].examples","typeLabel":"object[] | null"},"low_sample":{"description":"Fewer than 20 scored lines stand behind the bucket's shares, including a bucket with none.","type":"boolean","uniqueKey":"buckets.oneOf.0.items.[INDEX].low_sample","typeLabel":"boolean"},"partial":{"description":"True when the window cuts through this bucket, so it covers less than a full interval: the first bucket when since falls inside it, and the last when until does. Compare full buckets with each other.","type":"boolean","uniqueKey":"buckets.oneOf.0.items.[INDEX].partial","typeLabel":"boolean"}},"required":["start","scored_lines","episodes","characteristics"],"type":"object","uniqueKey":"buckets.oneOf.0.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"buckets.oneOf.0","typeLabel":"object[]"},{"description":"Contiguous zero-filled buckets in ascending order.","items":{"additionalProperties":false,"properties":{"characteristics":{"additionalProperties":false,"properties":{"certainty":{"oneOf":[{"description":"hedged, neutral, confident.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number"}},"required":["label","lines","share"],"type":"object"},"type":"array"},{"description":"hedged, neutral, confident.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number"}},"required":["label","lines","share"],"type":"object"},"type":"null"}]},"sentiment":{"oneOf":[{"description":"negative, neutral, positive.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number"}},"required":["label","lines","share"],"type":"object"},"type":"array"},{"description":"negative, neutral, positive.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number"}},"required":["label","lines","share"],"type":"object"},"type":"null"}]},"specificity":{"oneOf":[{"description":"vague, neutral, specific.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number"}},"required":["label","lines","share"],"type":"object"},"type":"array"},{"description":"vague, neutral, specific.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number"}},"required":["label","lines","share"],"type":"object"},"type":"null"}]},"temporal_orientation":{"oneOf":[{"description":"past, present, future.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number"}},"required":["label","lines","share"],"type":"object"},"type":"array"},{"description":"past, present, future.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number"}},"required":["label","lines","share"],"type":"object"},"type":"null"}]}},"required":["sentiment","certainty","specificity","temporal_orientation"],"type":"object","description":"The bucket's scored lines by their label on each axis."},"episodes":{"description":"Distinct episodes they were said in.","format":"int64","type":"integer"},"examples":{"oneOf":[{"description":"The bucket's strongest lines for each outer label (negative and positive, hedged and confident, vague and specific, past and future): the lines reading furthest past the label's cut, strongest first, up to examples per label. A label no line earned has none.","items":{"additionalProperties":false,"properties":{"characteristic":{"description":"The axis the line is an example for.","enum":["sentiment","certainty","specificity","temporal_orientation"],"type":"string"},"episode":{"additionalProperties":false,"properties":{"id":{"description":"Episode ID","type":"string"},"podcast":{"additionalProperties":false,"properties":{"best_rank":{"additionalProperties":false,"properties":{"captured_at":{"format":"date-time","type":"string"},"category_slug":{"type":"string"},"chart_type":{"enum":["top_podcasts"],"type":"string"},"country":{"type":"string"},"rank":{"format":"int64","type":"integer"},"source":{"enum":["apple","spotify"],"type":"string"}},"required":["source","chart_type","rank","captured_at"],"type":"object","description":"The single best (lowest-numbered) chart position this podcast currently holds across all charts. Omitted when the podcast holds no current chart appearances, and on endpoints that do not attach it. Reading a full chart (with country/category/source filters and history) remains premium; a single show's own placement is available on every plan."},"id":{"description":"Podcast ID","type":"string"},"image_url":{"description":"Cover image URL","type":"string"},"popularity":{"description":"Global popularity percentile in (0,1], a cume_dist ranking over all currently-charting podcasts (Apple Podcasts charts). Higher is more popular. Omitted when the podcast is not currently charting, on endpoints that build this resource from a projection rather than the full podcast row, and in episode stream, feed and archive payloads, which are stored and replayed: read it live from the podcast endpoints.","format":"double","type":"number"},"publisher":{"additionalProperties":false,"properties":{"id":{"description":"Publisher ID","type":"string"},"name":{"description":"Publisher name","type":"string"},"slug":{"description":"Human-readable slug identifier (e.g., 'goalhanger', 'iheartpodcasts'). When present, accepted in place of the ID anywhere a publisher reference is taken in the API. Occasionally absent on publishers whose name doesn't slugify (e.g., scripts not representable in ASCII URL slugs).","type":"string"}},"required":["id","name"],"type":"object","description":"Publisher (network) attributed to this podcast. Present only when the embedding endpoint preloads publisher attribution and the podcast's publisher is known."},"slug":{"description":"Human-readable slug identifier","type":"string"},"title":{"description":"Podcast title","type":"string"}},"required":["id","title"],"type":"object","description":"Parent podcast"},"published_at":{"description":"Publication date","format":"date-time","type":"string"},"slug":{"description":"Human-readable slug identifier","type":"string"},"title":{"description":"Episode title","type":"string"},"web_url":{"description":"The episode's page on Radar, where it plays beside its transcript: https://radar.particle.pro/podcasts/{podcast}/episodes/{episode}, each segment the slug or, when there is none, the raw UUID. Append ?t={seconds} to start at a moment; the hit's own url field already does. Omitted for back-catalogue episodes we have not ingested, which have no page, and in episode stream, feed and archive payloads stored before this field shipped (they are replayed as stored): build it from the slugs, or fetch the episode.","type":"string"}},"required":["id","title"],"type":"object","description":"The episode the line was said in, with its podcast."},"label":{"description":"The label it is an example of.","type":"string"},"speaker_statement_characteristics":{"additionalProperties":false,"properties":{"certainty":{"description":"How sure the speaker sounds: hedged (\"maybe\", \"I think\", \"it could\"), neutral, or confident (flat assertion).","enum":["hedged","neutral","confident"],"type":"string"},"sentiment":{"description":"The statement's tone: negative, neutral or positive.","enum":["negative","neutral","positive"],"type":"string"},"specificity":{"description":"Whether the line commits to something concrete: specific (names, numbers, dates, mechanisms), neutral, or vague (generalities).","enum":["vague","neutral","specific"],"type":"string"},"temporal_orientation":{"description":"Where the line points in time: past (looking back), present (how things are), or future (predictions, plans, expectations).","enum":["past","present","future"],"type":"string"}},"required":["sentiment","certainty","specificity","temporal_orientation"],"type":"object","description":"The line's label on every axis."},"start_offset_seconds":{"description":"Where in the episode the line starts, in seconds.","format":"double","type":"number"},"text":{"description":"What the person said.","type":"string"},"url":{"description":"The episode's Radar page, playing from the line.","type":"string"}},"required":["characteristic","label","text","start_offset_seconds","episode"],"type":"object"},"type":"array"},{"description":"The bucket's strongest lines for each outer label (negative and positive, hedged and confident, vague and specific, past and future): the lines reading furthest past the label's cut, strongest first, up to examples per label. A label no line earned has none.","items":{"additionalProperties":false,"properties":{"characteristic":{"description":"The axis the line is an example for.","enum":["sentiment","certainty","specificity","temporal_orientation"],"type":"string"},"episode":{"additionalProperties":false,"properties":{"id":{"description":"Episode ID","type":"string"},"podcast":{"additionalProperties":false,"properties":{"best_rank":{"additionalProperties":false,"properties":{"captured_at":{"format":"date-time","type":"string"},"category_slug":{"type":"string"},"chart_type":{"enum":["top_podcasts"],"type":"string"},"country":{"type":"string"},"rank":{"format":"int64","type":"integer"},"source":{"enum":["apple","spotify"],"type":"string"}},"required":["source","chart_type","rank","captured_at"],"type":"object","description":"The single best (lowest-numbered) chart position this podcast currently holds across all charts. Omitted when the podcast holds no current chart appearances, and on endpoints that do not attach it. Reading a full chart (with country/category/source filters and history) remains premium; a single show's own placement is available on every plan."},"id":{"description":"Podcast ID","type":"string"},"image_url":{"description":"Cover image URL","type":"string"},"popularity":{"description":"Global popularity percentile in (0,1], a cume_dist ranking over all currently-charting podcasts (Apple Podcasts charts). Higher is more popular. Omitted when the podcast is not currently charting, on endpoints that build this resource from a projection rather than the full podcast row, and in episode stream, feed and archive payloads, which are stored and replayed: read it live from the podcast endpoints.","format":"double","type":"number"},"publisher":{"additionalProperties":false,"properties":{"id":{"description":"Publisher ID","type":"string"},"name":{"description":"Publisher name","type":"string"},"slug":{"description":"Human-readable slug identifier (e.g., 'goalhanger', 'iheartpodcasts'). When present, accepted in place of the ID anywhere a publisher reference is taken in the API. Occasionally absent on publishers whose name doesn't slugify (e.g., scripts not representable in ASCII URL slugs).","type":"string"}},"required":["id","name"],"type":"object","description":"Publisher (network) attributed to this podcast. Present only when the embedding endpoint preloads publisher attribution and the podcast's publisher is known."},"slug":{"description":"Human-readable slug identifier","type":"string"},"title":{"description":"Podcast title","type":"string"}},"required":["id","title"],"type":"object","description":"Parent podcast"},"published_at":{"description":"Publication date","format":"date-time","type":"string"},"slug":{"description":"Human-readable slug identifier","type":"string"},"title":{"description":"Episode title","type":"string"},"web_url":{"description":"The episode's page on Radar, where it plays beside its transcript: https://radar.particle.pro/podcasts/{podcast}/episodes/{episode}, each segment the slug or, when there is none, the raw UUID. Append ?t={seconds} to start at a moment; the hit's own url field already does. Omitted for back-catalogue episodes we have not ingested, which have no page, and in episode stream, feed and archive payloads stored before this field shipped (they are replayed as stored): build it from the slugs, or fetch the episode.","type":"string"}},"required":["id","title"],"type":"object","description":"The episode the line was said in, with its podcast."},"label":{"description":"The label it is an example of.","type":"string"},"speaker_statement_characteristics":{"additionalProperties":false,"properties":{"certainty":{"description":"How sure the speaker sounds: hedged (\"maybe\", \"I think\", \"it could\"), neutral, or confident (flat assertion).","enum":["hedged","neutral","confident"],"type":"string"},"sentiment":{"description":"The statement's tone: negative, neutral or positive.","enum":["negative","neutral","positive"],"type":"string"},"specificity":{"description":"Whether the line commits to something concrete: specific (names, numbers, dates, mechanisms), neutral, or vague (generalities).","enum":["vague","neutral","specific"],"type":"string"},"temporal_orientation":{"description":"Where the line points in time: past (looking back), present (how things are), or future (predictions, plans, expectations).","enum":["past","present","future"],"type":"string"}},"required":["sentiment","certainty","specificity","temporal_orientation"],"type":"object","description":"The line's label on every axis."},"start_offset_seconds":{"description":"Where in the episode the line starts, in seconds.","format":"double","type":"number"},"text":{"description":"What the person said.","type":"string"},"url":{"description":"The episode's Radar page, playing from the line.","type":"string"}},"required":["characteristic","label","text","start_offset_seconds","episode"],"type":"object"},"type":"null"}]},"low_sample":{"description":"Fewer than 20 scored lines stand behind the bucket's shares, including a bucket with none.","type":"boolean"},"partial":{"description":"True when the window cuts through this bucket, so it covers less than a full interval: the first bucket when since falls inside it, and the last when until does. Compare full buckets with each other.","type":"boolean"},"scored_lines":{"description":"The person's scored lines in the bucket: the bucket's shares are of these.","format":"int64","type":"integer"},"start":{"description":"Bucket start as a UTC date.","type":"string"}},"required":["start","scored_lines","episodes","characteristics"],"type":"object"},"type":"null","isRequired":true,"uniqueKey":"buckets.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"buckets","typeLabel":"object[] | null"},"characteristics":{"additionalProperties":false,"properties":{"certainty":{"oneOf":[{"description":"hedged, neutral, confident.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string","isRequired":true,"uniqueKey":"characteristics.certainty.oneOf.0.items.[INDEX].label","typeLabel":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer","isRequired":true,"uniqueKey":"characteristics.certainty.oneOf.0.items.[INDEX].lines","typeLabel":"integer\u003cint64>"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number","isRequired":true,"uniqueKey":"characteristics.certainty.oneOf.0.items.[INDEX].share","typeLabel":"number\u003cdouble>"}},"required":["label","lines","share"],"type":"object","uniqueKey":"characteristics.certainty.oneOf.0.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"characteristics.certainty.oneOf.0","typeLabel":"object[]"},{"description":"hedged, neutral, confident.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number"}},"required":["label","lines","share"],"type":"object"},"type":"null","isRequired":true,"uniqueKey":"characteristics.certainty.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"characteristics.certainty","typeLabel":"object[] | null"},"sentiment":{"oneOf":[{"description":"negative, neutral, positive.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string","isRequired":true,"uniqueKey":"characteristics.sentiment.oneOf.0.items.[INDEX].label","typeLabel":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer","isRequired":true,"uniqueKey":"characteristics.sentiment.oneOf.0.items.[INDEX].lines","typeLabel":"integer\u003cint64>"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number","isRequired":true,"uniqueKey":"characteristics.sentiment.oneOf.0.items.[INDEX].share","typeLabel":"number\u003cdouble>"}},"required":["label","lines","share"],"type":"object","uniqueKey":"characteristics.sentiment.oneOf.0.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"characteristics.sentiment.oneOf.0","typeLabel":"object[]"},{"description":"negative, neutral, positive.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number"}},"required":["label","lines","share"],"type":"object"},"type":"null","isRequired":true,"uniqueKey":"characteristics.sentiment.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"characteristics.sentiment","typeLabel":"object[] | null"},"specificity":{"oneOf":[{"description":"vague, neutral, specific.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string","isRequired":true,"uniqueKey":"characteristics.specificity.oneOf.0.items.[INDEX].label","typeLabel":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer","isRequired":true,"uniqueKey":"characteristics.specificity.oneOf.0.items.[INDEX].lines","typeLabel":"integer\u003cint64>"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number","isRequired":true,"uniqueKey":"characteristics.specificity.oneOf.0.items.[INDEX].share","typeLabel":"number\u003cdouble>"}},"required":["label","lines","share"],"type":"object","uniqueKey":"characteristics.specificity.oneOf.0.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"characteristics.specificity.oneOf.0","typeLabel":"object[]"},{"description":"vague, neutral, specific.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number"}},"required":["label","lines","share"],"type":"object"},"type":"null","isRequired":true,"uniqueKey":"characteristics.specificity.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"characteristics.specificity","typeLabel":"object[] | null"},"temporal_orientation":{"oneOf":[{"description":"past, present, future.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string","isRequired":true,"uniqueKey":"characteristics.temporal_orientation.oneOf.0.items.[INDEX].label","typeLabel":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer","isRequired":true,"uniqueKey":"characteristics.temporal_orientation.oneOf.0.items.[INDEX].lines","typeLabel":"integer\u003cint64>"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number","isRequired":true,"uniqueKey":"characteristics.temporal_orientation.oneOf.0.items.[INDEX].share","typeLabel":"number\u003cdouble>"}},"required":["label","lines","share"],"type":"object","uniqueKey":"characteristics.temporal_orientation.oneOf.0.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"characteristics.temporal_orientation.oneOf.0","typeLabel":"object[]"},{"description":"past, present, future.","items":{"additionalProperties":false,"properties":{"label":{"description":"The label on the axis.","type":"string"},"lines":{"description":"Scored lines with the label.","format":"int64","type":"integer"},"share":{"description":"lines over the set's scored_lines (0-1).","format":"double","type":"number"}},"required":["label","lines","share"],"type":"object"},"type":"null","isRequired":true,"uniqueKey":"characteristics.temporal_orientation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"characteristics.temporal_orientation","typeLabel":"object[] | null"}},"required":["sentiment","certainty","specificity","temporal_orientation"],"type":"object","description":"The window's scored lines by their label on each axis.","isRequired":true,"uniqueKey":"characteristics","typeLabel":"object"},"characteristics_version":{"description":"Opaque version of the speaker statement characteristics counted. Compare breakdowns only when it is equal.","type":"string","isRequired":true,"uniqueKey":"characteristics_version","typeLabel":"string"},"end":{"description":"UTC date of the window's exclusive upper bound.","type":"string","isRequired":true,"uniqueKey":"end","typeLabel":"string"},"episodes":{"description":"Distinct episodes those lines were said in.","format":"int64","type":"integer","isRequired":true,"uniqueKey":"episodes","typeLabel":"integer\u003cint64>"},"interval":{"description":"Bucket width.","enum":["week","month"],"type":"string","isRequired":true,"uniqueKey":"interval","typeLabel":"enum\u003cstring>"},"person":{"additionalProperties":false,"properties":{"id":{"description":"Encoded Person identifier","type":"string","isRequired":true,"uniqueKey":"person.id","typeLabel":"string"},"name":{"description":"Display name","type":"string","isRequired":true,"uniqueKey":"person.name","typeLabel":"string"},"description":{"description":"Short description (e.g. current role), when known.","type":"string","uniqueKey":"person.description","typeLabel":"string"},"image_url":{"description":"Canonical headshot URL when one is known for the Person","type":"string","uniqueKey":"person.image_url","typeLabel":"string"},"slug":{"description":"Stable human-readable handle (e.g. 'satya-nadella'). Recommended canonical identifier on every Particle Pro person surface.","type":"string","uniqueKey":"person.slug","typeLabel":"string"}},"required":["id","name"],"type":"object","description":"The person whose lines are counted.","isRequired":true,"uniqueKey":"person","typeLabel":"object"},"scored_lines":{"description":"The person's lines in the window that carry speaker statement characteristics: every share is of these. A line is counted when its speaker is settled as the person; lines too short to read are never scored.","format":"int64","type":"integer","isRequired":true,"uniqueKey":"scored_lines","typeLabel":"integer\u003cint64>"},"start":{"description":"Start of the first bucket as a UTC date.","type":"string","isRequired":true,"uniqueKey":"start","typeLabel":"string"},"low_sample":{"description":"Fewer than 20 scored lines stand behind the shares. Read them as examples, not as a distribution.","type":"boolean","uniqueKey":"low_sample","typeLabel":"boolean"}},"required":["person","interval","start","end","characteristics_version","scored_lines","episodes","characteristics","buckets"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"buckets":[{"characteristics":{"certainty":[{"label":"\u003cstring>","lines":123,"share":123}],"sentiment":[{"label":"\u003cstring>","lines":123,"share":123}],"specificity":[{"label":"\u003cstring>","lines":123,"share":123}],"temporal_orientation":[{"label":"\u003cstring>","lines":123,"share":123}]},"episodes":123,"scored_lines":123,"start":"\u003cstring>","examples":[{"characteristic":"sentiment","episode":{"id":"\u003cstring>","title":"\u003cstring>","podcast":{"id":"\u003cstring>","title":"\u003cstring>","best_rank":{"captured_at":"2023-11-07T05:31:56Z","chart_type":"top_podcasts","rank":123,"source":"apple","category_slug":"\u003cstring>","country":"\u003cstring>"},"image_url":"\u003cstring>","popularity":123,"publisher":{"id":"\u003cstring>","name":"\u003cstring>","slug":"\u003cstring>"},"slug":"\u003cstring>"},"published_at":"2023-11-07T05:31:56Z","slug":"\u003cstring>","web_url":"\u003cstring>"},"label":"\u003cstring>","start_offset_seconds":123,"text":"\u003cstring>","speaker_statement_characteristics":{"certainty":"hedged","sentiment":"negative","specificity":"vague","temporal_orientation":"past"},"url":"\u003cstring>"}],"low_sample":true,"partial":true}],"characteristics":{"certainty":[{"label":"\u003cstring>","lines":123,"share":123}],"sentiment":[{"label":"\u003cstring>","lines":123,"share":123}],"specificity":[{"label":"\u003cstring>","lines":123,"share":123}],"temporal_orientation":[{"label":"\u003cstring>","lines":123,"share":123}]},"characteristics_version":"\u003cstring>","end":"\u003cstring>","episodes":123,"interval":"week","person":{"id":"\u003cstring>","name":"\u003cstring>","description":"\u003cstring>","image_url":"\u003cstring>","slug":"\u003cstring>"},"scored_lines":123,"start":"\u003cstring>","low_sample":true}}},"exampleType":"generated"}},"description":"OK","exampleType":"generated"},"7dc7a64e-1894-4bc1-b4d3-36c5e5977259":{"content":{"application/problem+json":{"schema":{"additionalProperties":false,"properties":{"detail":{"description":"A human-readable explanation specific to this occurrence of the problem.","examples":["Property foo is required but is missing."],"type":"string","uniqueKey":"detail","typeLabel":"string"},"error_code":{"type":"string","uniqueKey":"error_code","typeLabel":"string"},"errors":{"oneOf":[{"description":"Optional list of individual error details","items":{"additionalProperties":false,"properties":{"location":{"description":"Where the error occurred, e.g. 'body.items[3].tags' or 'path.thing-id'","type":"string","uniqueKey":"errors.oneOf.0.items.[INDEX].location","typeLabel":"string"},"message":{"description":"Error message text","type":"string","uniqueKey":"errors.oneOf.0.items.[INDEX].message","typeLabel":"string"},"value":{"description":"The value at the given location","uniqueKey":"errors.oneOf.0.items.[INDEX].value","typeLabel":"any"}},"type":"object","uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"errors.oneOf.0","typeLabel":"object[]"},{"description":"Optional list of individual error details","items":{"additionalProperties":false,"properties":{"location":{"description":"Where the error occurred, e.g. 'body.items[3].tags' or 'path.thing-id'","type":"string"},"message":{"description":"Error message text","type":"string"},"value":{"description":"The value at the given location"}},"type":"object"},"type":"null","uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"object[] | null"},"instance":{"description":"A URI reference that identifies the specific occurrence of the problem.","examples":["https://example.com/error-log/abc123"],"format":"uri","type":"string","uniqueKey":"instance","typeLabel":"string\u003curi>"},"resolve":{"additionalProperties":false,"properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"resolve.message","typeLabel":"string"},"action":{"type":"string","uniqueKey":"resolve.action","typeLabel":"string"},"endpoint":{"type":"string","uniqueKey":"resolve.endpoint","typeLabel":"string"},"method":{"type":"string","uniqueKey":"resolve.method","typeLabel":"string"},"url":{"type":"string","uniqueKey":"resolve.url","typeLabel":"string"}},"required":["message"],"type":"object","uniqueKey":"resolve","typeLabel":"object"},"status":{"description":"HTTP status code","examples":[400],"format":"int64","type":"integer","uniqueKey":"status","typeLabel":"integer\u003cint64>"},"title":{"description":"A short, human-readable summary of the problem type. This value should not change between occurrences of the error.","examples":["Bad Request"],"type":"string","uniqueKey":"title","typeLabel":"string"},"type":{"default":"about:blank","description":"A URI reference to human-readable documentation for the error.","examples":["https://example.com/errors/example"],"format":"uri","type":"string","uniqueKey":"type","typeLabel":"string\u003curi>"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"detail":"Property foo is required but is missing.","error_code":"\u003cstring>","errors":[{"location":"\u003cstring>","message":"\u003cstring>","value":"\u003cunknown>"}],"instance":"https://example.com/error-log/abc123","resolve":{"message":"\u003cstring>","action":"\u003cstring>","endpoint":"\u003cstring>","method":"\u003cstring>","url":"\u003cstring>"},"status":400,"title":"Bad Request","type":"https://example.com/errors/example"}}},"exampleType":"generated"}},"description":"Error","exampleType":"generated"}},"security":{"2a0ecd1f-2a3a-4d7d-846e-33d53114a44b":{"ApiKeyHeader":{"description":"Pass your API key in the X-API-Key header (recommended).","in":"header","name":"X-API-Key","type":"apiKey","scopes":[],"schemeName":"ApiKeyHeader"}},"2fd47a75-291a-4ecf-a5ee-ee06b8f825a8":{"BearerAuth":{"description":"Pass your API key as a Bearer token in the Authorization header.","scheme":"bearer","type":"http","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"205bfbd5-0dbb-4685-a421-1938677764c7":{"url":"https://api.particle.pro"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"description":"Pass your API key in the X-API-Key header (recommended).","in":"header","name":"X-API-Key","type":"apiKey","scopes":[],"schemeName":"ApiKeyHeader"},"schema":{"title":"X-API-Key","type":"string","description":"Pass your API key in the X-API-Key header (recommended).","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyHeader","name":"X-API-Key"}],"title":"ApiKeyHeader"},{"schemes":[{"scheme":{"description":"Pass your API key as a Bearer token in the Authorization header.","scheme":"bearer","type":"http","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Pass your API key as a Bearer token in the Authorization header.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"particle-c40da4e2","siteName":"Particle API","title":"Get how a Person speaks - Particle API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-27T08:17:03.777Z","originalFileLocation":"api-reference/people/get-how-a-person-speaks.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"dark\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Breaks the Person\u0026#x27;s podcast lines down by speaker statement characteristic, per week or month bucket and over the window (the last year by default): how many of their scored lines are negative, neutral or positive; hedged, neutral or confident; vague, neutral or specific; and about the past, present or future, each as a share. Each bucket names its strongest lines for every outer label, with the episode and a link that plays the moment. A line counts when its speaker is settled as the Person, in any role; lines too short to read carry no characteristics. The {id} parameter accepts the Person slug (recommended) or the encoded Person UUID. To find their lines said a certain way about a topic, use GET /v1/podcasts/episodes/search with speaker and speaker_statement_characteristics.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Particle API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/particle-c40da4e2/Uccj8-qi0DrvBDRY/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/particle-c40da4e2/Uccj8-qi0DrvBDRY/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/particle-c40da4e2/Uccj8-qi0DrvBDRY/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/particle-c40da4e2/Uccj8-qi0DrvBDRY/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/particle-c40da4e2/Uccj8-qi0DrvBDRY/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/particle-c40da4e2/Uccj8-qi0DrvBDRY/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/particle-c40da4e2/Uccj8-qi0DrvBDRY/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/particle-c40da4e2/Uccj8-qi0DrvBDRY/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/particle-c40da4e2/Uccj8-qi0DrvBDRY/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get how a Person speaks - Particle API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Breaks the Person\u0026#x27;s podcast lines down by speaker statement characteristic, per week or month bucket and over the window (the last year by default): how many of their scored lines are negative, neutral or positive; hedged, neutral or confident; vague, neutral or specific; and about the past, present or future, each as a share. Each bucket names its strongest lines for every outer label, with the episode and a link that plays the moment. A line counts when its speaker is settled as the Person, in any role; lines too short to read carry no characteristics. The {id} parameter accepts the Person slug (recommended) or the encoded Person UUID. To find their lines said a certain way about a topic, use GET /v1/podcasts/episodes/search with speaker and speaker_statement_characteristics.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Particle API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.particle.pro/api-reference/people/get-how-a-person-speaks\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://particle-c40da4e2.mintlify.app/_mintlify/api/og/v2?division=People\u0026amp;title=Get+how+a+Person+speaks\u0026amp;description=Breaks+the+Person%27s+podcast+lines+down+by+speaker+statement+characteristic%2C+per+week+or+month+bucket+and+over+the+window+%28the+last+year+by+default%29%3A+how+many+of\u0026amp;theme=cc76b59effb7ea31e0037892\u0026amp;signature=e630b1dc73b3bb70319c8b603ce011e415a08595e451f17d897a96f908123342\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get how a Person speaks - Particle API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Breaks the Person\u0026#x27;s podcast lines down by speaker statement characteristic, per week or month bucket and over the window (the last year by default): how many of their scored lines are negative, neutral or positive; hedged, neutral or confident; vague, neutral or specific; and about the past, present or future, each as a share. Each bucket names its strongest lines for every outer label, with the episode and a link that plays the moment. A line counts when its speaker is settled as the Person, in any role; lines too short to read carry no characteristics. The {id} parameter accepts the Person slug (recommended) or the encoded Person UUID. To find their lines said a certain way about a topic, use GET /v1/podcasts/episodes/search with speaker and speaker_statement_characteristics.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://particle-c40da4e2.mintlify.app/_mintlify/api/og/v2?division=People\u0026amp;title=Get+how+a+Person+speaks\u0026amp;description=Breaks+the+Person%27s+podcast+lines+down+by+speaker+statement+characteristic%2C+per+week+or+month+bucket+and+over+the+window+%28the+last+year+by+default%29%3A+how+many+of\u0026amp;theme=cc76b59effb7ea31e0037892\u0026amp;signature=e630b1dc73b3bb70319c8b603ce011e415a08595e451f17d897a96f908123342\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/particle-c40da4e2/Uccj8-qi0DrvBDRY/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Particle API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0369a1\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.particle.pro/api-reference/people/get-how-a-person-speaks\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/people/get-how-a-person-speaks.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.particle.pro/#organization\",\"name\":\"Particle API\",\"url\":\"https://docs.particle.pro\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/particle-c40da4e2/tk5mmLn_iJIxNhbI/logo/light.svg?fit=max\u0026auto=format\u0026n=tk5mmLn_iJIxNhbI\u0026q=85\u0026s=a659784e597694177292b154cc1808f4\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.particle.pro#website\",\"name\":\"Particle API\",\"url\":\"https://docs.particle.pro\",\"publisher\":{\"@id\":\"https://docs.particle.pro/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.particle.pro/api-reference/people/get-how-a-person-speaks#webpage\",\"url\":\"https://docs.particle.pro/api-reference/people/get-how-a-person-speaks\",\"name\":\"Get how a Person speaks\",\"description\":\"Breaks the Person's podcast lines down by speaker statement characteristic, per week or month bucket and over the window (the last year by default): how many of their scored lines are negative, neutral or positive; hedged, neutral or confident; vague, neutral or specific; and about the past, present or future, each as a share. Each bucket names its strongest lines for every outer label, with the episode and a link that plays the moment. A line counts when its speaker is settled as the Person, in any role; lines too short to read carry no characteristics. The {id} parameter accepts the Person slug (recommended) or the encoded Person UUID. To find their lines said a certain way about a topic, use GET /v1/podcasts/episodes/search with speaker and speaker_statement_characteristics.\",\"dateModified\":\"2026-10-27T08:17:03.777Z\",\"isPartOf\":{\"@id\":\"https://docs.particle.pro#website\"},\"breadcrumb\":{\"@id\":\"https://docs.particle.pro/api-reference/people/get-how-a-person-speaks#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.particle.pro/api-reference/people/get-how-a-person-speaks#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"People\",\"item\":\"https://docs.particle.pro/api-reference/people/find-experts\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get how a Person speaks\",\"item\":\"https://docs.particle.pro/api-reference/people/get-how-a-person-speaks\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.particle.pro/api-reference/people/get-how-a-person-speaks#apireference\",\"headline\":\"Get how a Person speaks\",\"name\":\"Get how a Person speaks\",\"description\":\"Breaks the Person's podcast lines down by speaker statement characteristic, per week or month bucket and over the window (the last year by default): how many of their scored lines are negative, neutral or positive; hedged, neutral or confident; vague, neutral or specific; and about the past, present or future, each as a share. Each bucket names its strongest lines for every outer label, with the episode and a link that plays the moment. A line counts when its speaker is settled as the Person, in any role; lines too short to read carry no characteristics. The {id} parameter accepts the Person slug (recommended) or the encoded Person UUID. To find their lines said a certain way about a topic, use GET /v1/podcasts/episodes/search with speaker and speaker_statement_characteristics.\",\"url\":\"https://docs.particle.pro/api-reference/people/get-how-a-person-speaks\",\"mainEntityOfPage\":{\"@id\":\"https://docs.particle.pro/api-reference/people/get-how-a-person-speaks#webpage\"},\"dateModified\":\"2026-10-27T08:17:03.777Z\",\"publisher\":{\"@id\":\"https://docs.particle.pro/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.particle.pro#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Particle API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Particle API","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API reference","groups":[{"group":"API documentation","pages":[{"title":"Introduction","href":"/api-reference/introduction"},{"title":"Alerts","sidebarTitle":"Alerts overview","icon":"bell","href":"/api-reference/alerts"}]},{"group":"Alerts","pages":[{"title":"Get a single alert delivery","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/alerts/deliveries/{id}","href":"/api-reference/alerts/get-a-single-alert-delivery"},{"title":"Get the exact JSON a webhook delivery POSTed","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/alerts/deliveries/{id}/webhook-payload","href":"/api-reference/alerts/get-the-exact-json-a-webhook-delivery-posted"},{"title":"Preview alert disable action","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/alerts/disable","href":"/api-reference/alerts/preview-alert-disable-action"},{"title":"Disable an alert via email-footer token","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/alerts/disable","href":"/api-reference/alerts/disable-an-alert-via-email-footer-token"},{"title":"Get a single alert match","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/alerts/matches/{id}","href":"/api-reference/alerts/get-a-single-alert-match"},{"title":"Get the status and result of an alert preview","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/alerts/preview/{previewId}","href":"/api-reference/alerts/get-the-status-and-result-of-an-alert-preview"},{"title":"Get an alert","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/alerts/{id}","href":"/api-reference/alerts/get-an-alert"},{"title":"Delete an alert","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/alerts/{id}","href":"/api-reference/alerts/delete-an-alert"},{"title":"Update an alert","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/alerts/{id}","href":"/api-reference/alerts/update-an-alert"},{"title":"List deliveries for an alert","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/alerts/{id}/deliveries","href":"/api-reference/alerts/list-deliveries-for-an-alert"},{"title":"List matches for an alert","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/alerts/{id}/matches","href":"/api-reference/alerts/list-matches-for-an-alert"},{"title":"Send a test webhook","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/alerts/{id}/test-webhook","href":"/api-reference/alerts/send-a-test-webhook"},{"title":"List alerts","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{projectId}/alerts","href":"/api-reference/alerts/list-alerts"},{"title":"Create an alert","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{projectId}/alerts","href":"/api-reference/alerts/create-an-alert"},{"title":"Preview match frequency for an alert before creating it","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{projectId}/alerts/preview","href":"/api-reference/alerts/preview-match-frequency-for-an-alert-before-creating-it"}]},{"group":"Companies","pages":[{"title":"List companies","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/companies","href":"/api-reference/companies/list-companies"},{"title":"Get a company","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/companies/{id}","href":"/api-reference/companies/get-a-company"},{"title":"List company competitors","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/companies/{id}/competitors","href":"/api-reference/companies/list-company-competitors"},{"title":"List a company's external profiles","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/companies/{id}/external-links","href":"/api-reference/companies/list-a-companys-external-profiles"},{"title":"List company people","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/companies/{id}/people","href":"/api-reference/companies/list-company-people"},{"title":"Get company advertising profile","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/companies/{id}/podcast/advertising","href":"/api-reference/companies/get-company-advertising-profile"},{"title":"List company podcast advertising placements","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/companies/{id}/podcast/advertising/placements","href":"/api-reference/companies/list-company-podcast-advertising-placements"},{"title":"List podcasts carrying company advertising","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/companies/{id}/podcast/advertising/podcasts","href":"/api-reference/companies/list-podcasts-carrying-company-advertising"},{"title":"List podcasts a company could advertise on next","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/companies/{id}/podcast/recommendations","href":"/api-reference/companies/list-podcasts-a-company-could-advertise-on-next"},{"title":"List company products","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/companies/{id}/products","href":"/api-reference/companies/list-company-products"}]},{"group":"Embed","pages":[{"title":"Get clip embed","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/embed/clips/{id}","href":"/api-reference/embed/get-clip-embed"},{"title":"Get clip embed transcript","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/embed/clips/{id}/transcript","href":"/api-reference/embed/get-clip-embed-transcript"},{"title":"Get episode embed code","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/embed/episodes/{episode_id}/code","href":"/api-reference/embed/get-episode-embed-code"}]},{"group":"Entities","pages":[{"title":"List entities","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/entities","href":"/api-reference/entities/list-entities"},{"title":"Look up people and companies by external identifier","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/entities/lookup","href":"/api-reference/entities/look-up-people-and-companies-by-external-identifier"},{"title":"Search entities","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/entities/search","href":"/api-reference/entities/search-entities"},{"title":"List entity types","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/entities/types","href":"/api-reference/entities/list-entity-types"},{"title":"Get an entity","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/entities/{id}","href":"/api-reference/entities/get-an-entity"}]},{"group":"Account","pages":[{"title":"Identify your API key","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/me","href":"/api-reference/account/identify-your-api-key"},{"title":"Get your API key's usage","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/me/usage","href":"/api-reference/account/get-your-api-keys-usage"}]},{"group":"People","pages":[{"title":"Find experts","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/people/expertise","href":"/api-reference/people/find-experts"},{"title":"List fields of research","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/people/fields","href":"/api-reference/people/list-fields-of-research"},{"title":"Get a field of research","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/people/fields/{code}","href":"/api-reference/people/get-a-field-of-research"},{"title":"Rank a field of research's guests","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/people/fields/{code}/guests","href":"/api-reference/people/rank-a-field-of-researchs-guests"},{"title":"Rank the podcasts that book a field of research","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/people/fields/{code}/podcasts","href":"/api-reference/people/rank-the-podcasts-that-book-a-field-of-research"},{"title":"List occupations","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/people/occupations","href":"/api-reference/people/list-occupations"},{"title":"Get an occupation","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/people/occupations/{code}","href":"/api-reference/people/get-an-occupation"},{"title":"Rank an occupation's guests","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/people/occupations/{code}/guests","href":"/api-reference/people/rank-an-occupations-guests"},{"title":"Rank the podcasts that book an occupation","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/people/occupations/{code}/podcasts","href":"/api-reference/people/rank-the-podcasts-that-book-an-occupation"},{"title":"Get a Person","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/people/{id}","href":"/api-reference/people/get-a-person"},{"title":"Get a Person's expertise","description":"Returns what the Person's records say about their expertise, in words: the SOC 2018 and ISCO-08 occupations and ANZSRC 2020 fields of research they are listed under (each usable as a filter by code, slug, or title), how their standing is recognized, their seniority and experience, how they know their field, where they work, and a sentence stating their credentials. Hosts, guests, panelists, and correspondents are read once linked to a podcast appearance; anyone else returns 404. The {id} parameter accepts the Person slug (recommended) or the encoded Person UUID.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/people/{id}/expertise","href":"/api-reference/people/get-a-persons-expertise"},{"title":"Get how a Person speaks","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/people/{id}/statement-characteristics","href":"/api-reference/people/get-how-a-person-speaks"},{"title":"List a Person's external profiles","description":"Returns every known third-party profile (LinkedIn, Wikipedia, social) for the Person. Discovery happens asynchronously via the v1.person.created enrichment subscriber; a freshly-created Person may not yet have all its profiles populated. Any identifier here resolves back to the Person through GET /v1/entities/lookup.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/people/{slug}/external-links","href":"/api-reference/people/list-a-persons-external-profiles"}]},{"group":"Podcasts","pages":[{"title":"List and search podcasts","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts","href":"/api-reference/podcasts/list-and-search-podcasts"},{"title":"Download the show archive","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/archive/download","href":"/api-reference/podcasts/download-the-show-archive"},{"title":"Look up podcasts by external platform identifier","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/lookup","href":"/api-reference/podcasts/look-up-podcasts-by-external-platform-identifier"},{"title":"Search podcasts","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/search","href":"/api-reference/podcasts/search-podcasts"},{"title":"Get podcast catalog statistics","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/stats","href":"/api-reference/podcasts/get-podcast-catalog-statistics"},{"title":"List podcast topics","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/topics","href":"/api-reference/podcasts/list-podcast-topics"},{"title":"Get a podcast","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/{id}","href":"/api-reference/podcasts/get-a-podcast"},{"title":"Get podcast advertising profile","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/{id}/advertising","href":"/api-reference/podcasts/get-podcast-advertising-profile"},{"title":"Get a podcast's latest bias analysis","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/{id}/bias","href":"/api-reference/podcasts/get-a-podcasts-latest-bias-analysis"},{"title":"List episodes for a podcast","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/{id}/episodes","href":"/api-reference/podcasts/list-episodes-for-a-podcast"},{"title":"List a podcast's third-party platform presences","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/{id}/external-links","href":"/api-reference/podcasts/list-a-podcasts-third-party-platform-presences"},{"title":"Get a podcast's format profile","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/{id}/format","href":"/api-reference/podcasts/get-a-podcasts-format-profile"},{"title":"List entity mentions in a podcast","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/{id}/mentions","href":"/api-reference/podcasts/list-entity-mentions-in-a-podcast"},{"title":"List sponsors a podcast could pitch","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/{id}/recommendations/sponsors","href":"/api-reference/podcasts/list-sponsors-a-podcast-could-pitch"},{"title":"List related podcasts","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/{id}/related","href":"/api-reference/podcasts/list-related-podcasts"},{"title":"Get a podcast's latest brand suitability assessment","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/{id}/suitability","href":"/api-reference/podcasts/get-a-podcasts-latest-brand-suitability-assessment"}]},{"group":"Podcast Advertising","pages":[{"title":"Get sponsor co-occurrence","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/advertising/co-occurrence","href":"/api-reference/podcast-advertising/get-sponsor-co-occurrence"},{"title":"Get advertising leaderboard","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/advertising/leaderboard","href":"/api-reference/podcast-advertising/get-advertising-leaderboard"},{"title":"Get advertising leaderboard preview","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/advertising/leaderboard/preview","href":"/api-reference/podcast-advertising/get-advertising-leaderboard-preview"},{"title":"Get publisher advertising leaderboard","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/advertising/publishers/leaderboard","href":"/api-reference/podcast-advertising/get-publisher-advertising-leaderboard"},{"title":"List sponsors","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/advertising/sponsors","href":"/api-reference/podcast-advertising/list-sponsors"},{"title":"List trending sponsors","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/advertising/sponsors/trends","href":"/api-reference/podcast-advertising/list-trending-sponsors"},{"title":"Get a sponsor","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/advertising/sponsors/{id}","href":"/api-reference/podcast-advertising/get-a-sponsor"},{"title":"List podcasts for a sponsor","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/advertising/sponsors/{id}/podcasts","href":"/api-reference/podcast-advertising/list-podcasts-for-a-sponsor"},{"title":"List publishers for a sponsor","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/advertising/sponsors/{id}/publishers","href":"/api-reference/podcast-advertising/list-publishers-for-a-sponsor"},{"title":"List ad segments for a sponsor","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/advertising/sponsors/{id}/segments","href":"/api-reference/podcast-advertising/list-ad-segments-for-a-sponsor"},{"title":"Get advertising timeseries","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/advertising/timeseries","href":"/api-reference/podcast-advertising/get-advertising-timeseries"},{"title":"Get publisher advertising profile","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/publishers/{id}/advertising","href":"/api-reference/podcast-advertising/get-publisher-advertising-profile"},{"title":"List publisher's podcasts ranked by ad volume","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/publishers/{id}/advertising/podcasts","href":"/api-reference/podcast-advertising/list-publishers-podcasts-ranked-by-ad-volume"},{"title":"List sponsors for a publisher","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/publishers/{id}/advertising/sponsors","href":"/api-reference/podcast-advertising/list-sponsors-for-a-publisher"},{"title":"List sponsors advertising on a podcast","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/{id}/advertising/sponsors","href":"/api-reference/podcast-advertising/list-sponsors-advertising-on-a-podcast"}]},{"group":"Podcast Bias","pages":[{"title":"Rank publishers by political bias metric","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/bias/publishers/leaderboard","href":"/api-reference/podcast-bias/rank-publishers-by-political-bias-metric"},{"title":"List publishers with podcasts in a bias bucket","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/bias/{result}/publishers","href":"/api-reference/podcast-bias/list-publishers-with-podcasts-in-a-bias-bucket"},{"title":"Get publisher political bias profile","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/publishers/{id}/bias","href":"/api-reference/podcast-bias/get-publisher-political-bias-profile"},{"title":"List analyzed podcasts for a publisher","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/publishers/{id}/bias/podcasts","href":"/api-reference/podcast-bias/list-analyzed-podcasts-for-a-publisher"}]},{"group":"Podcast Clips","pages":[{"title":"List clips","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/clips","href":"/api-reference/podcast-clips/list-clips"},{"title":"Get a clip","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/clips/{id}","href":"/api-reference/podcast-clips/get-a-clip"},{"title":"List clips for an episode","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/{id}/clips","href":"/api-reference/podcast-clips/list-clips-for-an-episode"}]},{"group":"Podcast Transcripts","pages":[{"title":"Get clip transcript","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/clips/{id}/transcript","href":"/api-reference/podcast-transcripts/get-clip-transcript"},{"title":"Get episode transcript","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/{id}/transcript","href":"/api-reference/podcast-transcripts/get-episode-transcript"},{"title":"Get entity mentions in transcript","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/{id}/transcript/mentions","href":"/api-reference/podcast-transcripts/get-entity-mentions-in-transcript"},{"title":"Get a transcript excerpt around a moment","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/{id}/transcript/preview","href":"/api-reference/podcast-transcripts/get-a-transcript-excerpt-around-a-moment"},{"title":"Get word-level transcript","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/{id}/transcript/words","href":"/api-reference/podcast-transcripts/get-word-level-transcript"},{"title":"Get segment transcript","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/segments/{id}/transcript","href":"/api-reference/podcast-transcripts/get-segment-transcript"}]},{"group":"Entity Charts","pages":[{"title":"List entity charts","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/entities/charts","href":"/api-reference/entity-charts/list-entity-charts"},{"title":"Get an entity chart","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/entities/charts/{category}","href":"/api-reference/entity-charts/get-an-entity-chart"}]},{"group":"Podcast Episodes","pages":[{"title":"List episodes","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes","href":"/api-reference/podcast-episodes/list-episodes"},{"title":"List the episode archive","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/archive","href":"/api-reference/podcast-episodes/list-the-episode-archive"},{"title":"Download the episode archive","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/archive/download","href":"/api-reference/podcast-episodes/download-the-episode-archive"},{"title":"Replay the episode archive","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/archive/stream","href":"/api-reference/podcast-episodes/replay-the-episode-archive"},{"title":"Poll the episode feed","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/feed","href":"/api-reference/podcast-episodes/poll-the-episode-feed"},{"title":"Look up episodes by external identifier","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/lookup","href":"/api-reference/podcast-episodes/look-up-episodes-by-external-identifier"},{"title":"Stream episodes","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/stream","href":"/api-reference/podcast-episodes/stream-episodes"},{"title":"Stream episodes (POST)","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/podcasts/episodes/stream","href":"/api-reference/podcast-episodes/stream-episodes-post"},{"title":"Get episode timeseries","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/timeseries","href":"/api-reference/podcast-episodes/get-episode-timeseries"},{"title":"Get an episode","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/{id}","href":"/api-reference/podcast-episodes/get-an-episode"},{"title":"List ads in an episode","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/{id}/ads","href":"/api-reference/podcast-episodes/list-ads-in-an-episode"},{"title":"List entities in an episode","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/{id}/entities","href":"/api-reference/podcast-episodes/list-entities-in-an-episode"},{"title":"List an episode's guest expertise","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/{id}/expertise","href":"/api-reference/podcast-episodes/list-an-episodes-guest-expertise"},{"title":"List related episodes","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/{id}/related","href":"/api-reference/podcast-episodes/list-related-episodes"},{"title":"List speakers in an episode","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/{id}/speakers","href":"/api-reference/podcast-episodes/list-speakers-in-an-episode"},{"title":"List topics for an episode","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/{id}/topics","href":"/api-reference/podcast-episodes/list-topics-for-an-episode"}]},{"group":"Podcast Episode Search","pages":[{"title":"Search podcast episode content","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/search","href":"/api-reference/podcast-episode-search/search-podcast-episode-content"},{"title":"Search podcast dialogue for entity mentions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/mentions","href":"/api-reference/podcast-episode-search/search-podcast-dialogue-for-entity-mentions"},{"title":"List an entity's mentions by podcast","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/mentions/by-podcast","href":"/api-reference/podcast-episode-search/list-an-entitys-mentions-by-podcast"},{"title":"Get mention share of voice","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/mentions/share-of-voice","href":"/api-reference/podcast-episode-search/get-mention-share-of-voice"},{"title":"Get mention timeseries","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/mentions/timeseries","href":"/api-reference/podcast-episode-search/get-mention-timeseries"}]},{"group":"Podcast Segments","pages":[{"title":"List segments for an episode","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/episodes/{id}/segments","href":"/api-reference/podcast-segments/list-segments-for-an-episode"},{"title":"List segments","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/segments","href":"/api-reference/podcast-segments/list-segments"},{"title":"Get a segment","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/segments/{id}","href":"/api-reference/podcast-segments/get-a-segment"}]},{"group":"Podcast Guests","pages":[{"title":"List podcast guests","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/guests","href":"/api-reference/podcast-guests/list-podcast-guests"},{"title":"List trending podcast guests","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/guests/trends","href":"/api-reference/podcast-guests/list-trending-podcast-guests"},{"title":"Get a podcast guest profile","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/guests/{id}","href":"/api-reference/podcast-guests/get-a-podcast-guest-profile"},{"title":"List appearances for a podcast guest","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/guests/{id}/appearances","href":"/api-reference/podcast-guests/list-appearances-for-a-podcast-guest"},{"title":"List podcasts a guest has appeared on","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/guests/{id}/podcasts","href":"/api-reference/podcast-guests/list-podcasts-a-guest-has-appeared-on"},{"title":"List podcasts a guest could plausibly appear on next","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/guests/{id}/recommendations/podcasts","href":"/api-reference/podcast-guests/list-podcasts-a-guest-could-plausibly-appear-on-next"},{"title":"Get a guest's brand-suitability exposure profile","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/guests/{id}/suitability","href":"/api-reference/podcast-guests/get-a-guests-brand-suitability-exposure-profile"},{"title":"List the guest roster for a podcast","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/{id}/guests","href":"/api-reference/podcast-guests/list-the-guest-roster-for-a-podcast"},{"title":"Get the expertise of a podcast's guests","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/{id}/guests/expertise","href":"/api-reference/podcast-guests/get-the-expertise-of-a-podcasts-guests"},{"title":"List a podcast's guests in an occupation or field","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/{id}/guests/expertise/{code}","href":"/api-reference/podcast-guests/list-a-podcasts-guests-in-an-occupation-or-field"},{"title":"List guests a podcast could plausibly book","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/{id}/recommendations/guests","href":"/api-reference/podcast-guests/list-guests-a-podcast-could-plausibly-book"}]},{"group":"Podcast Publishers","pages":[{"title":"List podcast publishers","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/publishers","href":"/api-reference/podcast-publishers/list-podcast-publishers"},{"title":"Get a podcast publisher","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/publishers/{id}","href":"/api-reference/podcast-publishers/get-a-podcast-publisher"},{"title":"List podcasts for a publisher","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/publishers/{id}/podcasts","href":"/api-reference/podcast-publishers/list-podcasts-for-a-publisher"},{"title":"Get a publisher's brand suitability profile","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/publishers/{id}/suitability","href":"/api-reference/podcast-publishers/get-a-publishers-brand-suitability-profile"},{"title":"List a publisher's podcasts with their suitability verdicts","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/publishers/{id}/suitability/podcasts","href":"/api-reference/podcast-publishers/list-a-publishers-podcasts-with-their-suitability-verdicts"}]},{"group":"Podcast Rankings","pages":[{"title":"List podcast rankings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/rankings","href":"/api-reference/podcast-rankings/list-podcast-rankings"},{"title":"List ranking categories","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/rankings/categories","href":"/api-reference/podcast-rankings/list-ranking-categories"},{"title":"List ranking countries","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/rankings/countries","href":"/api-reference/podcast-rankings/list-ranking-countries"},{"title":"Get chart slot history","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/rankings/history","href":"/api-reference/podcast-rankings/get-chart-slot-history"},{"title":"List ranking movers","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/rankings/movers","href":"/api-reference/podcast-rankings/list-ranking-movers"},{"title":"List ranking sources","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/rankings/sources","href":"/api-reference/podcast-rankings/list-ranking-sources"},{"title":"List current rankings for a podcast","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/{id}/rankings","href":"/api-reference/podcast-rankings/list-current-rankings-for-a-podcast"},{"title":"Get historical rankings for a podcast","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/{id}/rankings/history","href":"/api-reference/podcast-rankings/get-historical-rankings-for-a-podcast"},{"title":"Summarize a podcast's chart presence","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/{id}/rankings/summary","href":"/api-reference/podcast-rankings/summarize-a-podcasts-chart-presence"}]},{"group":"Podcast Requests","pages":[{"title":"List podcast requests","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/requests","href":"/api-reference/podcast-requests/list-podcast-requests"},{"title":"Request a podcast we don't index","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/podcasts/requests","href":"/api-reference/podcast-requests/request-a-podcast-we-dont-index"},{"title":"Get a podcast request","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/requests/{id}","href":"/api-reference/podcast-requests/get-a-podcast-request"}]},{"group":"Podcast Brand Suitability","pages":[{"title":"Get publishers ranked by exposure to a brand-safety category","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/suitability/categories/{code}/publishers","href":"/api-reference/podcast-brand-suitability/get-publishers-ranked-by-exposure-to-a-brand-safety-category"},{"title":"Get a cross-publisher suitability leaderboard","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/suitability/publishers/leaderboard","href":"/api-reference/podcast-brand-suitability/get-a-cross-publisher-suitability-leaderboard"}]},{"group":"Podcast Transcription","pages":[{"title":"List transcription requests","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/transcription/requests","href":"/api-reference/podcast-transcription/list-transcription-requests"},{"title":"Request an episode's transcription","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/podcasts/transcription/requests","href":"/api-reference/podcast-transcription/request-an-episodes-transcription"},{"title":"Get a transcription request","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/transcription/requests/{id}","href":"/api-reference/podcast-transcription/get-a-transcription-request"}]},{"group":"Podcast Ratings","pages":[{"title":"List ratings for a podcast","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/{id}/ratings","href":"/api-reference/podcast-ratings/list-ratings-for-a-podcast"},{"title":"Summarize a podcast's ratings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/podcasts/{id}/ratings/summary","href":"/api-reference/podcast-ratings/summarize-a-podcasts-ratings"}]},{"group":"Slack Connections","pages":[{"title":"List Slack connections for a project","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{projectId}/slack/connections","href":"/api-reference/slack-connections/list-slack-connections-for-a-project"},{"title":"Initiate a Slack workspace OAuth install","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{projectId}/slack/connections/initiate","href":"/api-reference/slack-connections/initiate-a-slack-workspace-oauth-install"},{"title":"Delete a Slack connection","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/projects/{projectId}/slack/connections/{id}","href":"/api-reference/slack-connections/delete-a-slack-connection"},{"title":"List channels for a Slack connection","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{projectId}/slack/connections/{id}/channels","href":"/api-reference/slack-connections/list-channels-for-a-slack-connection"},{"title":"Complete a Slack workspace OAuth install","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/slack/connections/callback","href":"/api-reference/slack-connections/complete-a-slack-workspace-oauth-install"}]},{"group":"Webhook Connections","pages":[{"title":"List webhook connections for a project","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{projectId}/webhooks/connections","href":"/api-reference/webhook-connections/list-webhook-connections-for-a-project"},{"title":"Create a webhook connection","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{projectId}/webhooks/connections","href":"/api-reference/webhook-connections/create-a-webhook-connection"},{"title":"Get a webhook connection","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{projectId}/webhooks/connections/{id}","href":"/api-reference/webhook-connections/get-a-webhook-connection"},{"title":"Delete a webhook connection","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/projects/{projectId}/webhooks/connections/{id}","href":"/api-reference/webhook-connections/delete-a-webhook-connection"},{"title":"Rotate a webhook connection's signing secret","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{projectId}/webhooks/connections/{id}/secret/rotate","href":"/api-reference/webhook-connections/rotate-a-webhook-connections-signing-secret"}]},{"group":"Topics","pages":[{"title":"List topics","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/topics","href":"/api-reference/topics/list-topics"},{"title":"Get a topic","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/topics/{id}","href":"/api-reference/topics/get-a-topic"}]}]},{"tab":"MCP server","pages":[{"title":"MCP server","href":"/mcp/overview"}]}]},"title":"Get how a Person speaks - Particle API","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-rfhihCWU.js","utils-BmH1XFxk.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BcNsxPKB.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BAES3tkd.js","snippetPresets-DCMQBKLP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D6l_bzE9.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BOktbnNh.js","shallow-BCs8SgM7.js","getApiPlaygroundDisplay-DEmW5bJB.js","CodeSnippet-CpZOpB9C.js","CodeSnippets-BOBDqibl.js","Page-D5fEM6aW.js","getPastedJson-DH2JBvmr.js","icon-BBJH-kKh.js","MethodPill-D2Sd5NLC.js","DuplicateIcon-CGgfL2qN.js","createIcon-BKudBBzi.js","DynamicMarkdown-85clUA0i.js","SectionHeading-D0JiMgDx.js","axios-vUo_bRtp.js","Markdown-Cfiy0xZO.js","clsx-rL8ZCCw4.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-aeztFa9U.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BywkCr5C.js"]}