Media tone toward a specific entity over a date window, with optional cited evidence. Requires a plan with Entity media tone access (can_use_tone) — see Pricing for the plans that include it.
bucket is not a parameter of this endpoint. Entity tone is always DAILY. The series is scored per entity per story per day and the response carries bucket_granularity: "day" on every row; there is no weekly or monthly aggregation to request. The spec previously advertised bucket=day|week|month, which the service never parsed — bucket=month returned daily rows with a 200. Aggregate on your side, or narrow the window with date_start/date_end.
quality is not a parameter of this endpoint. Not applied. Entity tone rows are served as scored; there is no quality tier to select. Filter on the score_status and confidence fields carried on each row instead.
Comma-separated language filter (e.g. en,zh). Accepted codes: Taxonomy & Codes — Languages. Observed vocabulary, measured 2026-08-10 (77 distinct values). Values outside it are accepted, not rejected. Discover current values: GET /api/v2/stories?limit=1 — readcoverage.languages``. The languages the corpus actually carries, canonicalized toward ISO 639-1 (639-2 codes are folded to their 2-letter form, and a long tail of 639-3 codes survives for outlets that have no 639-1 code). The filter validates SHAPE, not membership: it rejects only a token that cannot be an ISO code — a normalized value longer than 3 characters, so languages=english is a 400 while languages=zz is an accepted, empty 200. A code absent from this list may still be valid; it just had no coverage in the measured window. Values seen in the corpus: https://docs.gdeltcloud.com/reference/enums#coverage_language
Story category filter (CSV). Same vocabulary as /api/v2/share-of-voice?category= and /api/v2/stories?story_category= — see Taxonomy & Codes. An unrecognised value returns 400 INVALID_ENUM with accepted_values. Omitted means all categories. Answered from the per-cluster tone rollup, so it narrows the time series AND the evidence samples together.
Tone per evidence language over the FULL scored window (not the evidence sample), split by evidence source.
Show child attributes
⌘I
{"docsConfig":{"theme":"willow","$schema":"https://mintlify.com/docs.json","name":"GDELT Cloud","colors":{"primary":"#00A3E6","light":"#33C3FF","dark":"#00B8FF"},"logo":{"light":"https://mintcdn.com/gdeltcloud/KTGJpOMcmte0oOTe/logo/light.png?fit=max\u0026auto=format\u0026n=KTGJpOMcmte0oOTe\u0026q=85\u0026s=a78b03b47abd8cab8440d155ed680c34","dark":"https://mintcdn.com/gdeltcloud/miSOHwAydO88jcW5/logo/dark.png?fit=max\u0026auto=format\u0026n=miSOHwAydO88jcW5\u0026q=85\u0026s=ca65237b8e8547e0eef674bbaf79a5e6"},"favicon":"https://mintcdn.com/gdeltcloud/miSOHwAydO88jcW5/favicon.ico?fit=max\u0026auto=format\u0026n=miSOHwAydO88jcW5\u0026q=85\u0026s=f9ab1eb729e9f162c1eca54614c5a903","api":{"openapi":["api-reference/openapi-v2.json"],"playground":{"display":"interactive","proxy":false},"examples":{"defaults":"required","languages":["curl","python","javascript"]}},"navbar":{"links":[{"href":"https://gdeltcloud.com/pricing","label":"Pricing"},{"href":"https://gdeltcloud.com/api-arena","label":"API Arena"},{"icon":"activity","href":"https://status.gdeltcloud.com","label":"Status"},{"href":"https://gdeltcloud.com/auth/sign-up?next=%2Fapi-keys","label":"Sign up"}],"primary":{"type":"button","label":"Try Builder free","href":"https://gdeltcloud.com/auth/sign-up?next=%2Fsettings%2Fsubscription%3Fplan%3Dbuilder%26billing_interval%3Dmonth"}},"footer":{"socials":{"github":"https://github.com/gdelt-cloud","linkedin":"https://www.linkedin.com/company/gdelt-cloud","x":"https://x.com/GDELTCloud"},"links":[{"header":"GDELT Cloud","items":[{"label":"Pricing","href":"https://gdeltcloud.com/pricing"},{"label":"Sign up","href":"https://gdeltcloud.com/auth/sign-up?next=%2Fapi-keys"},{"label":"Status","href":"https://status.gdeltcloud.com"}]}]},"seo":{"metatags":{"canonical":"https://docs.gdeltcloud.com","keywords":"GDELT Cloud, geopolitical risk API, global event data API, structured event data, GDELT alternative, news API, MCP server for events, conflict event data, OSINT data API, energy asset data, entity resolution","og:type":"website","og:site_name":"GDELT Cloud","twitter:card":"summary_large_image","twitter:site":"@GDELTCloud","robots":"index, follow","author":"GDELT Cloud","language":"en"},"indexing":"all"},"fonts":{"family":"Geist"},"contextual":{"options":["copy","view","chatgpt","claude","cursor","mcp"],"display":"header"},"metadata":{"timestamp":false},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"gdeltcloud","hasAudioNarration":false,"actualSubdomain":"gdeltcloud","customDomains":["docs.gdeltcloud.com"],"gitSource":{"type":"github","owner":"ledgerw","repo":"gdelt-cloud","deployBranch":"production","contentDirectory":"gdelt-cloud-docs","isPrivate":true,"mountPath":"","label":"","_id":"6adaae5f07ea8ad7a6970b0f"},"chroma":{"liveDeploymentHistoryId":"6ae21bd9f8179dd8087b4a66","collectionId":"4367061b-7c1e-4d09-b4b3-b6cdcc84cb82","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae21bd9f8179dd8087b4a66"},"feedback":{"agentFeedback":true},"entitlements":{},"buildId":"6ae21bd9f8179dd8087b4a66","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"API Reference","count":122},{"language":"default","tag":"Data Reference","count":26},{"language":"default","tag":"Guides","count":23},{"language":"default","tag":"Monitors","count":16},{"language":"default","tag":"Maritime","count":12},{"language":"default","tag":"CAMEO+ domain codes","count":10},{"language":"default","tag":"AI Compute","count":10},{"language":"default","tag":"Situations","count":9},{"language":"default","tag":"Data","count":7},{"language":"default","tag":"Energy","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":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":"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}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":":root{--gdelt-docs-font:\"Inter\", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,\n \"Segoe UI\", sans-serif}#body-content,#content-area,#content-container,#header,#navbar,#navigation-items,#page-context-menu,#page-title,#sidebar,#sidebar-content,#table-of-contents,#table-of-contents-content,.prose,body,h1,h2,h3,h4,h5,h6,html{font-family:var(--gdelt-docs-font)!important}#page-title,h1,h2,h3,h4,h5,h6{letter-spacing:0}button,input,select,textarea{font-family:inherit}#table-of-contents{max-height:calc(100vh - 7rem);overflow-y:auto;overscroll-behavior:contain}"}],"page":{"pagePath":"api-reference/entities/entity-tone-by-entity","slug":"/api-reference/entities/entity-tone-by-entity","pageMetadata":{"title":"Entity tone (by entity)","description":"Media tone toward a specific entity over a date window, with optional cited evidence. Requires a plan with Entity media tone access (`can_use_tone`) — see [Pricing](https://gdeltcloud.com/pricing) for the plans that include it.\n\n**`bucket` is not a parameter of this endpoint.** Entity tone is always DAILY. The series is scored per entity per story per day and the response carries `bucket_granularity: \"day\"` on every row; there is no weekly or monthly aggregation to request. The spec previously advertised `bucket=day|week|month`, which the service never parsed — `bucket=month` returned daily rows with a 200. Aggregate on your side, or narrow the window with `date_start`/`date_end`.\n\n**`quality` is not a parameter of this endpoint.** Not applied. Entity tone rows are served as scored; there is no quality tier to select. Filter on the `score_status` and `confidence` fields carried on each row instead.","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/entities/{entity_id}/tone","href":"/api-reference/entities/entity-tone-by-entity","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Media tone toward a specific entity over a date window, with optional cited evidence. Requires a plan with Entity media tone access (\", _jsx(_components.code, {\n children: \"can_use_tone\"\n }), \") — see \", _jsx(_components.a, {\n href: \"https://gdeltcloud.com/pricing\",\n children: \"Pricing\"\n }), \" for the plans that include it.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsxs(_components.strong, {\n children: [_jsx(_components.code, {\n children: \"bucket\"\n }), \" is not a parameter of this endpoint.\"]\n }), \" Entity tone is always DAILY. The series is scored per entity per story per day and the response carries \", _jsx(_components.code, {\n children: \"bucket_granularity: \\\"day\\\"\"\n }), \" on every row; there is no weekly or monthly aggregation to request. The spec previously advertised \", _jsx(_components.code, {\n children: \"bucket=day|week|month\"\n }), \", which the service never parsed — \", _jsx(_components.code, {\n children: \"bucket=month\"\n }), \" returned daily rows with a 200. Aggregate on your side, or narrow the window with \", _jsx(_components.code, {\n children: \"date_start\"\n }), \"/\", _jsx(_components.code, {\n children: \"date_end\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsxs(_components.strong, {\n children: [_jsx(_components.code, {\n children: \"quality\"\n }), \" is not a parameter of this endpoint.\"]\n }), \" Not applied. Entity tone rows are served as scored; there is no quality tier to select. Filter on the \", _jsx(_components.code, {\n children: \"score_status\"\n }), \" and \", _jsx(_components.code, {\n children: \"confidence\"\n }), \" fields carried on each row instead.\"]\n })]\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":"Entity tone (by entity)","description":"Media tone toward a specific entity over a date window, with optional cited evidence. Requires a plan with Entity media tone access (`can_use_tone`) — see [Pricing](https://gdeltcloud.com/pricing) for the plans that include it.\n\n**`bucket` is not a parameter of this endpoint.** Entity tone is always DAILY. The series is scored per entity per story per day and the response carries `bucket_granularity: \"day\"` on every row; there is no weekly or monthly aggregation to request. The spec previously advertised `bucket=day|week|month`, which the service never parsed — `bucket=month` returned daily rows with a 200. Aggregate on your side, or narrow the window with `date_start`/`date_end`.\n\n**`quality` is not a parameter of this endpoint.** Not applied. Entity tone rows are served as scored; there is no quality tier to select. Filter on the `score_status` and `confidence` fields carried on each row instead.","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/entities/{entity_id}/tone","href":"/api-reference/entities/entity-tone-by-entity","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"get-entity-tone-v2","summary":"Entity tone (by entity)","tags":["Entities"],"description":"Media tone toward a specific entity over a date window, with optional cited evidence. Requires a plan with Entity media tone access (`can_use_tone`) — see [Pricing](https://gdeltcloud.com/pricing) for the plans that include it.\n\n**`bucket` is not a parameter of this endpoint.** Entity tone is always DAILY. The series is scored per entity per story per day and the response carries `bucket_granularity: \"day\"` on every row; there is no weekly or monthly aggregation to request. The spec previously advertised `bucket=day|week|month`, which the service never parsed — `bucket=month` returned daily rows with a 200. Aggregate on your side, or narrow the window with `date_start`/`date_end`.\n\n**`quality` is not a parameter of this endpoint.** Not applied. Entity tone rows are served as scored; there is no quality tier to select. Filter on the `score_status` and `confidence` fields carried on each row instead.","security":["25fb116f-462a-464b-9814-0b41a7d8b941"],"parameters":["b24b40d4-4319-4141-8414-2078a6f3f9a9","c06b4728-166a-4d92-b997-4eb1db90c575","1524e0f9-0eb8-4f2f-83d0-3c14e389e491","a29862c1-9543-42c5-9513-fd9d548e0432","b26a6cea-cf60-4bd9-945b-7222ea56811c","75202f23-8589-4ee5-ab42-7286fbef0ed9","d7ddc0e0-7335-452f-8856-9522c84ee308","11763467-034a-4d03-94f7-41dab16cbd06","c5f49b64-edc1-440c-8a4e-20594703ff11"],"responses":{"200":"ddee4b35-844f-4cc0-8c07-343a300174a4","401":"b5173519-c71f-4729-bdba-38084d0a8d9d","403":"406bffb2-2e21-47c0-bcce-58ff417e1ea0","500":"a022d31d-85b2-4fba-afce-51ad3aba8a16"},"x-plan-feature":"can_use_tone","method":"get","type":"path","servers":["cfb1f1ac-89ab-48cc-a3ad-82d050c6eb46","9e615e9b-181f-41cf-b4dc-9737ebcd2612"],"path":"/api/v2/entities/{entity_id}/tone","baseUrlOptions":["https://gdeltcloud.com","http://localhost:3000"],"title":"Entity tone (by entity)","codeSamples":[],"requestExampleLanguages":["bash","python","javascript"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","disableProxy":true},"dependencies":{"parameters":{"b24b40d4-4319-4141-8414-2078a6f3f9a9":{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","isRequired":true,"description":"Canonical entity id or wikipedia_url.","uniqueKey":"","typeLabel":"string"},"description":"Canonical entity id or wikipedia_url."},"c06b4728-166a-4d92-b997-4eb1db90c575":{"name":"date_start","in":"query","required":false,"schema":{"type":"string","isRequired":false,"description":"Window start YYYY-MM-DD. The inclusive date span may not exceed 30 days.","uniqueKey":"","typeLabel":"string"},"description":"Window start YYYY-MM-DD. The inclusive date span may not exceed 30 days."},"1524e0f9-0eb8-4f2f-83d0-3c14e389e491":{"name":"date_end","in":"query","required":false,"schema":{"type":"string","isRequired":false,"description":"Window end YYYY-MM-DD. The inclusive date span may not exceed 30 days.","uniqueKey":"","typeLabel":"string"},"description":"Window end YYYY-MM-DD. The inclusive date span may not exceed 30 days."},"a29862c1-9543-42c5-9513-fd9d548e0432":{"name":"days","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":30,"isRequired":false,"description":"Trailing N-day window (1–30).","uniqueKey":"","typeLabel":"integer"},"description":"Trailing N-day window (1–30)."},"b26a6cea-cf60-4bd9-945b-7222ea56811c":{"name":"languages","in":"query","required":false,"schema":{"type":"string","isRequired":false,"description":"Comma-separated language filter (e.g. en,zh). Accepted codes: [Taxonomy \u0026 Codes — Languages](/api-reference/taxonomy#languages). Observed vocabulary, measured 2026-08-10 (77 distinct values). Values outside it are accepted, not rejected. Discover current values: `GET /api/v2/stories?limit=1 — read `coverage.languages``. The languages the corpus actually carries, canonicalized toward ISO 639-1 (639-2 codes are folded to their 2-letter form, and a long tail of 639-3 codes survives for outlets that have no 639-1 code). The filter validates SHAPE, not membership: it rejects only a token that cannot be an ISO code — a normalized value longer than 3 characters, so `languages=english` is a 400 while `languages=zz` is an accepted, empty 200. A code absent from this list may still be valid; it just had no coverage in the measured window. Values seen in the corpus: https://docs.gdeltcloud.com/reference/enums#coverage_language","uniqueKey":"","typeLabel":"string"},"description":"Comma-separated language filter (e.g. en,zh). Accepted codes: [Taxonomy \u0026 Codes — Languages](/api-reference/taxonomy#languages). Observed vocabulary, measured 2026-08-10 (77 distinct values). Values outside it are accepted, not rejected. Discover current values: `GET /api/v2/stories?limit=1 — read `coverage.languages``. The languages the corpus actually carries, canonicalized toward ISO 639-1 (639-2 codes are folded to their 2-letter form, and a long tail of 639-3 codes survives for outlets that have no 639-1 code). The filter validates SHAPE, not membership: it rejects only a token that cannot be an ISO code — a normalized value longer than 3 characters, so `languages=english` is a 400 while `languages=zz` is an accepted, empty 200. A code absent from this list may still be valid; it just had no coverage in the measured window. Values seen in the corpus: https://docs.gdeltcloud.com/reference/enums#coverage_language"},"75202f23-8589-4ee5-ab42-7286fbef0ed9":{"name":"category","in":"query","required":false,"schema":{"type":"string","isRequired":false,"description":"Story category filter (CSV). Same vocabulary as /api/v2/share-of-voice?category= and /api/v2/stories?story_category= — see [Taxonomy \u0026 Codes](/api-reference/reference/enums#story-category). An unrecognised value returns 400 INVALID_ENUM with accepted_values. Omitted means all categories. Answered from the per-cluster tone rollup, so it narrows the time series AND the evidence samples together.","uniqueKey":"","typeLabel":"string"},"description":"Story category filter (CSV). Same vocabulary as /api/v2/share-of-voice?category= and /api/v2/stories?story_category= — see [Taxonomy \u0026 Codes](/api-reference/reference/enums#story-category). An unrecognised value returns 400 INVALID_ENUM with accepted_values. Omitted means all categories. Answered from the per-cluster tone rollup, so it narrows the time series AND the evidence samples together."},"d7ddc0e0-7335-452f-8856-9522c84ee308":{"name":"include_evidence","in":"query","required":false,"schema":{"type":"boolean","isRequired":false,"description":"Return cited evidence snippets.","uniqueKey":"","typeLabel":"boolean"},"description":"Return cited evidence snippets."},"11763467-034a-4d03-94f7-41dab16cbd06":{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":25,"isRequired":false,"description":"Max rows.","uniqueKey":"","typeLabel":"integer"},"description":"Max rows."},"c5f49b64-edc1-440c-8a4e-20594703ff11":{"name":"min_confidence","in":"query","required":false,"description":"Minimum per-bucket tone confidence to include (0–1).","schema":{"type":"number","minimum":0,"maximum":1,"isRequired":false,"description":"Minimum per-bucket tone confidence to include (0–1).","uniqueKey":"","typeLabel":"number"}}},"responses":{"ddee4b35-844f-4cc0-8c07-343a300174a4":{"description":"Entity tone (by entity).","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","uniqueKey":"status","typeLabel":"string"},"start_date":{"type":"string","uniqueKey":"start_date","typeLabel":"string"},"end_date":{"type":"string","uniqueKey":"end_date","typeLabel":"string"},"entities":{"type":"array","items":{"type":"string","uniqueKey":"entities.items.[INDEX]","typeLabel":"string"},"uniqueKey":"entities","typeLabel":"string[]"},"resolved_entities":{"type":"array","items":{"type":"object","properties":{"input":{"type":"string","uniqueKey":"resolved_entities.items.[INDEX].input","typeLabel":"string"},"canonical_entity_id":{"type":"string","uniqueKey":"resolved_entities.items.[INDEX].canonical_entity_id","typeLabel":"string"},"display_name":{"type":"string","uniqueKey":"resolved_entities.items.[INDEX].display_name","typeLabel":"string"},"entity_type":{"type":"string","uniqueKey":"resolved_entities.items.[INDEX].entity_type","typeLabel":"string"},"wikipedia_url":{"type":"string","uniqueKey":"resolved_entities.items.[INDEX].wikipedia_url","typeLabel":"string"},"match_type":{"type":"string","uniqueKey":"resolved_entities.items.[INDEX].match_type","typeLabel":"string"}},"uniqueKey":"resolved_entities.items.[INDEX]","typeLabel":"object"},"uniqueKey":"resolved_entities","typeLabel":"object[]"},"unresolved_terms":{"type":"array","items":{"oneOf":[{}],"uniqueKey":"unresolved_terms.items.[INDEX]","typeLabel":"any"},"uniqueKey":"unresolved_terms","typeLabel":"any[]"},"entity_coverage":{"type":"array","items":{"type":"object","properties":{"canonical_entity_id":{"type":"string","uniqueKey":"entity_coverage.items.[INDEX].canonical_entity_id","typeLabel":"string"},"display_name":{"type":"string","uniqueKey":"entity_coverage.items.[INDEX].display_name","typeLabel":"string"},"entity_type":{"type":"string","uniqueKey":"entity_coverage.items.[INDEX].entity_type","typeLabel":"string"},"wikipedia_url":{"type":"string","uniqueKey":"entity_coverage.items.[INDEX].wikipedia_url","typeLabel":"string"},"tone_status":{"type":"string","uniqueKey":"entity_coverage.items.[INDEX].tone_status","typeLabel":"string"},"row_count":{"type":"integer","uniqueKey":"entity_coverage.items.[INDEX].row_count","typeLabel":"integer"},"candidate_story_count":{"type":"integer","uniqueKey":"entity_coverage.items.[INDEX].candidate_story_count","typeLabel":"integer"},"candidate_article_count":{"type":"integer","uniqueKey":"entity_coverage.items.[INDEX].candidate_article_count","typeLabel":"integer"},"candidate_mention_count":{"type":"integer","uniqueKey":"entity_coverage.items.[INDEX].candidate_mention_count","typeLabel":"integer"},"scored_story_count":{"type":"integer","uniqueKey":"entity_coverage.items.[INDEX].scored_story_count","typeLabel":"integer"},"mean_news_tone":{"oneOf":[{"type":"number","description":"The entity’s news-only tone over the whole window, weighted by scored_news_story_count. null when not measured.","uniqueKey":"entity_coverage.items.[INDEX].mean_news_tone.oneOf.0","typeLabel":"number"},{"type":"null","description":"The entity’s news-only tone over the whole window, weighted by scored_news_story_count. null when not measured.","uniqueKey":"entity_coverage.items.[INDEX].mean_news_tone.oneOf.1","typeLabel":"null"}],"uniqueKey":"entity_coverage.items.[INDEX].mean_news_tone","typeLabel":"number | null"},"mean_social_tone":{"oneOf":[{"type":"number","description":"The entity’s social-only tone over the whole window, weighted by scored_social_story_count. null when not measured.","uniqueKey":"entity_coverage.items.[INDEX].mean_social_tone.oneOf.0","typeLabel":"number"},{"type":"null","description":"The entity’s social-only tone over the whole window, weighted by scored_social_story_count. null when not measured.","uniqueKey":"entity_coverage.items.[INDEX].mean_social_tone.oneOf.1","typeLabel":"null"}],"uniqueKey":"entity_coverage.items.[INDEX].mean_social_tone","typeLabel":"number | null"},"scored_news_story_count":{"type":"integer","description":"Scored stories in the window carrying a news reading — the denominator of mean_news_tone.","uniqueKey":"entity_coverage.items.[INDEX].scored_news_story_count","typeLabel":"integer"},"scored_social_story_count":{"type":"integer","description":"Scored stories in the window carrying a social reading — the denominator of mean_social_tone.","uniqueKey":"entity_coverage.items.[INDEX].scored_social_story_count","typeLabel":"integer"}},"uniqueKey":"entity_coverage.items.[INDEX]","typeLabel":"object"},"uniqueKey":"entity_coverage","typeLabel":"object[]"},"rows":{"type":"array","items":{"type":"object","properties":{"canonical_entity_id":{"type":"string","uniqueKey":"rows.items.[INDEX].canonical_entity_id","typeLabel":"string"},"display_name":{"type":"string","uniqueKey":"rows.items.[INDEX].display_name","typeLabel":"string"},"entity_type":{"type":"string","uniqueKey":"rows.items.[INDEX].entity_type","typeLabel":"string"},"bucket_date":{"type":"string","uniqueKey":"rows.items.[INDEX].bucket_date","typeLabel":"string"},"bucket_granularity":{"type":"string","uniqueKey":"rows.items.[INDEX].bucket_granularity","typeLabel":"string"},"denominator_hash":{"type":"string","uniqueKey":"rows.items.[INDEX].denominator_hash","typeLabel":"string"},"candidate_story_count":{"type":"integer","uniqueKey":"rows.items.[INDEX].candidate_story_count","typeLabel":"integer"},"scored_story_count":{"type":"integer","uniqueKey":"rows.items.[INDEX].scored_story_count","typeLabel":"integer"},"scored_article_count":{"type":"integer","uniqueKey":"rows.items.[INDEX].scored_article_count","typeLabel":"integer"},"insufficient_evidence_count":{"type":"integer","uniqueKey":"rows.items.[INDEX].insufficient_evidence_count","typeLabel":"integer"},"needs_review_count":{"type":"integer","uniqueKey":"rows.items.[INDEX].needs_review_count","typeLabel":"integer"},"avg_tone_score":{"type":"number","uniqueKey":"rows.items.[INDEX].avg_tone_score","typeLabel":"number"},"avg_news_tone_score":{"oneOf":[{"type":"number","description":"Story-weighted mean tone over the NEWS evidence only, for this entity-day. null when no scored story that day carries a news reading — either the evidence was all social, or the day was scored before the split shipped (2026-08-22). Never read null as neutral: 0 is the middle of the band.","uniqueKey":"rows.items.[INDEX].avg_news_tone_score.oneOf.0","typeLabel":"number"},{"type":"null","description":"Story-weighted mean tone over the NEWS evidence only, for this entity-day. null when no scored story that day carries a news reading — either the evidence was all social, or the day was scored before the split shipped (2026-08-22). Never read null as neutral: 0 is the middle of the band.","uniqueKey":"rows.items.[INDEX].avg_news_tone_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"rows.items.[INDEX].avg_news_tone_score","typeLabel":"number | null"},"avg_social_tone_score":{"oneOf":[{"type":"number","description":"Story-weighted mean tone over the BLUESKY SOCIAL evidence only, for this entity-day. Not capped by avg_tone_score — where the two diverge sharply, that gap is the finding. null when not measured.","uniqueKey":"rows.items.[INDEX].avg_social_tone_score.oneOf.0","typeLabel":"number"},{"type":"null","description":"Story-weighted mean tone over the BLUESKY SOCIAL evidence only, for this entity-day. Not capped by avg_tone_score — where the two diverge sharply, that gap is the finding. null when not measured.","uniqueKey":"rows.items.[INDEX].avg_social_tone_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"rows.items.[INDEX].avg_social_tone_score","typeLabel":"number | null"},"scored_news_story_count":{"type":"integer","description":"Scored stories that day carrying a news reading. This is the DENOMINATOR of avg_news_tone_score; it is not scored_story_count.","uniqueKey":"rows.items.[INDEX].scored_news_story_count","typeLabel":"integer"},"scored_social_story_count":{"type":"integer","description":"Scored stories that day carrying a social reading. Normally a small fraction of scored_story_count — social is attached only to entities already in the news stream. Read avg_social_tone_score against this, not against the headline.","uniqueKey":"rows.items.[INDEX].scored_social_story_count","typeLabel":"integer"},"avg_risk_score":{"type":"number","uniqueKey":"rows.items.[INDEX].avg_risk_score","typeLabel":"number"},"avg_confidence":{"type":"number","uniqueKey":"rows.items.[INDEX].avg_confidence","typeLabel":"number"},"coverage_ratio":{"type":"number","description":"Share of candidate stories that produced a scored tone row, from 0 to 1. Read this before presenting the aggregate as representative.","uniqueKey":"rows.items.[INDEX].coverage_ratio","typeLabel":"number"},"agreement_score":{"type":"number","description":"Evidence agreement from 0 to 1: higher values mean the independent evidence items frame the entity more consistently; lower values mean mixed or conflicting framing.","uniqueKey":"rows.items.[INDEX].agreement_score","typeLabel":"number"},"languages":{"type":"array","items":{"type":"string","uniqueKey":"rows.items.[INDEX].languages.items.[INDEX]","typeLabel":"string"},"uniqueKey":"rows.items.[INDEX].languages","typeLabel":"string[]"},"top_positive_story_ids":{"type":"array","items":{"type":"string","uniqueKey":"rows.items.[INDEX].top_positive_story_ids.items.[INDEX]","typeLabel":"string"},"uniqueKey":"rows.items.[INDEX].top_positive_story_ids","typeLabel":"string[]"},"top_negative_story_ids":{"type":"array","items":{"oneOf":[{}],"uniqueKey":"rows.items.[INDEX].top_negative_story_ids.items.[INDEX]","typeLabel":"any"},"uniqueKey":"rows.items.[INDEX].top_negative_story_ids","typeLabel":"any[]"},"top_risky_story_ids":{"type":"array","items":{"type":"string","uniqueKey":"rows.items.[INDEX].top_risky_story_ids.items.[INDEX]","typeLabel":"string"},"uniqueKey":"rows.items.[INDEX].top_risky_story_ids","typeLabel":"string[]"}},"uniqueKey":"rows.items.[INDEX]","typeLabel":"object"},"uniqueKey":"rows","typeLabel":"object[]"},"methodology":{"type":"object","properties":{"unit":{"type":"string","uniqueKey":"methodology.unit","typeLabel":"string"},"tone_score":{"type":"string","uniqueKey":"methodology.tone_score","typeLabel":"string"},"news_tone_score":{"type":"string","uniqueKey":"methodology.news_tone_score","typeLabel":"string"},"social_tone_score":{"type":"string","uniqueKey":"methodology.social_tone_score","typeLabel":"string"},"risk_score":{"type":"string","uniqueKey":"methodology.risk_score","typeLabel":"string"},"missing_tone":{"type":"string","uniqueKey":"methodology.missing_tone","typeLabel":"string"}},"uniqueKey":"methodology","typeLabel":"object"},"evidence_samples":{"type":"array","description":"One card per scored story, returned when include_evidence=true. Capped by evidence_limit.","items":{"type":"object","properties":{"canonical_entity_id":{"type":"string","uniqueKey":"evidence_samples.items.[INDEX].canonical_entity_id","typeLabel":"string"},"display_name":{"type":"string","uniqueKey":"evidence_samples.items.[INDEX].display_name","typeLabel":"string"},"cluster_id":{"type":"string","uniqueKey":"evidence_samples.items.[INDEX].cluster_id","typeLabel":"string"},"cluster_date_text":{"type":"string","uniqueKey":"evidence_samples.items.[INDEX].cluster_date_text","typeLabel":"string"},"story_title":{"type":"string","uniqueKey":"evidence_samples.items.[INDEX].story_title","typeLabel":"string"},"canonical_title":{"type":"string","description":"English-preferred headline for the story; falls back to the representative title.","uniqueKey":"evidence_samples.items.[INDEX].canonical_title","typeLabel":"string"},"score_status":{"type":"string","uniqueKey":"evidence_samples.items.[INDEX].score_status","typeLabel":"string"},"tone_score":{"type":"number","description":"Blended media-framing score from -100 (most negative) to 100 (most positive). Null means the story was not scored; 0 is a measured neutral reading.","uniqueKey":"evidence_samples.items.[INDEX].tone_score","typeLabel":"number"},"tone_label":{"type":"string","description":"Human-readable band for tone_score. Null whenever tone_score is unavailable.","uniqueKey":"evidence_samples.items.[INDEX].tone_label","typeLabel":"string"},"news_tone_score":{"oneOf":[{"type":"number","description":"Tone over this story’s NEWS evidence only. null when the story carried no news evidence for this entity (news_evidence_count = 0) or was scored before 2026-08-22.","uniqueKey":"evidence_samples.items.[INDEX].news_tone_score.oneOf.0","typeLabel":"number"},{"type":"null","description":"Tone over this story’s NEWS evidence only. null when the story carried no news evidence for this entity (news_evidence_count = 0) or was scored before 2026-08-22.","uniqueKey":"evidence_samples.items.[INDEX].news_tone_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"evidence_samples.items.[INDEX].news_tone_score","typeLabel":"number | null"},"news_tone_label":{"oneOf":[{"type":"string","description":"Band name for news_tone_score.","uniqueKey":"evidence_samples.items.[INDEX].news_tone_label.oneOf.0","typeLabel":"string"},{"type":"null","description":"Band name for news_tone_score.","uniqueKey":"evidence_samples.items.[INDEX].news_tone_label.oneOf.1","typeLabel":"null"}],"uniqueKey":"evidence_samples.items.[INDEX].news_tone_label","typeLabel":"string | null"},"social_tone_score":{"oneOf":[{"type":"number","description":"Tone over this story’s BLUESKY SOCIAL evidence only. null when the story carried no social evidence (social_evidence_count = 0) or was scored before 2026-08-22.","uniqueKey":"evidence_samples.items.[INDEX].social_tone_score.oneOf.0","typeLabel":"number"},{"type":"null","description":"Tone over this story’s BLUESKY SOCIAL evidence only. null when the story carried no social evidence (social_evidence_count = 0) or was scored before 2026-08-22.","uniqueKey":"evidence_samples.items.[INDEX].social_tone_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"evidence_samples.items.[INDEX].social_tone_score","typeLabel":"number | null"},"social_tone_label":{"oneOf":[{"type":"string","description":"Band name for social_tone_score.","uniqueKey":"evidence_samples.items.[INDEX].social_tone_label.oneOf.0","typeLabel":"string"},{"type":"null","description":"Band name for social_tone_score.","uniqueKey":"evidence_samples.items.[INDEX].social_tone_label.oneOf.1","typeLabel":"null"}],"uniqueKey":"evidence_samples.items.[INDEX].social_tone_label","typeLabel":"string | null"},"news_evidence_count":{"type":"integer","description":"Evidence items behind news_tone_score. Together with social_evidence_count this tells a null \"no evidence of this kind\" apart from a null \"scored before the split\".","uniqueKey":"evidence_samples.items.[INDEX].news_evidence_count","typeLabel":"integer"},"social_evidence_count":{"type":"integer","description":"Evidence items behind social_tone_score.","uniqueKey":"evidence_samples.items.[INDEX].social_evidence_count","typeLabel":"integer"},"risk_score":{"type":"number","uniqueKey":"evidence_samples.items.[INDEX].risk_score","typeLabel":"number"},"risk_label":{"type":"string","uniqueKey":"evidence_samples.items.[INDEX].risk_label","typeLabel":"string"},"confidence":{"type":"number","uniqueKey":"evidence_samples.items.[INDEX].confidence","typeLabel":"number"},"agreement_score":{"type":"number","description":"Evidence agreement from 0 to 1: higher values mean the independent evidence items frame the entity more consistently; lower values mean mixed or conflicting framing.","uniqueKey":"evidence_samples.items.[INDEX].agreement_score","typeLabel":"number"},"conflict_label":{"type":"string","description":"Qualitative evidence-agreement band. `aligned` means consistent framing; `mixed` means material variation; `conflicting` means opposing readings; `insufficient` means there was not enough independent evidence to assess agreement.","enum":["aligned","mixed","conflicting","insufficient"],"uniqueKey":"evidence_samples.items.[INDEX].conflict_label","typeLabel":"enum\u003cstring>"},"rationale":{"type":"string","uniqueKey":"evidence_samples.items.[INDEX].rationale","typeLabel":"string"},"evidence_snippet_count":{"type":"integer","uniqueKey":"evidence_samples.items.[INDEX].evidence_snippet_count","typeLabel":"integer"},"evidence_article_count":{"type":"integer","uniqueKey":"evidence_samples.items.[INDEX].evidence_article_count","typeLabel":"integer"},"evidence_source_count":{"type":"integer","uniqueKey":"evidence_samples.items.[INDEX].evidence_source_count","typeLabel":"integer"},"evidence_snippets":{"type":"array","items":{"type":"string","uniqueKey":"evidence_samples.items.[INDEX].evidence_snippets.items.[INDEX]","typeLabel":"string"},"description":"Up to 4 quoted snippets the model read.","uniqueKey":"evidence_samples.items.[INDEX].evidence_snippets","typeLabel":"string[]"},"evidence_uids":{"type":"array","items":{"type":"string","uniqueKey":"evidence_samples.items.[INDEX].evidence_uids.items.[INDEX]","typeLabel":"string"},"description":"Index-aligned with evidence_snippets. A \"bluesky:\" prefix marks a social item.","uniqueKey":"evidence_samples.items.[INDEX].evidence_uids","typeLabel":"string[]"},"evidence_source_urls":{"type":"array","items":{"type":"string","uniqueKey":"evidence_samples.items.[INDEX].evidence_source_urls.items.[INDEX]","typeLabel":"string"},"description":"Index-aligned permalinks. EMPTY means not recorded (scored before 2026-08 attribution), never \"no source\".","uniqueKey":"evidence_samples.items.[INDEX].evidence_source_urls","typeLabel":"string[]"},"evidence_titles":{"type":"array","items":{"type":"string","uniqueKey":"evidence_samples.items.[INDEX].evidence_titles.items.[INDEX]","typeLabel":"string"},"uniqueKey":"evidence_samples.items.[INDEX].evidence_titles","typeLabel":"string[]"},"evidence_languages":{"type":"object","additionalProperties":{"type":"integer","uniqueKey":"evidence_samples.items.[INDEX].evidence_languages.additionalProperties","typeLabel":"integer"},"uniqueKey":"evidence_samples.items.[INDEX].evidence_languages","typeLabel":"object"},"latest_scored_at":{"type":"string","uniqueKey":"evidence_samples.items.[INDEX].latest_scored_at","typeLabel":"string"}},"uniqueKey":"evidence_samples.items.[INDEX]","typeLabel":"object"},"uniqueKey":"evidence_samples","typeLabel":"object[]"},"language_breakdown":{"type":"array","description":"Tone per evidence language over the FULL scored window (not the evidence sample), split by evidence source.","items":{"type":"object","properties":{"language":{"type":"string","uniqueKey":"language_breakdown.items.[INDEX].language","typeLabel":"string"},"avg_tone_score":{"oneOf":[{"type":"number","description":"Blended tone for stories covered in this language, weighted by that language’s evidence-item count.","uniqueKey":"language_breakdown.items.[INDEX].avg_tone_score.oneOf.0","typeLabel":"number"},{"type":"null","description":"Blended tone for stories covered in this language, weighted by that language’s evidence-item count.","uniqueKey":"language_breakdown.items.[INDEX].avg_tone_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"language_breakdown.items.[INDEX].avg_tone_score","typeLabel":"number | null"},"avg_news_tone_score":{"oneOf":[{"type":"number","description":"News-only tone for this language, weighted by news_article_count. null when no news evidence in this language carries a reading.","uniqueKey":"language_breakdown.items.[INDEX].avg_news_tone_score.oneOf.0","typeLabel":"number"},{"type":"null","description":"News-only tone for this language, weighted by news_article_count. null when no news evidence in this language carries a reading.","uniqueKey":"language_breakdown.items.[INDEX].avg_news_tone_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"language_breakdown.items.[INDEX].avg_news_tone_score","typeLabel":"number | null"},"avg_social_tone_score":{"oneOf":[{"type":"number","description":"Social-only tone for this language, weighted by social_article_count. null when none — never 0.","uniqueKey":"language_breakdown.items.[INDEX].avg_social_tone_score.oneOf.0","typeLabel":"number"},{"type":"null","description":"Social-only tone for this language, weighted by social_article_count. null when none — never 0.","uniqueKey":"language_breakdown.items.[INDEX].avg_social_tone_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"language_breakdown.items.[INDEX].avg_social_tone_score","typeLabel":"number | null"},"news_article_count":{"type":"integer","description":"Evidence items in this language behind avg_news_tone_score.","uniqueKey":"language_breakdown.items.[INDEX].news_article_count","typeLabel":"integer"},"social_article_count":{"type":"integer","description":"Evidence items in this language behind avg_social_tone_score.","uniqueKey":"language_breakdown.items.[INDEX].social_article_count","typeLabel":"integer"},"article_count":{"type":"integer","description":"All evidence items in this language.","uniqueKey":"language_breakdown.items.[INDEX].article_count","typeLabel":"integer"},"scored_rows":{"type":"integer","description":"Scored (entity, story) rows contributing to this language.","uniqueKey":"language_breakdown.items.[INDEX].scored_rows","typeLabel":"integer"}},"uniqueKey":"language_breakdown.items.[INDEX]","typeLabel":"object"},"uniqueKey":"language_breakdown","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"example":{"title":"example","value":{"status":"available","start_date":"2026-06-01","end_date":"2026-06-28","entities":["wikipedia:en:Saudi_Aramco"],"resolved_entities":[{"input":"Saudi Aramco","canonical_entity_id":"wikipedia:en:Saudi_Aramco","display_name":"Saudi Aramco","entity_type":"organization","wikipedia_url":"https://en.wikipedia.org/wiki/Saudi_Aramco","match_type":"exact_alias"}],"unresolved_terms":[],"entity_coverage":[{"canonical_entity_id":"wikipedia:en:Saudi_Aramco","display_name":"Saudi Aramco","entity_type":"organization","wikipedia_url":"https://en.wikipedia.org/wiki/Saudi_Aramco","tone_status":"scored","row_count":28,"candidate_story_count":213,"candidate_article_count":1486,"candidate_mention_count":2741,"scored_story_count":188}],"rows":[{"canonical_entity_id":"wikipedia:en:Saudi_Aramco","display_name":"Saudi Aramco","entity_type":"organization","bucket_date":"2026-06-14","bucket_granularity":"day","denominator_hash":"","candidate_story_count":12,"scored_story_count":11,"scored_article_count":86,"insufficient_evidence_count":1,"needs_review_count":0,"avg_tone_score":9.6,"avg_risk_score":25.1,"avg_confidence":0.83,"coverage_ratio":0.91,"agreement_score":0.77,"languages":["en","ar"],"top_positive_story_ids":["20260614-aramco-upstream-expansion"],"top_negative_story_ids":[],"top_risky_story_ids":["20260614-aramco-pipeline-incident"]},{"canonical_entity_id":"wikipedia:en:Saudi_Aramco","display_name":"Saudi Aramco","entity_type":"organization","bucket_date":"2026-06-15","bucket_granularity":"day","denominator_hash":"","candidate_story_count":17,"scored_story_count":15,"scored_article_count":112,"insufficient_evidence_count":1,"needs_review_count":1,"avg_tone_score":12.4,"avg_risk_score":28.7,"avg_confidence":0.81,"coverage_ratio":0.88,"agreement_score":0.74,"languages":["en","ar","fr"],"top_positive_story_ids":["20260615-aramco-dividend-raise","20260615-aramco-lng-deal"],"top_negative_story_ids":["20260615-aramco-emissions-report"],"top_risky_story_ids":["20260615-aramco-emissions-report"]}],"methodology":{"unit":"entity-story rollups over article-entity evidence","tone_score":"-100..100 media tone toward the entity; not direct public opinion","risk_score":"0..100 reputational or issue-risk severity, separate from tone direction","missing_tone":"missing or insufficient evidence is unavailable, not neutral"}}}},"exampleType":"examples"}},"exampleType":"examples"},"b5173519-c71f-4729-bdba-38084d0a8d9d":{"description":"Missing/invalid API key","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[false],"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"string","uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","uniqueKey":"code","typeLabel":"string"},"details":{"type":"object","description":"Recoverable validation context when available, such as param, invalid_value, accepted_values, nearest_values, and a corrected example.","additionalProperties":true,"uniqueKey":"details","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":"\u003cstring>","code":"\u003cstring>","details":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"406bffb2-2e21-47c0-bcce-58ff417e1ea0":{"description":"Plan required (PLAN_REQUIRED) — the caller's plan does not carry the required source entitlement.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[false],"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"string","uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","uniqueKey":"code","typeLabel":"string"},"details":{"type":"object","description":"Recoverable validation context when available, such as param, invalid_value, accepted_values, nearest_values, and a corrected example.","additionalProperties":true,"uniqueKey":"details","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":"\u003cstring>","code":"\u003cstring>","details":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"a022d31d-85b2-4fba-afce-51ad3aba8a16":{"description":"Server error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[false],"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"string","uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","uniqueKey":"code","typeLabel":"string"},"details":{"type":"object","description":"Recoverable validation context when available, such as param, invalid_value, accepted_values, nearest_values, and a corrected example.","additionalProperties":true,"uniqueKey":"details","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":"\u003cstring>","code":"\u003cstring>","details":{}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"25fb116f-462a-464b-9814-0b41a7d8b941":{"ApiKeyAuth":{"type":"http","scheme":"bearer","bearerFormat":"gdelt_sk_...","description":"GDELT Cloud API key. Send as `Authorization: Bearer gdelt_sk_...`.","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"cfb1f1ac-89ab-48cc-a3ad-82d050c6eb46":{"url":"https://gdeltcloud.com","description":"Production"},"9e615e9b-181f-41cf-b4dc-9737ebcd2612":{"url":"http://localhost:3000","description":"Local development"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"gdelt_sk_...","description":"GDELT Cloud API key. Send as `Authorization: Bearer gdelt_sk_...`.","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"GDELT Cloud API key. Send as `Authorization: Bearer gdelt_sk_...`.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"ApiKeyAuth","name":"Authorization"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"api-reference/openapi-v2.json"},"subdomain":"gdeltcloud","siteName":"GDELT Cloud","title":"Entity tone (by entity) - GDELT Cloud","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-28T16:01:12.960Z","originalFileLocation":"api-reference/entities/entity-tone-by-entity.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=\"Media tone toward a specific entity over a date window, with optional cited evidence. Requires a plan with Entity media tone access (can_use_tone) — see Pricing for the plans that include it. bucket is not a parameter of this endpoint. Entity tone is always DAILY. The series is scored per entity per story per day and the response carries bucket_granularity: \u0026quot;day\u0026quot; on every row; there is no weekly or monthly aggregation to request. The spec previously advertised bucket=day|week|month, which the service never parsed — bucket=month returned daily rows with a 200. Aggregate on your side, or narrow the window with date_start/date_end. quality is not a parameter of this endpoint. Not applied. Entity tone rows are served as scored; there is no quality tier to select. Filter on the score_status and confidence fields carried on each row instead.\">\u003cmeta data-mint-head name=\"keywords\" content=\"GDELT Cloud, geopolitical risk API, global event data API, structured event data, GDELT alternative, news API, MCP server for events, conflict event data, OSINT data API, energy asset data, entity resolution\">\u003cmeta data-mint-head name=\"application-name\" content=\"GDELT Cloud\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/gdeltcloud/H_neREbzalCPTNtu/_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/gdeltcloud/H_neREbzalCPTNtu/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/gdeltcloud/H_neREbzalCPTNtu/_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/gdeltcloud/H_neREbzalCPTNtu/_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/gdeltcloud/H_neREbzalCPTNtu/_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/gdeltcloud/H_neREbzalCPTNtu/_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/gdeltcloud/H_neREbzalCPTNtu/_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/gdeltcloud/H_neREbzalCPTNtu/_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/gdeltcloud/H_neREbzalCPTNtu/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Entity tone (by entity) - GDELT Cloud\">\u003cmeta data-mint-head property=\"og:description\" content=\"Media tone toward a specific entity over a date window, with optional cited evidence. Requires a plan with Entity media tone access (can_use_tone) — see Pricing for the plans that include it. bucket is not a parameter of this endpoint. Entity tone is always DAILY. The series is scored per entity per story per day and the response carries bucket_granularity: \u0026quot;day\u0026quot; on every row; there is no weekly or monthly aggregation to request. The spec previously advertised bucket=day|week|month, which the service never parsed — bucket=month returned daily rows with a 200. Aggregate on your side, or narrow the window with date_start/date_end. quality is not a parameter of this endpoint. Not applied. Entity tone rows are served as scored; there is no quality tier to select. Filter on the score_status and confidence fields carried on each row instead.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"GDELT Cloud\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.gdeltcloud.com/api-reference/entities/entity-tone-by-entity\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://gdeltcloud.mintlify.app/_mintlify/api/og/v2?division=Entities\u0026amp;title=Entity+tone+%28by+entity%29\u0026amp;description=Media+tone+toward+a+specific+entity+over+a+date+window%2C+with+optional+cited+evidence.+Requires+a+plan+with+Entity+media+tone+access+%28%60can_use_tone%60%29+%E2%80%94+see+%5BPric\u0026amp;theme=656db59d762b3e0e53f3f90d\u0026amp;signature=6e919266f8d59d1af7a290f1665bda0cdc957f92e0af8046fdd0186fe02b60c1\">\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=\"Entity tone (by entity) - GDELT Cloud\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Media tone toward a specific entity over a date window, with optional cited evidence. Requires a plan with Entity media tone access (can_use_tone) — see Pricing for the plans that include it. bucket is not a parameter of this endpoint. Entity tone is always DAILY. The series is scored per entity per story per day and the response carries bucket_granularity: \u0026quot;day\u0026quot; on every row; there is no weekly or monthly aggregation to request. The spec previously advertised bucket=day|week|month, which the service never parsed — bucket=month returned daily rows with a 200. Aggregate on your side, or narrow the window with date_start/date_end. quality is not a parameter of this endpoint. Not applied. Entity tone rows are served as scored; there is no quality tier to select. Filter on the score_status and confidence fields carried on each row instead.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://gdeltcloud.mintlify.app/_mintlify/api/og/v2?division=Entities\u0026amp;title=Entity+tone+%28by+entity%29\u0026amp;description=Media+tone+toward+a+specific+entity+over+a+date+window%2C+with+optional+cited+evidence.+Requires+a+plan+with+Entity+media+tone+access+%28%60can_use_tone%60%29+%E2%80%94+see+%5BPric\u0026amp;theme=656db59d762b3e0e53f3f90d\u0026amp;signature=6e919266f8d59d1af7a290f1665bda0cdc957f92e0af8046fdd0186fe02b60c1\">\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/gdeltcloud/H_neREbzalCPTNtu/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"GDELT Cloud\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00A3E6\">\u003cmeta data-mint-head name=\"author\" content=\"GDELT Cloud\">\u003cmeta data-mint-head name=\"language\" content=\"en\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.gdeltcloud.com/api-reference/entities/entity-tone-by-entity\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/entities/entity-tone-by-entity.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.gdeltcloud.com/#organization\",\"name\":\"GDELT Cloud\",\"url\":\"https://docs.gdeltcloud.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/gdeltcloud/KTGJpOMcmte0oOTe/logo/light.png?fit=max\u0026auto=format\u0026n=KTGJpOMcmte0oOTe\u0026q=85\u0026s=a78b03b47abd8cab8440d155ed680c34\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.gdeltcloud.com#website\",\"name\":\"GDELT Cloud\",\"url\":\"https://docs.gdeltcloud.com\",\"publisher\":{\"@id\":\"https://docs.gdeltcloud.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.gdeltcloud.com/api-reference/entities/entity-tone-by-entity#webpage\",\"url\":\"https://docs.gdeltcloud.com/api-reference/entities/entity-tone-by-entity\",\"name\":\"Entity tone (by entity)\",\"description\":\"Media tone toward a specific entity over a date window, with optional cited evidence. Requires a plan with Entity media tone access (can_use_tone) — see Pricing for the plans that include it. bucket is not a parameter of this endpoint. Entity tone is always DAILY. The series is scored per entity per story per day and the response carries bucket_granularity: \\\"day\\\" on every row; there is no weekly or monthly aggregation to request. The spec previously advertised bucket=day|week|month, which the service never parsed — bucket=month returned daily rows with a 200. Aggregate on your side, or narrow the window with date_start/date_end. quality is not a parameter of this endpoint. Not applied. Entity tone rows are served as scored; there is no quality tier to select. Filter on the score_status and confidence fields carried on each row instead.\",\"dateModified\":\"2026-10-28T16:01:12.960Z\",\"isPartOf\":{\"@id\":\"https://docs.gdeltcloud.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.gdeltcloud.com/api-reference/entities/entity-tone-by-entity#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.gdeltcloud.com/api-reference/entities/entity-tone-by-entity#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Entities\",\"item\":\"https://docs.gdeltcloud.com/api-reference/entities/discover-entities-in-reporting\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Entity tone (by entity)\",\"item\":\"https://docs.gdeltcloud.com/api-reference/entities/entity-tone-by-entity\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.gdeltcloud.com/api-reference/entities/entity-tone-by-entity#apireference\",\"headline\":\"Entity tone (by entity)\",\"name\":\"Entity tone (by entity)\",\"description\":\"Media tone toward a specific entity over a date window, with optional cited evidence. Requires a plan with Entity media tone access (can_use_tone) — see Pricing for the plans that include it. bucket is not a parameter of this endpoint. Entity tone is always DAILY. The series is scored per entity per story per day and the response carries bucket_granularity: \\\"day\\\" on every row; there is no weekly or monthly aggregation to request. The spec previously advertised bucket=day|week|month, which the service never parsed — bucket=month returned daily rows with a 200. Aggregate on your side, or narrow the window with date_start/date_end. quality is not a parameter of this endpoint. Not applied. Entity tone rows are served as scored; there is no quality tier to select. Filter on the score_status and confidence fields carried on each row instead.\",\"url\":\"https://docs.gdeltcloud.com/api-reference/entities/entity-tone-by-entity\",\"mainEntityOfPage\":{\"@id\":\"https://docs.gdeltcloud.com/api-reference/entities/entity-tone-by-entity#webpage\"},\"dateModified\":\"2026-10-28T16:01:12.960Z\",\"publisher\":{\"@id\":\"https://docs.gdeltcloud.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.gdeltcloud.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"GDELT Cloud\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"GDELT Cloud","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API Reference","groups":[{"group":"Events","pages":[{"title":"Search Events","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/events","href":"/api-reference/events/search-events"},{"title":"Get Event","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/events/{event_id}","href":"/api-reference/events/get-event"},{"title":"Get Event Stories","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/events/{event_id}/stories","href":"/api-reference/events/get-event-stories"},{"title":"Summarize Events","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/events/summary","href":"/api-reference/events/summarize-events"}]},{"group":"Stories","pages":[{"title":"Search Stories","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/stories","href":"/api-reference/stories/search-stories"},{"title":"Get Story","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/stories/{story_id}","href":"/api-reference/stories/get-story"},{"title":"Get Story Articles","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/stories/{story_id}/articles","href":"/api-reference/stories/get-story-articles"},{"title":"Summarize Stories","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/stories/summary","href":"/api-reference/stories/summarize-stories"}]},{"group":"Situations","pages":[{"title":"List Situations","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/situations","href":"/api-reference/situations/list-situations"},{"title":"Create or expand a shared Situation","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json post /api/v2/situations","href":"/api-reference/situations/create-or-expand-a-shared-situation"},{"title":"Get a Situation","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/situations/{story_id}","href":"/api-reference/situations/get-a-situation"},{"title":"List all linked entities in a stored Situation","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/situations/{story_id}/entities","href":"/api-reference/situations/list-all-linked-entities-in-a-stored-situation"},{"title":"List a Situation's stories","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/situations/{story_id}/stories","href":"/api-reference/situations/list-a-situations-stories"},{"title":"List a Situation's events","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/situations/{story_id}/events","href":"/api-reference/situations/list-a-situations-events"},{"title":"List Situation membership connections chronologically","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/situations/{story_id}/connections","href":"/api-reference/situations/list-situation-membership-connections-chronologically"},{"title":"Read a retained Situation brief","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/situations/{story_id}/brief","href":"/api-reference/situations/read-a-retained-situation-brief"},{"title":"List retained Situation editions","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/situations/{story_id}/editions","href":"/api-reference/situations/list-retained-situation-editions"}]},{"group":"Entities","pages":[{"title":"Discover entities in reporting","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/entities","href":"/api-reference/entities/discover-entities-in-reporting"},{"title":"Get Entity","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/entities/{entity_id}","href":"/api-reference/entities/get-entity"},{"title":"Corporate hierarchy for a resolved entity","description":"An entity's corporate hierarchy resolved through our spine: `direct_parent`, `ultimate_parent`, `parent_assertions`, `parent_chain`, `children` and `child_count`. Accepts the same identifiers as the rest of the API — a name, an `e_` id, a `wiki:` id or a wikipedia_url — and additionally a bare 20-character LEI, so the identifier you searched with works at this hop too.\n\n**Read the `coverage` block before the hierarchy.** `lei_present: false` means the entity carries no LEI in our crosswalk — a coverage gap, NOT evidence the entity has no parent. `reporting_exception` carries the reason a filer gave for not naming a parent (for example NO_KNOWN_PERSON), which is a DECLARED absence and materially different from an unknown one. `child_count` is null, never 0, when the requested direction excluded children.\n\nCorporate hierarchy as reported to the Global LEI System: accounting consolidation under IFRS/US-GAAP, not percentage ownership and not beneficial ownership. Natural persons are out of scope, and reporting is partial — an absent parent usually means the filer declared a reporting exception rather than that none exists.\n\nGated on the existing `can_use_exposure` entitlement; the LEI itself is ungated. Point-in-time (`as_of`) is not supported for this source.\n\n`direct_parent` is populated only when the active direct-accounting-parent assertions name one unique LEI; ultimate-only or international-branch records never become a direct parent. `ultimate_parent` likewise requires one unique ultimate-accounting-parent LEI. Conflicts remain visible in optional `parent_assertions`, including source references and dates. A null parent is not proof that no parent exists. The upward `parent_chain` follows only unique direct accounting edges; it never invents intermediate edges from an ultimate-parent assertion. Optional `parent_chain_status` and `parent_chain_stop_lei` disclose unrequested walks, missing direct assertions, depth limits, conflicting direct parents and cycles. These are current recorded assertions, not percentage ownership or a complete corporate graph.","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/entities/{entity_id}/hierarchy","href":"/api-reference/entities/corporate-hierarchy-for-a-resolved-entity"},{"title":"Entity tone (by entity)","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/entities/{entity_id}/tone","href":"/api-reference/entities/entity-tone-by-entity"},{"title":"Entity Dossier — the statecraft timeline","description":"One Actor in, one time-ordered, cited chronology out: public-list membership evidence as a change log (`list_added` / `list_removed`), public offices held (`office_start` / `office_end`), FARA foreign-agent registrations, federal awards and the coded event stream — fusing news and registry records when a confirmed identity bridge exists. Missing bridges are disclosed in `meta.coverage_note`, with unmeasured coverage NULL. `flags` carries the cross-lane statecraft conjunctions (an office-holder who is listed, a designation that landed while in office, a sanctioned facility owner, a foreign agent for a sitting official) with receipts in `flag_details`; the dossier does not return a facility inventory. `{entity_id}` accepts a name, a spine `e_` id, a `wiki:` or `llm:` id or a Wikipedia URL. Confirm the intended parent, subsidiary or person in Search and reuse its identifier. With `as_of` dated facts are filtered to on-or-before that date; offices use the office dates the source publishes. Unknown coverage is NULL, never a fabricated 0, and every item carries `source_key`, `attribution`, `evidence_url` and `date_precision`. List items also carry `date_basis`: `publisher_listing` uses a publisher-supplied listing date, `first_observed` uses our first observation, and `observed_change` uses our change-detection snapshot. An observed addition or removal is not a publisher designation or removal date. Legacy USAspending search records carry reported performance-start dates, explicitly labeled in the timeline, rather than award-action dates. Current memberships and identity links do not reconstruct a complete historical knowledge snapshot; `meta.no_lookahead` remains false. Reporting is linked-Story coverage, not proof of direct participation or material impact. Timeline items are bounded per source and summary totals may exceed the preview. Economic-statecraft INTELLIGENCE — not a compliance or screening control (see `meta.disclaimer`).","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/entities/{entity_id}/dossier","href":"/api-reference/entities/entity-dossier-—-the-statecraft-timeline"},{"title":"Read publication activity","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/activity","href":"/api-reference/entities/read-publication-activity"},{"title":"Share of Voice","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/share-of-voice","href":"/api-reference/entities/share-of-voice"}]},{"group":"Unified Search","pages":[{"title":"Unified cross-source entity search","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/search","href":"/api-reference/unified-search/unified-cross-source-entity-search"}]},{"group":"Media Intelligence","pages":[{"title":"Entity tone","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/entity-tone","href":"/api-reference/media-intelligence/entity-tone"},{"title":"List tone runs","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/entity-tone/runs","href":"/api-reference/media-intelligence/list-tone-runs"},{"title":"Trigger a tone run","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json post /api/v2/entity-tone/runs","href":"/api-reference/media-intelligence/trigger-a-tone-run"},{"title":"Tone run status","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/entity-tone/runs/{run_id}","href":"/api-reference/media-intelligence/tone-run-status"}]},{"group":"Facilities","pages":[{"title":"Search Facilities","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/facilities","href":"/api-reference/facilities/search-facilities"},{"title":"Get Facility","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/facilities/{facility_id}","href":"/api-reference/facilities/get-facility"},{"title":"Facility context","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/facilities/{facility_id}/context","href":"/api-reference/facilities/facility-context"},{"title":"List Facility registry units","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/facilities/{facility_id}/units","href":"/api-reference/facilities/list-facility-registry-units"},{"title":"Facility relationships","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/facilities/{facility_id}/relationships","href":"/api-reference/facilities/facility-relationships"},{"title":"Facility source observations","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/facilities/{facility_id}/observations","href":"/api-reference/facilities/facility-source-observations"},{"title":"Inspect a bounded Facilities example","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/facility-examples/{slug}","href":"/api-reference/facilities/inspect-a-bounded-facilities-example"}]},{"group":"Monitors","pages":[{"title":"List Monitors","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/monitors","href":"/api-reference/monitors/list-monitors"},{"title":"Create Monitor","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json post /api/v2/monitors","href":"/api-reference/monitors/create-monitor"},{"title":"Get Monitor","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/monitors/{id}","href":"/api-reference/monitors/get-monitor"},{"title":"Delete Monitor","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json delete /api/v2/monitors/{id}","href":"/api-reference/monitors/delete-monitor"},{"title":"Update Monitor","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json patch /api/v2/monitors/{id}","href":"/api-reference/monitors/update-monitor"},{"title":"Preview Monitor","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json post /api/v2/monitors/preview","href":"/api-reference/monitors/preview-monitor"},{"title":"Batch enable, pause, or delete","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json post /api/v2/monitors/batch","href":"/api-reference/monitors/batch-enable-pause-or-delete"},{"title":"List triggered Monitor runs","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/monitors/{id}/runs","href":"/api-reference/monitors/list-triggered-monitor-runs"},{"title":"Get a triggered Monitor run","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/monitors/{id}/runs/{runId}","href":"/api-reference/monitors/get-a-triggered-monitor-run"},{"title":"Send a test webhook","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json post /api/v2/monitors/{id}/test-delivery","href":"/api-reference/monitors/send-a-test-webhook"},{"title":"Page a run's matched items","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/monitors/{id}/runs/{runId}/matches","href":"/api-reference/monitors/page-a-runs-matched-items"},{"title":"Export a run's matched items as CSV","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/monitors/{id}/runs/{runId}/matches.csv","href":"/api-reference/monitors/export-a-runs-matched-items-as-csv"},{"title":"Run a saved Monitor now","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json post /api/v2/monitors/{id}/run-now","href":"/api-reference/monitors/run-a-saved-monitor-now"},{"title":"Try a signed demo webhook","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json post /api/v2/monitors/demo-webhook","href":"/api-reference/monitors/try-a-signed-demo-webhook"}]},{"group":"Saved Queries","pages":[{"title":"List saved queries","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/saved-queries","href":"/api-reference/saved-queries/list-saved-queries"},{"title":"Save a query","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json post /api/v2/saved-queries","href":"/api-reference/saved-queries/save-a-query"},{"title":"Get a saved query","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/saved-queries/{id}","href":"/api-reference/saved-queries/get-a-saved-query"},{"title":"Delete a saved query","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json delete /api/v2/saved-queries/{id}","href":"/api-reference/saved-queries/delete-a-saved-query"},{"title":"Update a saved query","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json patch /api/v2/saved-queries/{id}","href":"/api-reference/saved-queries/update-a-saved-query"}]},{"group":"Geography","pages":[{"title":"List Admin1 Values","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/geo/admin1","href":"/api-reference/geography/list-admin1-values"},{"title":"Read country activity","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/countries","href":"/api-reference/geography/read-country-activity"},{"title":"Get country context","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/countries/{iso3}","href":"/api-reference/geography/get-country-context"}]},{"group":"Government","pages":[{"title":"Federal Awards (USAspending)","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/gov/awards","href":"/api-reference/government/federal-awards-usaspending"},{"title":"Foreign Agents (FARA)","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/gov/fara","href":"/api-reference/government/foreign-agents-fara"}]},{"group":"Political Offices","pages":[{"title":"List Offices","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/offices","href":"/api-reference/political-offices/list-offices"},{"title":"Get Office","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/offices/{office_id}","href":"/api-reference/political-offices/get-office"},{"title":"List Office Holders","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/offices/{office_id}/holders","href":"/api-reference/political-offices/list-office-holders"},{"title":"List Entity Offices","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/entities/{entity_id}/offices","href":"/api-reference/political-offices/list-entity-offices"}]},{"group":"Filings","pages":[{"title":"List SEC filings","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/filings","href":"/api-reference/filings/list-sec-filings"},{"title":"Summarize filings","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/filings/summary","href":"/api-reference/filings/summarize-filings"},{"title":"Material events (8-K)","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/filings/events","href":"/api-reference/filings/material-events-8-k"},{"title":"Filer profile","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/filings/{cik}","href":"/api-reference/filings/filer-profile"},{"title":"Filer relations (LLM)","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/filings/{cik}/relations","href":"/api-reference/filings/filer-relations-llm"},{"title":"Filer XBRL facts","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/filings/{cik}/facts","href":"/api-reference/filings/filer-xbrl-facts"},{"title":"Resolve to CIK","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/filings/resolve","href":"/api-reference/filings/resolve-to-cik"}]},{"group":"Reference Data","pages":[{"title":"GLEIF legal entities (Open Feed)","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/gleif/entities","href":"/api-reference/reference-data/gleif-legal-entities-open-feed"},{"title":"One GLEIF entity, with its relationships and ISINs","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/gleif/entities/{lei}","href":"/api-reference/reference-data/one-gleif-entity-with-its-relationships-and-isins"},{"title":"GLEIF Level-2 relationships","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/gleif/relationships","href":"/api-reference/reference-data/gleif-level-2-relationships"},{"title":"LEI ↔ ISIN mappings","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/gleif/isin","href":"/api-reference/reference-data/lei-↔-isin-mappings"}]},{"group":"Energy","pages":[{"title":"Search Energy Assets","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/energy/assets","href":"/api-reference/energy/search-energy-assets"},{"title":"Summarize Energy Assets","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/energy/assets/summary","href":"/api-reference/energy/summarize-energy-assets"},{"title":"Map Energy Assets","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/energy/assets/map","href":"/api-reference/energy/map-energy-assets"},{"title":"Get Energy Asset","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/energy/assets/{tracker}/{gem_id}","href":"/api-reference/energy/get-energy-asset"},{"title":"Search Energy Owners","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/energy/owners","href":"/api-reference/energy/search-energy-owners"},{"title":"Get Energy Owner","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/energy/owners/{entity_id}","href":"/api-reference/energy/get-energy-owner"},{"title":"GEM gas project finance","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/energy/finance","href":"/api-reference/energy/gem-gas-project-finance"}]},{"group":"AI Compute","pages":[{"title":"AI models","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/epoch/models","href":"/api-reference/ai-compute/ai-models"},{"title":"AI hardware","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/epoch/hardware","href":"/api-reference/ai-compute/ai-hardware"},{"title":"AI data centers","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/epoch/data-centers","href":"/api-reference/ai-compute/ai-data-centers"},{"title":"AI companies","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/epoch/companies","href":"/api-reference/ai-compute/ai-companies"},{"title":"AI chip sales","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/epoch/chip-sales","href":"/api-reference/ai-compute/ai-chip-sales"},{"title":"GPU clusters","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/epoch/gpu-clusters","href":"/api-reference/ai-compute/gpu-clusters"},{"title":"AI chip owners","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/epoch/chip-owners","href":"/api-reference/ai-compute/ai-chip-owners"},{"title":"AI chip users","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/epoch/chip-users","href":"/api-reference/ai-compute/ai-chip-users"},{"title":"AI chip components","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/epoch/chip-components","href":"/api-reference/ai-compute/ai-chip-components"},{"title":"Epoch observations","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/epoch/observations","href":"/api-reference/ai-compute/epoch-observations"}]},{"group":"Macro Finance","pages":[{"title":"List FRED series","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/macro/series","href":"/api-reference/macro-finance/list-fred-series"},{"title":"Get FRED series detail","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/macro/series/{series_id}","href":"/api-reference/macro-finance/get-fred-series-detail"},{"title":"List FRED observations","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/macro/observations","href":"/api-reference/macro-finance/list-fred-observations"},{"title":"List FRED releases","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/macro/releases","href":"/api-reference/macro-finance/list-fred-releases"}]},{"group":"Screening and Reference","pages":[{"title":"Screen a counterparty","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/screening/match","href":"/api-reference/screening-and-reference/screen-a-counterparty"},{"title":"Ownership-chain exposure","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/exposure","href":"/api-reference/screening-and-reference/ownership-chain-exposure"},{"title":"List catalog","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/lists","href":"/api-reference/screening-and-reference/list-catalog"},{"title":"Search list entries","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/lists/entries","href":"/api-reference/screening-and-reference/search-list-entries"},{"title":"List change feed","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/lists/changes","href":"/api-reference/screening-and-reference/list-change-feed"}]},{"group":"China","pages":[{"title":"China dev-finance projects","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/china/projects","href":"/api-reference/china/china-dev-finance-projects"},{"title":"China dev-finance rollup","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/china/projects/summary","href":"/api-reference/china/china-dev-finance-rollup"}]},{"group":"Maritime","pages":[{"title":"Chokepoint transit activity","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/maritime/transits","href":"/api-reference/maritime/chokepoint-transit-activity"},{"title":"Current vessels (last-known)","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/maritime/vessels","href":"/api-reference/maritime/current-vessels-last-known"},{"title":"Vessel by IMO","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/maritime/carriers/{imo}","href":"/api-reference/maritime/vessel-by-imo"},{"title":"Chokepoint dwell episodes","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/maritime/dwell","href":"/api-reference/maritime/chokepoint-dwell-episodes"},{"title":"AIS-dark gaps","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/maritime/gaps","href":"/api-reference/maritime/ais-dark-gaps"},{"title":"Area activity over time","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/maritime/activity","href":"/api-reference/maritime/area-activity-over-time"},{"title":"Spatial density grid","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/maritime/density","href":"/api-reference/maritime/spatial-density-grid"},{"title":"Raw position points in an area","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/maritime/tracks","href":"/api-reference/maritime/raw-position-points-in-an-area"},{"title":"One vessel's track over time","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/maritime/vessels/{imo}/track","href":"/api-reference/maritime/one-vessels-track-over-time"},{"title":"Ports reference","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/maritime/ports","href":"/api-reference/maritime/ports-reference"},{"title":"Port disruption pulse","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/maritime/port-pulse","href":"/api-reference/maritime/port-disruption-pulse"},{"title":"Chokepoint risk watch","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/maritime/chokepoint-watch","href":"/api-reference/maritime/chokepoint-risk-watch"}]},{"group":"Atlas Intelligence","pages":[{"title":"Atlas GPR — geopolitical risk vs a place’s own normal","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/intelligence/gpr","href":"/api-reference/atlas-intelligence/atlas-gpr-—-geopolitical-risk-vs-a-place’s-own-normal"},{"title":"Atlas Posture — country condition and annual context","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/intelligence/posture","href":"/api-reference/atlas-intelligence/atlas-posture-—-country-condition-and-annual-context"},{"title":"Atlas coverage — where the index can and cannot be read","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/intelligence/coverage","href":"/api-reference/atlas-intelligence/atlas-coverage-—-where-the-index-can-and-cannot-be-read"}]},{"group":"Natural Resources","pages":[{"title":"Natural-resource statistics","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/resources/statistics","href":"/api-reference/natural-resources/natural-resource-statistics"}]},{"group":"Meta","pages":[{"title":"Value vocabularies, machine-readable","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/meta/enums","href":"/api-reference/meta/value-vocabularies-machine-readable"},{"title":"Endpoint contracts, machine-readable","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/meta/endpoints","href":"/api-reference/meta/endpoint-contracts-machine-readable"},{"title":"What a call costs, and what your plan allows","deprecated":null,"version":null,"openapi":"/api-reference/openapi-v2.json get /api/v2/meta/query-units","href":"/api-reference/meta/what-a-call-costs-and-what-your-plan-allows"}]}]},{"tab":"Data Reference","pages":[{"title":"Data Reference","href":"/reference"}]},{"tab":"MCP","pages":[{"title":"MCP","href":"/mcp/overview"}]}]},"title":"Entity tone (by entity) - GDELT Cloud","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DmVyH30O.js","utils-BHQqGGOd.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CD-E4BIt.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp5Lq9Ds.js","snippetPresets-C4xAVCFP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CgXVLxUC.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BF8I5oUf.js","shallow-Byd0lWnC.js","getApiPlaygroundDisplay-BGOZG1OK.js","CodeSnippet-CpvQL0CY.js","CodeSnippets-B8wkBKXa.js","Page-CBCH2P7b.js","getPastedJson-Ry3scI3Y.js","icon-D7a9HcdD.js","MethodPill-CJ8pmHhz.js","DuplicateIcon-rh1HJF0t.js","createIcon-DvGznqYs.js","DynamicMarkdown-Cc6AuSHS.js","SectionHeading-B4A0S-ep.js","axios-vUo_bRtp.js","Markdown-Cc16CX65.js","clsx-Cs6nMGht.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-zbf22OZA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-C_fs-y5n.js"]}