| id | No | Normalized entity ID (e.g., "Q76" or "P31"). | |
| kind | No | full — the requested field categories carry their data. outline — the entity overflowed the inline byte budget, so sections lists the categories with their byte sizes instead, and retrieval_notice names how to fetch each one. The id and type are present either way. | |
| type | No | Entity type: "item" or "property". | |
| error | No | Present when the call failed. Absent on success. | |
| labels | No | Map of language code to label string (e.g., {"en": "Barack Obama", "de": "Barack Obama"}). | |
| aliases | No | Map of language code to list of alias strings (e.g., {"en": ["Barack H. Obama", "President Obama"]}). | |
| sections | No | Present when kind = outline: the entity's field categories, largest first, each with its byte size. Sizes are additive — a set of categories is only retrievable together if their total fits the budget, so follow retrieval_notice rather than requesting every name listed here. | |
| data_type | No | Property data type (e.g., "wikibase-item", "external-id"). Present on properties only. | |
| sitelinks | No | Map of site code (e.g., "enwiki") to sitelink metadata with title, url, and badges fields. | |
| statements | No | Map of property ID to array of raw statement objects. Use wikidata_get_statements for resolved claims with label resolution, and whenever this entity's statements are large — its properties parameter selects individual P-IDs, granularity fields does not carry. | |
| descriptions | No | Map of language code to description string (e.g., {"en": "44th President of the United States"}). | |
| fieldsReturned | No | Which fields were requested. In outline mode these are the categories the outline covers, not data returned. | |
| retrieval_notice | No | Present when kind = outline: the next call to make, and the authoritative one to follow. It names a literal fields set already measured to fit the budget, defers any category that would not fit alongside it, and for a category too large for fields to deliver at all names the sibling tool (wikidata_get_statements, wikidata_get_sitelinks) or the languages parameter that can narrow it. | |