Unified cross-source entity search
Resolve a name, alias, or acronym into ranked entity candidates before creating a Monitor or calling an entity-conditioned endpoint. q is the canonical query parameter; choose a result and reuse its entity_id for reporting. Facility candidates retain facility_id for facility context; ownership and proximity are distinct from identity. The registry and osint universes instead return source records; a null entity_id means that record has no spine link and does not establish news coverage. Native non-Latin-script matching is not yet complete: for Cyrillic, Chinese and other non-Latin names, use a common Romanized or English spelling for now (for example Gazprom rather than Газпром, or Beijing rather than 北京). Native-script queries outside supported scripts return an explicit error. Candidate source failures return retryable ENTITY_SEARCH_UNAVAILABLE; a failed read never establishes the absence of a match.
Authorizations
GDELT Cloud API key. Send as Authorization: Bearer gdelt_sk_....
Query Parameters
Use name for stable alphabetical public-official browsing with universe=osint and holds_office=true. Default when q is absent. Note: validation is owned by the endpoint service because it depends on composed or cross-parameter state; the published error semantics above still apply.
Continue alphabetically sorted public officials using pagination.next_offset. Note: validation is owned by the endpoint service because it depends on composed or cross-parameter state; the published error semantics above still apply.
x >= 0Canonical search text: a name, alias, or acronym. Required except when browsing public officials with universe=osint and holds_office=true. Until native non-Latin-script matching ships, use a common Romanized or English spelling for Cyrillic, Chinese, and other non-Latin names. Note: validation is owned by the endpoint service because it depends on composed or cross-parameter state; the published error semantics above still apply.
Optional identity type used to narrow ambiguous candidates. Conflicting linked types retain entity_type=entity and type_evidence; a filtered result includes a conflict only when the requested type is a published possibility. facility searches the existing facility directory and returns facility_id, not an invented entity ID. Source entitlements apply. Note: validation is owned by the endpoint service because it depends on composed or cross-parameter state; the published error semantics above still apply. Full value list: https://docs.gdeltcloud.com/reference/enums#search_entity_type
person, organization, place, facility Known country association from source records, not an assertion of headquarters, citizenship, or reporting location. Accepts country names, ISO-2 or ISO-3; comma-separate for OR. Use country_match=strict for candidates with known matching evidence. Note: validation is owned by the endpoint service because it depends on composed or cross-parameter state; the published error semantics above still apply.
strict requires known matching source country association; include_unknown also returns candidates with no country evidence. Recommended requests explicitly send strict. Omission retains include_unknown compatibility. Note: validation is owned by the endpoint service because it depends on composed or cross-parameter state; the published error semantics above still apply. Full value list: https://docs.gdeltcloud.com/reference/enums#search_country_match
strict, include_unknown Narrow source country associations by region; country_match controls unknown association. Note: validation is owned by the endpoint service because it depends on composed or cross-parameter state; the published error semantics above still apply. Full value list: https://docs.gdeltcloud.com/reference/enums#region
Africa, Asia, Middle East, Northern Africa, Western Africa, Eastern Africa, Middle Africa, Southern Africa, Europe, Eastern Europe, South Asia, Southeast Asia, East Asia, Central Asia, North America, Central America, Caribbean, South America, Oceania Narrow source country associations by continent; country_match controls unknown association. Note: validation is owned by the endpoint service because it depends on composed or cross-parameter state; the published error semantics above still apply. Full value list: https://docs.gdeltcloud.com/reference/enums#continent
Africa, Asia, Europe, North America, South America, Oceania Include available entity portraits/logos. Unknown images stay null. Note: validation is owned by the endpoint service because it depends on composed or cross-parameter state; the published error semantics above still apply.
Maximum number of ranked candidates to return. Note: validation is owned by the endpoint service because it depends on composed or cross-parameter state; the published error semantics above still apply.
1 <= x <= 50Search all merged entities, news entities, reference entities, raw GLEIF registry records, or OSINT list and office-holder records. The registry and osint lanes return source records with nullable entity_id; they do not establish news coverage. Source entitlements apply. Note: validation is owned by the endpoint service because it depends on composed or cross-parameter state; the published error semantics above still apply. Full value list: https://docs.gdeltcloud.com/reference/enums#search_universe
all, news, reference, registry, osint Only politicians: entities that hold or have held a published public office (sources.offices), or on universe=osint only office-holder records. A ROLE filter, not a type — an office-holder is a person. Requires can_use_offices (403 PLAN_REQUIRED otherwise) and is not applicable to universe=registry (legal entities only; 400). Note: validation is owned by the endpoint service because it depends on composed or cross-parameter state; the published error semantics above still apply.
Response
Ranked entity-name candidates. Select a terminal e_… entity_id before creating an entity Monitor; present ambiguous candidates rather than automatically choosing a weak match.
Entity candidates for all/news/reference; source records for osint/registry. Reference records can have a null entity_id and do not imply news coverage.
- Option 1
- Option 2
- Option 3
- Option 4
Present for alphabetical public-official browsing. Continue with next_offset; null means the directory is exhausted.
Source-lane provenance and entitlement scope for reference universes.

