Skip to main content
GET
Entity tone

Authorizations

Authorization
string
header
required

GDELT Cloud API key. Send as Authorization: Bearer gdelt_sk_....

Query Parameters

entity_id
string

Canonical entity id / wikipedia_url.

Resolve by name instead of id.

q
string

Alias for entity_search.

date_start
string

Window start YYYY-MM-DD. The inclusive date span may not exceed 30 days.

date_end
string

Window end YYYY-MM-DD. The inclusive date span may not exceed 30 days.

days
integer

Trailing N-day window (1–30).

Required range: 1 <= x <= 30
languages
string

Language filter (e.g. en,zh,ar). Accepted codes: Taxonomy & Codes — Languages.

category
string

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.

include_evidence
boolean

Include evidence snippets.

evidence_limit
integer
default:25

Max evidence samples returned for the window — one card per story (default 25, max 250). Applied as a single global limit over the window, not a per-bucket cap.

Required range: 1 <= x <= 250
limit
integer
default:25

Max rows.

Response

Entity tone.

status
string
start_date
string
end_date
string
entities
string[]
resolved_entities
object[]
unresolved_terms
any[]
entity_coverage
object[]
rows
object[]
methodology
object
evidence_samples
object[]

One card per scored story, returned when include_evidence=true. Capped by evidence_limit.

language_breakdown
object[]

Tone per evidence language over the FULL scored window (not the evidence sample), split by evidence source.