Entity state as of a date
entity_stateAlso returns ended: the terms that closed on or before the day (a CEO who left, a seat given up), newest first, so a former role is answered too. State of an entity as of a date: the claims that held on that day, with sources and confidence. Omit as_of for today. For a company, person, product or regulator (a model has its own lineage fields), summary is the one dated, sourced sentence its record page opens with, title its page title from the same facts, key_facts the page's fact card (each with its claim) and faq the questions the page answers: quote summary as the record's answer. By default returns the core facts (leadership, ownership, names, financials, headquarters) and skips identifiers, bulk lists and events; pass predicates to ask for specific ones (e.g. ['subsidiary','board_member','hf_repo_created']) or scope='all'. By default only claims the record asserts are returned (valid, or primary-sourced at confidence 0.7+; never flagged or marked for review); scope='all' returns everything held on the date with its status; assertable_only overrides either default. Capped by limit (default 60, max 300); offset pages. as_of is effective time: a quarter's revenue is dated at the quarter end even though it was filed weeks later. known_by answers what could have been known on a day, strictly: only claims a source had published, or AsOf had recorded, by then; a figure published later is listed under not_yet_published and the claim it replaced is returned with ended_later; a claim no source dates that AsOf recorded later is listed under publication_unknown, not counted as known. Pass known_by alone for that day, or both for 'true on as_of, as known by known_by'. Dated events (released, launched, partnership, customer, acquired, ranking_update) are not state: ask timeline for those. group: true answers for the entity's company group (the records linked by parent_id, ownership claims or an official feed that speaks for both, and their products): each row's entity names its record, a fact held on two records is one row with the other in also_on, and group.members says how each record joined. An empty answer carries empty: the reason (nothing public, nothing held on the day, or only events and lists), the entity's coverage gaps and the records group: true would add. fact_pages lists the entity's one-fact pages today (revenue, ceo, valuation, headquarters...), each with a fetch id: the current value with its sources, every dated value before it and what replaced what.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"entity": "<entity>"
},
"name": "entity_state"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| as_of | No | ISO date YYYY-MM-DD | |
| group | No | Answer for the entity's company group: Google with Alphabet, Google DeepMind, Gemini... | |
| limit | No | ||
| scope | No | core (default) or all | |
| detail | No | compact: each row is id, predicate, value, qualifier, the dates it held, status, why_not when the record does not assert it, and the primary source URL: about a fifth the size, so a page holds five times the rows. Left out: published, recorded, confidence, citation, evidence (each is on the claim page, https://asof.is/claim/{id}, or the claim tool). full (the default): every field. | full |
| entity | Yes | Entity slug, e.g. google, openai, anthropic | |
| offset | No | Skip this many matching claims (next_offset from the previous page) | |
| known_by | No | ISO date YYYY-MM-DD: count only claims a dated source published, or AsOf recorded, by this day. as_of defaults to it | |
| predicates | No | Only these predicates | |
| assertable_only | No | Only claims the record asserts for the day. Default true for core, false for all |