List recurring themes or topics across organization deals
Browses or searches the recurring subjects Tempo clusters from observations across the organization, with the same parameters and payload as the MCP search_themes tool. Defaults match MCP: level themes, the last 30 days compared with the equal window before, 25 rows by occurrence (5 by relevance with query). Counts and trends are organization-wide; evidence follows the API principal. Comma-separated values are accepted for sources, types, families and statuses. Pass level=topics for broad areas, topic_id to drill into one, deal_id for themes raised on one deal, and statuses=new,escalating or sort=growth for trends. Inspect one row with GET /themes/. Only useful once Themes is enabled for the organization; check availability in the response.
GET
/
api
/
v1
/
themes
List recurring themes or topics across organization deals
Window ending today, compared with the equal window just before. Not with from/to. Defaults to 30; a query without a window, status filter, or growth sort defaults to 365.
When these counts were computed (UTC). The first page of a list without query or deal_id can be up to six hours old; later pages, searches, deal_id lists, and single theme or topic reads are computed for the call.
Topics level only: compact row for unassigned themes with topic_id "none"; null with query or when none match.
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Tempo","colors":{"primary":"#F7471B","light":"#F7471B","dark":"#D63A10"},"logo":{"light":"https://mintcdn.com/temposystemsinc/9v4VmwA3dLoxMgMm/logo/full-light.png?fit=max\u0026auto=format\u0026n=9v4VmwA3dLoxMgMm\u0026q=85\u0026s=e39b38feb688af101649ecc94c7435ec","dark":"https://mintcdn.com/temposystemsinc/DcyfIO8ort0D4mJX/logo/full-dark.png?fit=max\u0026auto=format\u0026n=DcyfIO8ort0D4mJX\u0026q=85\u0026s=057b55f8710f1035b305f8c061cde045"},"favicon":"https://mintcdn.com/temposystemsinc/OrQk_rMunkWbwYnN/favicon.png?fit=max\u0026auto=format\u0026n=OrQk_rMunkWbwYnN\u0026q=85\u0026s=57a2c8b150fe1cfdc0a2b1f52755c48e","background":{"color":{"light":"#F2EEE6","dark":"#2C2A24"}},"navbar":{},"footer":{},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"temposystemsinc","hasAudioNarration":false,"actualSubdomain":"temposystemsinc","customDomains":["docs.findtempo.co"],"gitSource":{"type":"github","owner":"tempo-systems","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af60489f6a89a055440dd32","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"For admins","count":29},{"language":"default","tag":"For developers","count":19},{"language":"default","tag":"REST API","count":16},{"language":"default","tag":"Connect your context","count":11},{"language":"default","tag":"Getting Started","count":10},{"language":"default","tag":"Context sources","count":10},{"language":"default","tag":"For sellers","count":9},{"language":"default","tag":"Help","count":8},{"language":"default","tag":"Build","count":7},{"language":"default","tag":"Public Read Tools","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"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":"turbopuffer-dual-write","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},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/public-read-tools/list-recurring-themes-or-topics-across-organization-deals","slug":"/api-reference/public-read-tools/list-recurring-themes-or-topics-across-organization-deals","pageMetadata":{"title":"List recurring themes or topics across organization deals","description":"Browses or searches the recurring subjects Tempo clusters from observations across the organization, with the same parameters and payload as the MCP search_themes tool. Defaults match MCP: level themes, the last 30 days compared with the equal window before, 25 rows by occurrence (5 by relevance with query). Counts and trends are organization-wide; evidence follows the API principal. Comma-separated values are accepted for sources, types, families and statuses. Pass level=topics for broad areas, topic_id to drill into one, deal_id for themes raised on one deal, and statuses=new,escalating or sort=growth for trends. Inspect one row with GET /themes/{id}. Only useful once Themes is enabled for the organization; check availability in the response.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/themes","href":"/api-reference/public-read-tools/list-recurring-themes-or-topics-across-organization-deals","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: [\"Browses or searches the recurring subjects Tempo clusters from observations across the organization, with the same parameters and payload as the MCP search_themes tool. Defaults match MCP: level themes, the last 30 days compared with the equal window before, 25 rows by occurrence (5 by relevance with query). Counts and trends are organization-wide; evidence follows the API principal. Comma-separated values are accepted for sources, types, families and statuses. Pass level=topics for broad areas, topic_id to drill into one, deal_id for themes raised on one deal, and statuses=new,escalating or sort=growth for trends. Inspect one row with GET /themes/\", \". Only useful once Themes is enabled for the organization; check availability in the response.\"]\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":{"config":{},"pageMetadata":{"title":"List recurring themes or topics across organization deals","description":"Browses or searches the recurring subjects Tempo clusters from observations across the organization, with the same parameters and payload as the MCP search_themes tool. Defaults match MCP: level themes, the last 30 days compared with the equal window before, 25 rows by occurrence (5 by relevance with query). Counts and trends are organization-wide; evidence follows the API principal. Comma-separated values are accepted for sources, types, families and statuses. Pass level=topics for broad areas, topic_id to drill into one, deal_id for themes raised on one deal, and statuses=new,escalating or sort=growth for trends. Inspect one row with GET /themes/{id}. Only useful once Themes is enabled for the organization; check availability in the response.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/themes","href":"/api-reference/public-read-tools/list-recurring-themes-or-topics-across-organization-deals","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Browses or searches the recurring subjects Tempo clusters from observations across the organization, with the same parameters and payload as the MCP search_themes tool. Defaults match MCP: level themes, the last 30 days compared with the equal window before, 25 rows by occurrence (5 by relevance with query). Counts and trends are organization-wide; evidence follows the API principal. Comma-separated values are accepted for sources, types, families and statuses. Pass level=topics for broad areas, topic_id to drill into one, deal_id for themes raised on one deal, and statuses=new,escalating or sort=growth for trends. Inspect one row with GET /themes/{id}. Only useful once Themes is enabled for the organization; check availability in the response.","operationId":"PublicReadToolsController_listThemes_v1","parameters":["9b81ebd5-92dc-4d92-80f7-b73bedbc7fcb","2f03a693-0d48-4424-b890-cb2efe521f5e","0f20d047-a5d7-4bb1-9b2b-e89bd9d9414e","84b86c8a-c1b1-48d7-bc35-5403dd8a50d0","c520bdae-2e34-46b6-ba01-ed39f9a9673c","db7a5aad-8473-4975-99db-f4cbdd726083","5ea174e9-7e5e-4668-9460-e21d7a5d0636","5d01455d-5234-45a1-bcce-c12ba788ff71","9e966768-c786-40fd-978a-b1e1db9daa01","d726fe92-d120-4e1c-a21d-d4ca289eb42d","9125504e-93de-45e6-9241-2c4f1d2d77d2","ad32dc52-a73f-4fe1-a9f9-f4495ce94ad2","eb696b35-de2b-4888-8a49-d6a7b22d72b0","cee7a437-78e5-4cd8-b53b-7e63c0e5fc2d","99149606-4657-406b-8b9c-c93c16affaa0","15f6f72b-a72e-402e-8435-efd36dda7e41"],"responses":{"200":"183f0fbe-cd1c-495b-9dab-33ee02ce67ed","400":"1bf5ed81-41e4-42d9-8c7e-5a83976e7a46"},"security":["f67ccfda-ecf2-4cc6-b7de-02e44f1a08e9"],"summary":"List recurring themes or topics across organization deals","tags":["Public Read Tools"],"method":"get","type":"path","servers":["c912bc9f-c82d-4590-9bdf-167f3cb24415"],"path":"/api/v1/themes","baseUrlOptions":["https://findtempo.co"],"title":"List recurring themes or topics across organization deals","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"9b81ebd5-92dc-4d92-80f7-b73bedbc7fcb":{"name":"X-Acting-User","in":"header","required":false,"description":"Run the request as this organization member (user id or email). Omit to run as the organization. A value that is not a member returns 403.","schema":{"type":"string","isRequired":false,"description":"Run the request as this organization member (user id or email). Omit to run as the organization. A value that is not a member returns 403.","uniqueKey":"","typeLabel":"string"}},"2f03a693-0d48-4424-b890-cb2efe521f5e":{"name":"level","in":"query","required":false,"description":"themes: specific recurring subjects; topics: broad areas grouping themes.","schema":{"type":"string","enum":["themes","topics"],"default":"themes","isRequired":false,"description":"themes: specific recurring subjects; topics: broad areas grouping themes.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"0f20d047-a5d7-4bb1-9b2b-e89bd9d9414e":{"name":"days","in":"query","required":false,"description":"Window ending today, compared with the equal window just before. Not with from/to. Defaults to 30; a query without a window, status filter, or growth sort defaults to 365.","schema":{"type":"integer","enum":[7,30,90,365],"default":30,"isRequired":false,"description":"Window ending today, compared with the equal window just before. Not with from/to. Defaults to 30; a query without a window, status filter, or growth sort defaults to 365.","uniqueKey":"","typeLabel":"enum\u003cinteger>"}},"84b86c8a-c1b1-48d7-bc35-5403dd8a50d0":{"name":"from","in":"query","required":false,"description":"Custom window start (YYYY-MM-DD); needs to, at most 366 days, not with days.","schema":{"type":"string","format":"date","isRequired":false,"description":"Custom window start (YYYY-MM-DD); needs to, at most 366 days, not with days.","uniqueKey":"","typeLabel":"string\u003cdate>"}},"c520bdae-2e34-46b6-ba01-ed39f9a9673c":{"name":"to","in":"query","required":false,"description":"Custom window end (YYYY-MM-DD, inclusive); needs from.","schema":{"type":"string","format":"date","isRequired":false,"description":"Custom window end (YYYY-MM-DD, inclusive); needs from.","uniqueKey":"","typeLabel":"string\u003cdate>"}},"db7a5aad-8473-4975-99db-f4cbdd726083":{"name":"sources","in":"query","required":false,"description":"Count only observations from these source groups. Comma-separated or repeated; empty is no filter.","schema":{"type":"array","items":{"type":"string","enum":["calls","emails","slack","documents"],"uniqueKey":"items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":false,"description":"Count only observations from these source groups. Comma-separated or repeated; empty is no filter.","uniqueKey":"","typeLabel":"enum\u003cstring>[]"},"style":"form","explode":false},"5ea174e9-7e5e-4668-9460-e21d7a5d0636":{"name":"types","in":"query","required":false,"description":"Themes holding any of these observation types. Comma-separated or repeated.","schema":{"type":"array","items":{"type":"string","enum":["questions","discovery","pain","risk","objection","product_request","requirement","pricing_signal","timeline","urgency","commitment","buying_intent","product_information","commercial_information","implementation_information","stakeholder_signal","competitor_signal","risk_resolution","seller_intent","coaching","background","summary"],"uniqueKey":"items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":false,"description":"Themes holding any of these observation types. Comma-separated or repeated.","uniqueKey":"","typeLabel":"enum\u003cstring>[]"},"style":"form","explode":false},"5d01455d-5234-45a1-bcce-c12ba788ff71":{"name":"families","in":"query","required":false,"description":"Themes holding any type of these families. With types, only the types in both count. Comma-separated or repeated.","schema":{"type":"array","items":{"type":"string","enum":["voice","health","commercial","context","craft"],"uniqueKey":"items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":false,"description":"Themes holding any type of these families. With types, only the types in both count. Comma-separated or repeated.","uniqueKey":"","typeLabel":"enum\u003cstring>[]"},"style":"form","explode":false},"9e966768-c786-40fd-978a-b1e1db9daa01":{"name":"deal_id","in":"query","required":false,"description":"Themes level only. Select themes raised on this deal in the window; counts stay organization-wide.","schema":{"type":"string","format":"uuid","isRequired":false,"description":"Themes level only. Select themes raised on this deal in the window; counts stay organization-wide.","uniqueKey":"","typeLabel":"string\u003cuuid>"}},"d726fe92-d120-4e1c-a21d-d4ca289eb42d":{"name":"statuses","in":"query","required":false,"description":"Select rows by status at the chosen level. Comma-separated or repeated.","schema":{"type":"array","items":{"type":"string","enum":["new","escalating","steady","declining","no_baseline","quiet"],"uniqueKey":"items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":false,"description":"Select rows by status at the chosen level. Comma-separated or repeated.","uniqueKey":"","typeLabel":"enum\u003cstring>[]"},"style":"form","explode":false},"9125504e-93de-45e6-9241-2c4f1d2d77d2":{"name":"query","in":"query","required":false,"description":"Hybrid relevance search; overrides sort. Bounded nearest matches, not proof of occurrence or absence.","schema":{"type":"string","minLength":1,"maxLength":500,"isRequired":false,"description":"Hybrid relevance search; overrides sort. Bounded nearest matches, not proof of occurrence or absence.","uniqueKey":"","typeLabel":"string"}},"ad32dc52-a73f-4fe1-a9f9-f4495ce94ad2":{"name":"topic_id","in":"query","required":false,"description":"Themes level only. Children of this topic id, or \"none\" for unassigned themes.","schema":{"type":"string","maxLength":80,"isRequired":false,"description":"Themes level only. Children of this topic id, or \"none\" for unassigned themes.","uniqueKey":"","typeLabel":"string"}},"eb696b35-de2b-4888-8a49-d6a7b22d72b0":{"name":"sort","in":"query","required":false,"description":"Browse order. Query always ranks by relevance.","schema":{"type":"string","enum":["occurrence","growth","observations","artifacts","deals","accounts","name","status","first_seen","last_seen"],"default":"occurrence","isRequired":false,"description":"Browse order. Query always ranks by relevance.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"cee7a437-78e5-4cd8-b53b-7e63c0e5fc2d":{"name":"direction","in":"query","required":false,"description":"Browse direction: desc by default; asc for name and status.","schema":{"type":"string","enum":["asc","desc"],"isRequired":false,"description":"Browse direction: desc by default; asc for name and status.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"99149606-4657-406b-8b9c-c93c16affaa0":{"name":"limit","in":"query","required":false,"description":"Rows per page.","schema":{"type":"integer","minimum":1,"maximum":50,"default":25,"isRequired":false,"description":"Rows per page.","uniqueKey":"","typeLabel":"integer"}},"15f6f72b-a72e-402e-8435-efd36dda7e41":{"name":"cursor","in":"query","required":false,"description":"next_cursor from the previous page; repeat the same filters, query and sort.","schema":{"type":"string","maxLength":64,"isRequired":false,"description":"next_cursor from the previous page; repeat the same filters, query and sort.","uniqueKey":"","typeLabel":"string"}}},"responses":{"183f0fbe-cd1c-495b-9dab-33ee02ce67ed":{"description":"Themes or topics returned.","content":{"application/json":{"schema":{"type":"object","required":["comparison","evidence_scope","availability","period","analyzed_account_count","previous_analyzed_account_count","analyzed_artifact_count","previous_analyzed_artifact_count","analyzed_deal_count","themes_through","level","status_counts","total","next_cursor"],"properties":{"comparison":{"type":"string","enum":["ok","unavailable"],"description":"unavailable: one window had too few active accounts to compare, so growth is null and nothing is escalating or declining.","isRequired":true,"uniqueKey":"comparison","typeLabel":"enum\u003cstring>"},"evidence_scope":{"type":"string","enum":["organization","your_deals"],"description":"your_deals: counts and rows stay organization-wide, but evidence comes only from deals the principal can access.","isRequired":true,"uniqueKey":"evidence_scope","typeLabel":"enum\u003cstring>"},"availability":{"type":"string","enum":["ready","hidden","unpublished"],"description":"hidden: Themes is not enabled for the organization; unpublished: none built yet.","isRequired":true,"uniqueKey":"availability","typeLabel":"enum\u003cstring>"},"period":{"type":"object","required":["from","to","previous_from","previous_to","days"],"properties":{"from":{"type":"string","isRequired":true,"uniqueKey":"period.from","typeLabel":"string"},"to":{"type":"string","isRequired":true,"uniqueKey":"period.to","typeLabel":"string"},"previous_from":{"type":"string","isRequired":true,"uniqueKey":"period.previous_from","typeLabel":"string"},"previous_to":{"type":"string","isRequired":true,"uniqueKey":"period.previous_to","typeLabel":"string"},"days":{"type":"integer","isRequired":true,"uniqueKey":"period.days","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"period","typeLabel":"object"},"analyzed_account_count":{"type":"integer","isRequired":true,"uniqueKey":"analyzed_account_count","typeLabel":"integer"},"previous_analyzed_account_count":{"type":"integer","isRequired":true,"uniqueKey":"previous_analyzed_account_count","typeLabel":"integer"},"analyzed_artifact_count":{"type":"integer","isRequired":true,"uniqueKey":"analyzed_artifact_count","typeLabel":"integer"},"previous_analyzed_artifact_count":{"type":"integer","isRequired":true,"uniqueKey":"previous_analyzed_artifact_count","typeLabel":"integer"},"analyzed_deal_count":{"type":"integer","isRequired":true,"uniqueKey":"analyzed_deal_count","typeLabel":"integer"},"themes_through":{"oneOf":[{"type":"string","description":"Day of the newest observation grouped into a theme, within the long-term range: where theme data ends.","isRequired":true,"uniqueKey":"themes_through.oneOf.0","typeLabel":"string"},{"type":"null","description":"Day of the newest observation grouped into a theme, within the long-term range: where theme data ends.","isRequired":true,"uniqueKey":"themes_through.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"themes_through","typeLabel":"string | null"},"level":{"type":"string","enum":["themes","topics"],"isRequired":true,"uniqueKey":"level","typeLabel":"enum\u003cstring>"},"status_counts":{"type":"object","additionalProperties":{"type":"integer","uniqueKey":"status_counts.additionalProperties","typeLabel":"integer"},"description":"Rows at the selected level per status, before query ranking and status selection.","isRequired":true,"uniqueKey":"status_counts","typeLabel":"object"},"total":{"type":"integer","description":"Eligible rows at the selected level; with query, rows within the bounded top-100 retrieval window.","isRequired":true,"uniqueKey":"total","typeLabel":"integer"},"next_cursor":{"oneOf":[{"type":"string","description":"Pass as cursor for the next page; null on the last one.","isRequired":true,"uniqueKey":"next_cursor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Pass as cursor for the next page; null on the last one.","isRequired":true,"uniqueKey":"next_cursor.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"next_cursor","typeLabel":"string | null"},"search":{"type":"object","description":"Present only with query.","required":["mode","truncated","revision"],"properties":{"mode":{"type":"string","enum":["hybrid","keyword"],"isRequired":true,"uniqueKey":"search.mode","typeLabel":"enum\u003cstring>"},"truncated":{"type":"boolean","description":"True when retrieval exceeded the internal top-100 window.","isRequired":true,"uniqueKey":"search.truncated","typeLabel":"boolean"},"revision":{"type":"string","isRequired":true,"uniqueKey":"search.revision","typeLabel":"string"},"keyword_only":{"type":"integer","description":"Rows that matched by keywords only.","uniqueKey":"search.keyword_only","typeLabel":"integer"}},"uniqueKey":"search","typeLabel":"object"},"computed_at":{"type":"string","format":"date-time","description":"When these counts were computed (UTC). The first page of a list without query or deal_id can be up to six hours old; later pages, searches, deal_id lists, and single theme or topic reads are computed for the call.","uniqueKey":"computed_at","typeLabel":"string\u003cdate-time>"},"themes":{"type":"array","items":{"type":"object","required":["theme_id","topic_id","types","families","name","description","status","observation_count","artifact_count","deal_count","account_count","previous_observation_count","previous_artifact_count","previous_deal_count","previous_account_count","all_time_observation_count","all_time_deal_count","all_time_account_count","occurrence_share","previous_occurrence_share","growth_points","first_seen_at","last_seen_at","change"],"properties":{"types":{"type":"array","items":{"type":"string","enum":["questions","discovery","pain","risk","objection","product_request","requirement","pricing_signal","timeline","urgency","commitment","buying_intent","product_information","commercial_information","implementation_information","stakeholder_signal","competitor_signal","risk_resolution","seller_intent","coaching","background","summary"],"uniqueKey":"themes.items.[INDEX].types.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Observation types of the current members, most first.","isRequired":true,"uniqueKey":"themes.items.[INDEX].types","typeLabel":"enum\u003cstring>[]"},"families":{"type":"array","items":{"type":"string","enum":["voice","health","commercial","context","craft"],"uniqueKey":"themes.items.[INDEX].families.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"themes.items.[INDEX].families","typeLabel":"enum\u003cstring>[]"},"name":{"type":"string","isRequired":true,"uniqueKey":"themes.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","isRequired":true,"uniqueKey":"themes.items.[INDEX].description","typeLabel":"string"},"status":{"type":"string","enum":["new","escalating","steady","declining","no_baseline","quiet"],"description":"new: first seen in the window, with no observations earlier in the long-term range (see all_time_observation_count). escalating/declining: occurrence share moved 25% or more with at least 3 accounts in one window. steady. no_baseline: comparison unavailable. quiet: seen in that long-term range, but not in either window.","isRequired":true,"uniqueKey":"themes.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"observation_count":{"type":"integer","isRequired":true,"uniqueKey":"themes.items.[INDEX].observation_count","typeLabel":"integer"},"artifact_count":{"type":"integer","isRequired":true,"uniqueKey":"themes.items.[INDEX].artifact_count","typeLabel":"integer"},"deal_count":{"type":"integer","isRequired":true,"uniqueKey":"themes.items.[INDEX].deal_count","typeLabel":"integer"},"account_count":{"type":"integer","isRequired":true,"uniqueKey":"themes.items.[INDEX].account_count","typeLabel":"integer"},"previous_observation_count":{"type":"integer","isRequired":true,"uniqueKey":"themes.items.[INDEX].previous_observation_count","typeLabel":"integer"},"previous_artifact_count":{"type":"integer","isRequired":true,"uniqueKey":"themes.items.[INDEX].previous_artifact_count","typeLabel":"integer"},"previous_deal_count":{"type":"integer","isRequired":true,"uniqueKey":"themes.items.[INDEX].previous_deal_count","typeLabel":"integer"},"previous_account_count":{"type":"integer","isRequired":true,"uniqueKey":"themes.items.[INDEX].previous_account_count","typeLabel":"integer"},"all_time_observation_count":{"type":"integer","description":"Over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources. The name predates the range.","isRequired":true,"uniqueKey":"themes.items.[INDEX].all_time_observation_count","typeLabel":"integer"},"all_time_deal_count":{"type":"integer","description":"Over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources. The name predates the range.","isRequired":true,"uniqueKey":"themes.items.[INDEX].all_time_deal_count","typeLabel":"integer"},"all_time_account_count":{"type":"integer","description":"Over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources. The name predates the range.","isRequired":true,"uniqueKey":"themes.items.[INDEX].all_time_account_count","typeLabel":"integer"},"occurrence_share":{"oneOf":[{"type":"number","description":"0 to 1 share of the window's active accounts that hold it; null when none were analyzed.","isRequired":true,"uniqueKey":"themes.items.[INDEX].occurrence_share.oneOf.0","typeLabel":"number"},{"type":"null","description":"0 to 1 share of the window's active accounts that hold it; null when none were analyzed.","isRequired":true,"uniqueKey":"themes.items.[INDEX].occurrence_share.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"themes.items.[INDEX].occurrence_share","typeLabel":"number | null"},"previous_occurrence_share":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"themes.items.[INDEX].previous_occurrence_share.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"themes.items.[INDEX].previous_occurrence_share.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"themes.items.[INDEX].previous_occurrence_share","typeLabel":"number | null"},"growth_points":{"oneOf":[{"type":"number","description":"Percentage-point change of occurrence share; null when comparison is unavailable.","isRequired":true,"uniqueKey":"themes.items.[INDEX].growth_points.oneOf.0","typeLabel":"number"},{"type":"null","description":"Percentage-point change of occurrence share; null when comparison is unavailable.","isRequired":true,"uniqueKey":"themes.items.[INDEX].growth_points.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"themes.items.[INDEX].growth_points","typeLabel":"number | null"},"first_seen_at":{"oneOf":[{"type":"string","description":"Day of the first observation over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources.","isRequired":true,"uniqueKey":"themes.items.[INDEX].first_seen_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"Day of the first observation over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources.","isRequired":true,"uniqueKey":"themes.items.[INDEX].first_seen_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"themes.items.[INDEX].first_seen_at","typeLabel":"string | null"},"last_seen_at":{"oneOf":[{"type":"string","description":"Day of the latest observation over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources.","isRequired":true,"uniqueKey":"themes.items.[INDEX].last_seen_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"Day of the latest observation over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources.","isRequired":true,"uniqueKey":"themes.items.[INDEX].last_seen_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"themes.items.[INDEX].last_seen_at","typeLabel":"string | null"},"change":{"type":"object","required":["observation_delta","deal_delta","account_delta"],"properties":{"observation_delta":{"type":"integer","isRequired":true,"uniqueKey":"themes.items.[INDEX].change.observation_delta","typeLabel":"integer"},"deal_delta":{"type":"integer","isRequired":true,"uniqueKey":"themes.items.[INDEX].change.deal_delta","typeLabel":"integer"},"account_delta":{"type":"integer","isRequired":true,"uniqueKey":"themes.items.[INDEX].change.account_delta","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"themes.items.[INDEX].change","typeLabel":"object"},"theme_id":{"type":"string","isRequired":true,"uniqueKey":"themes.items.[INDEX].theme_id","typeLabel":"string"},"topic_id":{"oneOf":[{"type":"string","description":"Parent topic; null when unassigned or when topics are off.","isRequired":true,"uniqueKey":"themes.items.[INDEX].topic_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Parent topic; null when unassigned or when topics are off.","isRequired":true,"uniqueKey":"themes.items.[INDEX].topic_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"themes.items.[INDEX].topic_id","typeLabel":"string | null"},"deal_observation_count":{"type":"integer","description":"Only with deal_id: observations on that deal.","uniqueKey":"themes.items.[INDEX].deal_observation_count","typeLabel":"integer"}},"uniqueKey":"themes.items.[INDEX]","typeLabel":"object"},"description":"Present only at level themes.","uniqueKey":"themes","typeLabel":"object[]"},"topics":{"type":"array","items":{"type":"object","required":["topic_id","theme_count","types","families","name","description","status","observation_count","artifact_count","deal_count","account_count","previous_observation_count","previous_artifact_count","previous_deal_count","previous_account_count","all_time_observation_count","all_time_deal_count","all_time_account_count","occurrence_share","previous_occurrence_share","growth_points","first_seen_at","last_seen_at","change"],"properties":{"types":{"type":"array","items":{"type":"string","enum":["questions","discovery","pain","risk","objection","product_request","requirement","pricing_signal","timeline","urgency","commitment","buying_intent","product_information","commercial_information","implementation_information","stakeholder_signal","competitor_signal","risk_resolution","seller_intent","coaching","background","summary"],"uniqueKey":"topics.items.[INDEX].types.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Observation types of the current members, most first.","isRequired":true,"uniqueKey":"topics.items.[INDEX].types","typeLabel":"enum\u003cstring>[]"},"families":{"type":"array","items":{"type":"string","enum":["voice","health","commercial","context","craft"],"uniqueKey":"topics.items.[INDEX].families.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"topics.items.[INDEX].families","typeLabel":"enum\u003cstring>[]"},"name":{"type":"string","isRequired":true,"uniqueKey":"topics.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","isRequired":true,"uniqueKey":"topics.items.[INDEX].description","typeLabel":"string"},"status":{"type":"string","enum":["new","escalating","steady","declining","no_baseline","quiet"],"description":"new: first seen in the window, with no observations earlier in the long-term range (see all_time_observation_count). escalating/declining: occurrence share moved 25% or more with at least 3 accounts in one window. steady. no_baseline: comparison unavailable. quiet: seen in that long-term range, but not in either window.","isRequired":true,"uniqueKey":"topics.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"observation_count":{"type":"integer","isRequired":true,"uniqueKey":"topics.items.[INDEX].observation_count","typeLabel":"integer"},"artifact_count":{"type":"integer","isRequired":true,"uniqueKey":"topics.items.[INDEX].artifact_count","typeLabel":"integer"},"deal_count":{"type":"integer","isRequired":true,"uniqueKey":"topics.items.[INDEX].deal_count","typeLabel":"integer"},"account_count":{"type":"integer","isRequired":true,"uniqueKey":"topics.items.[INDEX].account_count","typeLabel":"integer"},"previous_observation_count":{"type":"integer","isRequired":true,"uniqueKey":"topics.items.[INDEX].previous_observation_count","typeLabel":"integer"},"previous_artifact_count":{"type":"integer","isRequired":true,"uniqueKey":"topics.items.[INDEX].previous_artifact_count","typeLabel":"integer"},"previous_deal_count":{"type":"integer","isRequired":true,"uniqueKey":"topics.items.[INDEX].previous_deal_count","typeLabel":"integer"},"previous_account_count":{"type":"integer","isRequired":true,"uniqueKey":"topics.items.[INDEX].previous_account_count","typeLabel":"integer"},"all_time_observation_count":{"type":"integer","description":"Over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources. The name predates the range.","isRequired":true,"uniqueKey":"topics.items.[INDEX].all_time_observation_count","typeLabel":"integer"},"all_time_deal_count":{"type":"integer","description":"Over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources. The name predates the range.","isRequired":true,"uniqueKey":"topics.items.[INDEX].all_time_deal_count","typeLabel":"integer"},"all_time_account_count":{"type":"integer","description":"Over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources. The name predates the range.","isRequired":true,"uniqueKey":"topics.items.[INDEX].all_time_account_count","typeLabel":"integer"},"occurrence_share":{"oneOf":[{"type":"number","description":"0 to 1 share of the window's active accounts that hold it; null when none were analyzed.","isRequired":true,"uniqueKey":"topics.items.[INDEX].occurrence_share.oneOf.0","typeLabel":"number"},{"type":"null","description":"0 to 1 share of the window's active accounts that hold it; null when none were analyzed.","isRequired":true,"uniqueKey":"topics.items.[INDEX].occurrence_share.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"topics.items.[INDEX].occurrence_share","typeLabel":"number | null"},"previous_occurrence_share":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"topics.items.[INDEX].previous_occurrence_share.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"topics.items.[INDEX].previous_occurrence_share.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"topics.items.[INDEX].previous_occurrence_share","typeLabel":"number | null"},"growth_points":{"oneOf":[{"type":"number","description":"Percentage-point change of occurrence share; null when comparison is unavailable.","isRequired":true,"uniqueKey":"topics.items.[INDEX].growth_points.oneOf.0","typeLabel":"number"},{"type":"null","description":"Percentage-point change of occurrence share; null when comparison is unavailable.","isRequired":true,"uniqueKey":"topics.items.[INDEX].growth_points.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"topics.items.[INDEX].growth_points","typeLabel":"number | null"},"first_seen_at":{"oneOf":[{"type":"string","description":"Day of the first observation over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources.","isRequired":true,"uniqueKey":"topics.items.[INDEX].first_seen_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"Day of the first observation over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources.","isRequired":true,"uniqueKey":"topics.items.[INDEX].first_seen_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"topics.items.[INDEX].first_seen_at","typeLabel":"string | null"},"last_seen_at":{"oneOf":[{"type":"string","description":"Day of the latest observation over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources.","isRequired":true,"uniqueKey":"topics.items.[INDEX].last_seen_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"Day of the latest observation over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources.","isRequired":true,"uniqueKey":"topics.items.[INDEX].last_seen_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"topics.items.[INDEX].last_seen_at","typeLabel":"string | null"},"change":{"type":"object","required":["observation_delta","deal_delta","account_delta"],"properties":{"observation_delta":{"type":"integer","isRequired":true,"uniqueKey":"topics.items.[INDEX].change.observation_delta","typeLabel":"integer"},"deal_delta":{"type":"integer","isRequired":true,"uniqueKey":"topics.items.[INDEX].change.deal_delta","typeLabel":"integer"},"account_delta":{"type":"integer","isRequired":true,"uniqueKey":"topics.items.[INDEX].change.account_delta","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"topics.items.[INDEX].change","typeLabel":"object"},"topic_id":{"type":"string","isRequired":true,"uniqueKey":"topics.items.[INDEX].topic_id","typeLabel":"string"},"theme_count":{"type":"integer","description":"Themes matching the filters and seen in the selected sources by the window end.","isRequired":true,"uniqueKey":"topics.items.[INDEX].theme_count","typeLabel":"integer"}},"uniqueKey":"topics.items.[INDEX]","typeLabel":"object"},"description":"Present only at level topics.","uniqueKey":"topics","typeLabel":"object[]"},"enabled":{"type":"boolean","description":"Topics level only: false while topic grouping is disabled.","uniqueKey":"enabled","typeLabel":"boolean"},"unassigned":{"oneOf":[{"type":"object","description":"Topics level only: compact row for unassigned themes with topic_id \"none\"; null with query or when none match.","required":["topic_id","theme_count","types","families","name","description","status","observation_count","artifact_count","deal_count","account_count","previous_observation_count","previous_artifact_count","previous_deal_count","previous_account_count","all_time_observation_count","all_time_deal_count","all_time_account_count","occurrence_share","previous_occurrence_share","growth_points","first_seen_at","last_seen_at","change"],"properties":{"types":{"type":"array","items":{"type":"string","enum":["questions","discovery","pain","risk","objection","product_request","requirement","pricing_signal","timeline","urgency","commitment","buying_intent","product_information","commercial_information","implementation_information","stakeholder_signal","competitor_signal","risk_resolution","seller_intent","coaching","background","summary"],"uniqueKey":"unassigned.oneOf.0.types.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Observation types of the current members, most first.","isRequired":true,"uniqueKey":"unassigned.oneOf.0.types","typeLabel":"enum\u003cstring>[]"},"families":{"type":"array","items":{"type":"string","enum":["voice","health","commercial","context","craft"],"uniqueKey":"unassigned.oneOf.0.families.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"unassigned.oneOf.0.families","typeLabel":"enum\u003cstring>[]"},"name":{"type":"string","isRequired":true,"uniqueKey":"unassigned.oneOf.0.name","typeLabel":"string"},"description":{"type":"string","isRequired":true,"uniqueKey":"unassigned.oneOf.0.description","typeLabel":"string"},"status":{"type":"string","enum":["new","escalating","steady","declining","no_baseline","quiet"],"description":"new: first seen in the window, with no observations earlier in the long-term range (see all_time_observation_count). escalating/declining: occurrence share moved 25% or more with at least 3 accounts in one window. steady. no_baseline: comparison unavailable. quiet: seen in that long-term range, but not in either window.","isRequired":true,"uniqueKey":"unassigned.oneOf.0.status","typeLabel":"enum\u003cstring>"},"observation_count":{"type":"integer","isRequired":true,"uniqueKey":"unassigned.oneOf.0.observation_count","typeLabel":"integer"},"artifact_count":{"type":"integer","isRequired":true,"uniqueKey":"unassigned.oneOf.0.artifact_count","typeLabel":"integer"},"deal_count":{"type":"integer","isRequired":true,"uniqueKey":"unassigned.oneOf.0.deal_count","typeLabel":"integer"},"account_count":{"type":"integer","isRequired":true,"uniqueKey":"unassigned.oneOf.0.account_count","typeLabel":"integer"},"previous_observation_count":{"type":"integer","isRequired":true,"uniqueKey":"unassigned.oneOf.0.previous_observation_count","typeLabel":"integer"},"previous_artifact_count":{"type":"integer","isRequired":true,"uniqueKey":"unassigned.oneOf.0.previous_artifact_count","typeLabel":"integer"},"previous_deal_count":{"type":"integer","isRequired":true,"uniqueKey":"unassigned.oneOf.0.previous_deal_count","typeLabel":"integer"},"previous_account_count":{"type":"integer","isRequired":true,"uniqueKey":"unassigned.oneOf.0.previous_account_count","typeLabel":"integer"},"all_time_observation_count":{"type":"integer","description":"Over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources. The name predates the range.","isRequired":true,"uniqueKey":"unassigned.oneOf.0.all_time_observation_count","typeLabel":"integer"},"all_time_deal_count":{"type":"integer","description":"Over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources. The name predates the range.","isRequired":true,"uniqueKey":"unassigned.oneOf.0.all_time_deal_count","typeLabel":"integer"},"all_time_account_count":{"type":"integer","description":"Over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources. The name predates the range.","isRequired":true,"uniqueKey":"unassigned.oneOf.0.all_time_account_count","typeLabel":"integer"},"occurrence_share":{"oneOf":[{"type":"number","description":"0 to 1 share of the window's active accounts that hold it; null when none were analyzed.","isRequired":true,"uniqueKey":"unassigned.oneOf.0.occurrence_share.oneOf.0","typeLabel":"number"},{"type":"null","description":"0 to 1 share of the window's active accounts that hold it; null when none were analyzed.","isRequired":true,"uniqueKey":"unassigned.oneOf.0.occurrence_share.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"unassigned.oneOf.0.occurrence_share","typeLabel":"number | null"},"previous_occurrence_share":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"unassigned.oneOf.0.previous_occurrence_share.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"unassigned.oneOf.0.previous_occurrence_share.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"unassigned.oneOf.0.previous_occurrence_share","typeLabel":"number | null"},"growth_points":{"oneOf":[{"type":"number","description":"Percentage-point change of occurrence share; null when comparison is unavailable.","isRequired":true,"uniqueKey":"unassigned.oneOf.0.growth_points.oneOf.0","typeLabel":"number"},{"type":"null","description":"Percentage-point change of occurrence share; null when comparison is unavailable.","isRequired":true,"uniqueKey":"unassigned.oneOf.0.growth_points.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"unassigned.oneOf.0.growth_points","typeLabel":"number | null"},"first_seen_at":{"oneOf":[{"type":"string","description":"Day of the first observation over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources.","isRequired":true,"uniqueKey":"unassigned.oneOf.0.first_seen_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"Day of the first observation over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources.","isRequired":true,"uniqueKey":"unassigned.oneOf.0.first_seen_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"unassigned.oneOf.0.first_seen_at","typeLabel":"string | null"},"last_seen_at":{"oneOf":[{"type":"string","description":"Day of the latest observation over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources.","isRequired":true,"uniqueKey":"unassigned.oneOf.0.last_seen_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"Day of the latest observation over the last 90 days through the period's last day (or the period and the one before it, when they span more), in all sources.","isRequired":true,"uniqueKey":"unassigned.oneOf.0.last_seen_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"unassigned.oneOf.0.last_seen_at","typeLabel":"string | null"},"change":{"type":"object","required":["observation_delta","deal_delta","account_delta"],"properties":{"observation_delta":{"type":"integer","isRequired":true,"uniqueKey":"unassigned.oneOf.0.change.observation_delta","typeLabel":"integer"},"deal_delta":{"type":"integer","isRequired":true,"uniqueKey":"unassigned.oneOf.0.change.deal_delta","typeLabel":"integer"},"account_delta":{"type":"integer","isRequired":true,"uniqueKey":"unassigned.oneOf.0.change.account_delta","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"unassigned.oneOf.0.change","typeLabel":"object"},"topic_id":{"type":"string","isRequired":true,"uniqueKey":"unassigned.oneOf.0.topic_id","typeLabel":"string"},"theme_count":{"type":"integer","description":"Themes matching the filters and seen in the selected sources by the window end.","isRequired":true,"uniqueKey":"unassigned.oneOf.0.theme_count","typeLabel":"integer"}},"uniqueKey":"unassigned.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"unassigned.oneOf.1","typeLabel":"null"}],"uniqueKey":"unassigned","typeLabel":"object | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"comparison":"ok","evidence_scope":"organization","availability":"ready","period":{"from":"\u003cstring>","to":"\u003cstring>","previous_from":"\u003cstring>","previous_to":"\u003cstring>","days":123},"analyzed_account_count":123,"previous_analyzed_account_count":123,"analyzed_artifact_count":123,"previous_analyzed_artifact_count":123,"analyzed_deal_count":123,"themes_through":"\u003cstring>","level":"themes","status_counts":{},"total":123,"next_cursor":"\u003cstring>","search":{"mode":"hybrid","truncated":true,"revision":"\u003cstring>","keyword_only":123},"computed_at":"2023-11-07T05:31:56Z","themes":[{"types":["questions"],"families":["voice"],"name":"\u003cstring>","description":"\u003cstring>","status":"new","observation_count":123,"artifact_count":123,"deal_count":123,"account_count":123,"previous_observation_count":123,"previous_artifact_count":123,"previous_deal_count":123,"previous_account_count":123,"all_time_observation_count":123,"all_time_deal_count":123,"all_time_account_count":123,"occurrence_share":123,"previous_occurrence_share":123,"growth_points":123,"first_seen_at":"\u003cstring>","last_seen_at":"\u003cstring>","change":{"observation_delta":123,"deal_delta":123,"account_delta":123},"theme_id":"\u003cstring>","topic_id":"\u003cstring>","deal_observation_count":123}],"topics":[{"types":["questions"],"families":["voice"],"name":"\u003cstring>","description":"\u003cstring>","status":"new","observation_count":123,"artifact_count":123,"deal_count":123,"account_count":123,"previous_observation_count":123,"previous_artifact_count":123,"previous_deal_count":123,"previous_account_count":123,"all_time_observation_count":123,"all_time_deal_count":123,"all_time_account_count":123,"occurrence_share":123,"previous_occurrence_share":123,"growth_points":123,"first_seen_at":"\u003cstring>","last_seen_at":"\u003cstring>","change":{"observation_delta":123,"deal_delta":123,"account_delta":123},"topic_id":"\u003cstring>","theme_count":123}],"enabled":true,"unassigned":{"types":["questions"],"families":["voice"],"name":"\u003cstring>","description":"\u003cstring>","status":"new","observation_count":123,"artifact_count":123,"deal_count":123,"account_count":123,"previous_observation_count":123,"previous_artifact_count":123,"previous_deal_count":123,"previous_account_count":123,"all_time_observation_count":123,"all_time_deal_count":123,"all_time_account_count":123,"occurrence_share":123,"previous_occurrence_share":123,"growth_points":123,"first_seen_at":"\u003cstring>","last_seen_at":"\u003cstring>","change":{"observation_delta":123,"deal_delta":123,"account_delta":123},"topic_id":"\u003cstring>","theme_count":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"1bf5ed81-41e4-42d9-8c7e-5a83976e7a46":{"description":"Unknown parameter or invalid combination for the level.","content":{"application/json":{"schema":{"type":"object","properties":{"statusCode":{"type":"integer","isRequired":true,"uniqueKey":"statusCode","typeLabel":"integer"},"message":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"message.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","uniqueKey":"message.oneOf.1.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"message.oneOf.1","typeLabel":"string[]"}],"isRequired":true,"uniqueKey":"message","typeLabel":"string | string[]"},"error":{"type":"string","uniqueKey":"error","typeLabel":"string"},"errors":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","uniqueKey":"errors.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"errors.additionalProperties","typeLabel":"string[]"},"uniqueKey":"errors","typeLabel":"object"}},"required":["statusCode","message"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"statusCode":123,"message":"\u003cstring>","error":"\u003cstring>","errors":{}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"f67ccfda-ecf2-4cc6-b7de-02e44f1a08e9":{"api-key":{"type":"http","scheme":"bearer","description":"Your organization API key. Paste the key itself — the \"Bearer \" prefix is added for you.","scopes":[],"schemeName":"api-key"}}},"servers":{"c912bc9f-c82d-4590-9bdf-167f3cb24415":{"url":"https://findtempo.co","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Your organization API key. Paste the key itself — the \"Bearer \" prefix is added for you.","scopes":[],"schemeName":"api-key"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Your organization API key. Paste the key itself — the \"Bearer \" prefix is added for you.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"api-key","name":"Authorization"}],"title":"api-key"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"temposystemsinc","siteName":"Tempo","title":"List recurring themes or topics across organization deals - Tempo","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-06T15:12:14.605Z","originalFileLocation":"api-reference/public-read-tools/list-recurring-themes-or-topics-across-organization-deals.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;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=\"system\"}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=\"Browses or searches the recurring subjects Tempo clusters from observations across the organization, with the same parameters and payload as the MCP search_themes tool. Defaults match MCP: level themes, the last 30 days compared with the equal window before, 25 rows by occurrence (5 by relevance with query). Counts and trends are organization-wide; evidence follows the API principal. Comma-separated values are accepted for sources, types, families and statuses. Pass level=topics for broad areas, topic_id to drill into one, deal_id for themes raised on one deal, and statuses=new,escalating or sort=growth for trends. Inspect one row with GET /themes/{id}. Only useful once Themes is enabled for the organization; check availability in the response.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Tempo\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/temposystemsinc/P6BG7s0TSYOb7maI/_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/temposystemsinc/P6BG7s0TSYOb7maI/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/temposystemsinc/P6BG7s0TSYOb7maI/_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/temposystemsinc/P6BG7s0TSYOb7maI/_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/temposystemsinc/P6BG7s0TSYOb7maI/_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/temposystemsinc/P6BG7s0TSYOb7maI/_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/temposystemsinc/P6BG7s0TSYOb7maI/_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/temposystemsinc/P6BG7s0TSYOb7maI/_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/temposystemsinc/P6BG7s0TSYOb7maI/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List recurring themes or topics across organization deals - Tempo\">\u003cmeta data-mint-head property=\"og:description\" content=\"Browses or searches the recurring subjects Tempo clusters from observations across the organization, with the same parameters and payload as the MCP search_themes tool. Defaults match MCP: level themes, the last 30 days compared with the equal window before, 25 rows by occurrence (5 by relevance with query). Counts and trends are organization-wide; evidence follows the API principal. Comma-separated values are accepted for sources, types, families and statuses. Pass level=topics for broad areas, topic_id to drill into one, deal_id for themes raised on one deal, and statuses=new,escalating or sort=growth for trends. Inspect one row with GET /themes/{id}. Only useful once Themes is enabled for the organization; check availability in the response.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Tempo\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.findtempo.co/api-reference/public-read-tools/list-recurring-themes-or-topics-across-organization-deals\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://temposystemsinc.mintlify.site/_mintlify/api/og/v2?division=Themes\u0026amp;title=List+recurring+themes+or+topics+across+organization+deals\u0026amp;description=Browses+or+searches+the+recurring+subjects+Tempo+clusters+from+observations+across+the+organization%2C+with+the+same+parameters+and+payload+as+the+MCP+search_them\u0026amp;theme=18827604e69eca8ed6971441\u0026amp;signature=079456e75eab32786f8130a1e2ed4000133f5d660ad83e81ea4b19b8940a8ba9\">\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=\"List recurring themes or topics across organization deals - Tempo\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Browses or searches the recurring subjects Tempo clusters from observations across the organization, with the same parameters and payload as the MCP search_themes tool. Defaults match MCP: level themes, the last 30 days compared with the equal window before, 25 rows by occurrence (5 by relevance with query). Counts and trends are organization-wide; evidence follows the API principal. Comma-separated values are accepted for sources, types, families and statuses. Pass level=topics for broad areas, topic_id to drill into one, deal_id for themes raised on one deal, and statuses=new,escalating or sort=growth for trends. Inspect one row with GET /themes/{id}. Only useful once Themes is enabled for the organization; check availability in the response.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://temposystemsinc.mintlify.site/_mintlify/api/og/v2?division=Themes\u0026amp;title=List+recurring+themes+or+topics+across+organization+deals\u0026amp;description=Browses+or+searches+the+recurring+subjects+Tempo+clusters+from+observations+across+the+organization%2C+with+the+same+parameters+and+payload+as+the+MCP+search_them\u0026amp;theme=18827604e69eca8ed6971441\u0026amp;signature=079456e75eab32786f8130a1e2ed4000133f5d660ad83e81ea4b19b8940a8ba9\">\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/temposystemsinc/P6BG7s0TSYOb7maI/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Tempo\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#F7471B\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.findtempo.co/api-reference/public-read-tools/list-recurring-themes-or-topics-across-organization-deals\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/public-read-tools/list-recurring-themes-or-topics-across-organization-deals.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.findtempo.co/#organization\",\"name\":\"Tempo\",\"url\":\"https://docs.findtempo.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/temposystemsinc/9v4VmwA3dLoxMgMm/logo/full-light.png?fit=max\u0026auto=format\u0026n=9v4VmwA3dLoxMgMm\u0026q=85\u0026s=e39b38feb688af101649ecc94c7435ec\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.findtempo.co#website\",\"name\":\"Tempo\",\"url\":\"https://docs.findtempo.co\",\"publisher\":{\"@id\":\"https://docs.findtempo.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.findtempo.co/api-reference/public-read-tools/list-recurring-themes-or-topics-across-organization-deals#webpage\",\"url\":\"https://docs.findtempo.co/api-reference/public-read-tools/list-recurring-themes-or-topics-across-organization-deals\",\"name\":\"List recurring themes or topics across organization deals\",\"description\":\"Browses or searches the recurring subjects Tempo clusters from observations across the organization, with the same parameters and payload as the MCP search_themes tool. Defaults match MCP: level themes, the last 30 days compared with the equal window before, 25 rows by occurrence (5 by relevance with query). Counts and trends are organization-wide; evidence follows the API principal. Comma-separated values are accepted for sources, types, families and statuses. Pass level=topics for broad areas, topic_id to drill into one, deal_id for themes raised on one deal, and statuses=new,escalating or sort=growth for trends. Inspect one row with GET /themes/{id}. Only useful once Themes is enabled for the organization; check availability in the response.\",\"dateModified\":\"2026-11-06T15:12:14.605Z\",\"isPartOf\":{\"@id\":\"https://docs.findtempo.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.findtempo.co/api-reference/public-read-tools/list-recurring-themes-or-topics-across-organization-deals#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.findtempo.co/api-reference/public-read-tools/list-recurring-themes-or-topics-across-organization-deals#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"REST API\",\"item\":\"https://docs.findtempo.co/api-reference/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"List recurring themes or topics across organization deals\",\"item\":\"https://docs.findtempo.co/api-reference/public-read-tools/list-recurring-themes-or-topics-across-organization-deals\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.findtempo.co/api-reference/public-read-tools/list-recurring-themes-or-topics-across-organization-deals#apireference\",\"headline\":\"List recurring themes or topics across organization deals\",\"name\":\"List recurring themes or topics across organization deals\",\"description\":\"Browses or searches the recurring subjects Tempo clusters from observations across the organization, with the same parameters and payload as the MCP search_themes tool. Defaults match MCP: level themes, the last 30 days compared with the equal window before, 25 rows by occurrence (5 by relevance with query). Counts and trends are organization-wide; evidence follows the API principal. Comma-separated values are accepted for sources, types, families and statuses. Pass level=topics for broad areas, topic_id to drill into one, deal_id for themes raised on one deal, and statuses=new,escalating or sort=growth for trends. Inspect one row with GET /themes/{id}. Only useful once Themes is enabled for the organization; check availability in the response.\",\"url\":\"https://docs.findtempo.co/api-reference/public-read-tools/list-recurring-themes-or-topics-across-organization-deals\",\"mainEntityOfPage\":{\"@id\":\"https://docs.findtempo.co/api-reference/public-read-tools/list-recurring-themes-or-topics-across-organization-deals#webpage\"},\"dateModified\":\"2026-11-06T15:12:14.605Z\",\"publisher\":{\"@id\":\"https://docs.findtempo.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.findtempo.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Tempo\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Tempo\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/public-read-tools/list-recurring-themes-or-topics-across-organization-deals.md","siteName":"Tempo","nav":{"global":null,"tabs":[{"tab":"For sellers","pages":[{"title":"For sellers","href":""}]},{"tab":"For admins","pages":[{"title":"For admins","href":"/admin/setup"}]},{"tab":"For developers","groups":[{"group":"Getting Started","pages":[{"title":"Build on Tempo","sidebarTitle":"Overview","href":"/developers"},{"title":"MCP toolsets","href":"/developers/toolsets"}]},{"group":"MCP","pages":[{"title":"MCP tool reference","href":"/developers/mcp-tools"}]},{"group":"REST API","pages":[{"title":"REST API","sidebarTitle":"Introduction","href":"/api-reference/introduction"},{"group":"Public Read Tools","expanded":false,"pages":[{"title":"Get API principal session context","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/session-context","href":"/api-reference/public-read-tools/get-api-principal-session-context"},{"title":"List visible organization deals","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/deals","href":"/api-reference/public-read-tools/list-visible-organization-deals"},{"title":"Get current deal state","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/deals/{dealId}/state","href":"/api-reference/public-read-tools/get-current-deal-state"},{"title":"List visible organization action items","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/action-items","href":"/api-reference/public-read-tools/list-visible-organization-action-items"},{"title":"List API principal meetings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/meetings","href":"/api-reference/public-read-tools/list-api-principal-meetings"},{"title":"Get organization sales process overview","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/sales-process","href":"/api-reference/public-read-tools/get-organization-sales-process-overview"}]},{"group":"Query","expanded":false,"pages":[{"title":"Describe all queryable entities + the users you can scope to","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/query/describe","href":"/api-reference/query/describe-all-queryable-entities-+-the-users-you-can-scope-to"},{"title":"Describe one entity (typed field catalog incl. EAV virtual columns)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/query/describe/{entity}","href":"/api-reference/query/describe-one-entity-typed-field-catalog-incl-eav-virtual-columns"},{"title":"Search an entity: filter to matching IDs (+ optional preview rows)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/query/{entity}","href":"/api-reference/query/search-an-entity:-filter-to-matching-ids-+-optional-preview-rows"},{"title":"Aggregate an entity: group-by + measures (counts/sums/etc.)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/query/{entity}/aggregate","href":"/api-reference/query/aggregate-an-entity:-group-by-+-measures-countssumsetc"},{"title":"Fetch entity rows by IDs, with optional relational expand","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/query/{entity}/fetch","href":"/api-reference/query/fetch-entity-rows-by-ids-with-optional-relational-expand"}]},{"group":"Agentic Search","expanded":false,"pages":[{"title":"Search Deal Context — NL answer over deal memory","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/agentic-search/deal-context","href":"/api-reference/agentic-search/search-deal-context-—-nl-answer-over-deal-memory"}]},{"group":"Deal updates","expanded":false,"pages":[{"title":"List CRM field updates Tempo generated for visible organization deals","description":"Lists opportunity field updates Tempo proposed or wrote from source evidence, with the same filters and payload as the MCP list_deal_updates tool. Defaults match MCP: pending updates on open, non-renewal deals touched in the last 30 days, no-op proposals suppressed. Pass status=approved to read updates already applied to the CRM, deal_state=all to include closed deals, and max_days_since_update to widen the window. Comma-separated values are accepted for update_ids, field_ids, deal_types, and stages. Pending proposals are reviewed and approved in the Tempo app; this route never writes to the CRM.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/deal-updates","href":"/api-reference/public-read-tools/list-crm-field-updates-tempo-generated-for-visible-organization-deals"}]},{"group":"Themes","expanded":false,"pages":[{"title":"List recurring themes or topics across organization deals","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/themes","href":"/api-reference/public-read-tools/list-recurring-themes-or-topics-across-organization-deals"},{"title":"Inspect one theme or topic","description":"Reads one theme or topic by the id a GET /themes row carries, with the same parameters and payload as the MCP get_theme tool. Defaults to a compact theme over the last 30 days; pass level=topics for a topic id. include expands sections (topic, definition, examples, related, timeline, observations, deals, artifacts, accounts; themes for a topic), comma-separated. Evidence sections share a 60-row budget per call, sized by evidence_limit, and page one kind at a time with evidence_cursor. An unknown or filtered-out id returns 404 while Themes are ready; null while hidden or unpublished.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/themes/{id}","href":"/api-reference/public-read-tools/inspect-one-theme-or-topic"}]}]}]},{"tab":"Help","pages":[{"title":"Help","href":"/support"}]}]},"basePath":"","title":"List recurring themes or topics across organization deals - Tempo","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CybtLBIt.js","utils-BMLj2fvV.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-B6In562Y.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dr8Mfhp9.js","snippetPresets-2rmQvMVl.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-WMqJYdZj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CJ-MlPHu.js","shallow-dY3TMRCk.js","getApiPlaygroundDisplay-v-1B2bKm.js","CodeSnippet-BDhiTB7U.js","CodeSnippets-D9hnzQcS.js","Page-C4GwDT3_.js","getPastedJson-Th2V45jI.js","icon-BQXch1W9.js","MethodPill-BCqUneP3.js","DuplicateIcon-Q_-bhurZ.js","createIcon-DUjLHRqp.js","DynamicMarkdown-B-f2cqXQ.js","SectionHeading-Da5NsV4v.js","axios-vUo_bRtp.js","Markdown-D13FWkIM.js","clsx-D3Isdib3.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-C-XZBk9h.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink--qIqmmVG.js"]}