get_company_snapshot
Get a compact snapshot of a COMPANY: key financials, profile summary, entity classification, and latest filings — in a single call.
Use this as the quick entry point for company-level questions. For a
deeper dossier that also searches filing content, use
research_company. For deeper single-aspect dives, follow up with
get_financial_statement, search_filing_content, or
get_revenue_geography. NOTE: this is unrelated to
get_filing_snapshot, which resolves a page_id into a source URL.
Args:
company: Company name or ticker (e.g. "Apple", "AAPL").
years: Number of recent years for financials (default 3).
identifier: Alias of company (accepted for client tolerance).
ticker: Alias of company (accepted for client tolerance).
name: Alias of company (accepted for client tolerance).
company_id: Instead of a name, the company's id as portfolios
returns it ("us-F" for a US issuer, "157" for a Nordic
company). Wins over company and cik.
cik: Instead of a name, a US issuer's SEC CIK ("37996").
Returns: { "company_name": "Apple Inc.", "display_name": "Apple Inc.", "resolution": {"input": "AAPL", "resolved_name": "Apple Inc.", "market": "us", "ticker": "AAPL", "cik": "0000320193", "confidence": 1.0, "source": "ticker_exact"}, "market": "us", "ticker": "AAPL", "entity_type": "operating", "financials": { ... }, "profile_summary": "...", "latest_filings": [ ... ], "stock_price": { "ticker": "AAPL", "price": ..., "currency": "USD", "trading_date": "...", "source": "...", "freshness_status": "live|recent|stale", "is_usable_for_live_quote": true, "age_trading_days": 0 } }
US issuers no longer listed also carry ``listing_status``
(``"delisted"`` / ``"deregistered"``), ``listing_status_date`` and
``listing_status_form`` (e.g. ``"25-NSE"``, ``"15-12G"``); the keys
appear only when set.
``stock_price`` is the most recent close from Clarifo's local
price stores (delayed, typically T-1) and is attached whenever one
exists — check ``freshness_status`` before presenting it as
current. For an explicitly live/refreshed quote, follow up with
``get_stock_price`` (optionally ``require_live=true``); for a
price chart, ``get_stock_price`` with ``days=N``.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_company_snapshot"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | ||
| name | No | ||
| years | No | ||
| ticker | No | ||
| company | No | ||
| company_id | No | ||
| identifier | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||