Stock Price (as-of date)
get_stock_priceEnd-of-day closing price for a company AS OF any calendar date. Pass date to get the close on that day; if the date falls on a weekend or market holiday, it resolves backward to the most recent prior trading day's close (the price_date field tells you which day was actually used, and resolved_backward flags when it stepped back). Omit date for the latest available close. Closes are RAW (not split/dividend-adjusted); div_cash and split_factor carry the corporate-action factors for query-time total-return adjustment. This is EOD market data (not a SEC filing fact), so it carries a price_date rather than a fact_id. Coverage follows your plan's tier slice: Pro and Institutional get the full daily series (full = all companies & all archived history, pro = all companies & last 15 years). On the free plans (sample, benchmark) this tool returns the MONTH-END close instead of a daily bar: the close on the last trading day of the latest COMPLETED calendar month on-or-before the requested date (not an average; the month in progress appears once it ends), from the same archive at coarser granularity. The response's granularity field says which series answered the call ('daily' or 'monthly'); a free-plan response's note also spells out the upgrade path to daily bars. What every plan additionally has — the valuation multiples at each fiscal year end via get_financial_ratios (category 'valuation') and get_valuation_metrics, and 1/3/6/12-month momentum plus the 52-week high/low via get_earnings_signals. This archive is licensed market data, NOT EDGAR, so it does NOT share the 1993 EDGAR floor that applies to fundamentals: the earliest bar differs per security and is 1994 or later. A request before a security's first bar returns zero bars on every tier, Institutional included, and is reported as DATA_COVERAGE rather than a plan limit.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | As-of calendar date (YYYY-MM-DD). Returns the close of the most recent trading day on or before this date — a weekend/holiday resolves to the prior trading close. Omit to get the latest available close. | |
| ticker | Yes | Stock ticker symbol, e.g. AAPL, MSFT — or a CIK (SEC identifier), e.g. '0000320193'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cik | Yes | ||
| note | Yes | ||
| plan | Yes | ||
| _meta | Yes | Provenance envelope — data lineage for every MCP response | |
| close | Yes | ||
| ticker | Yes | ||
| currency | Yes | ||
| div_cash | Yes | ||
| price_date | Yes | ||
| granularity | Yes | ||
| company_name | Yes | ||
| split_factor | Yes | ||
| requested_date | Yes | ||
| resolved_backward | Yes | ||
| total_return_index | No | ||
| is_exact_date_match | Yes |