Get Stock Activity
get_stock_activityEverything that happened to one stock over the last 90 days, in one timeline, newest first: news, SEC 8-K filings, insider clusters and large single trades, earnings dates and reported results, analyst target and rating changes, and screener setups. Answers "what has been going on with this stock?" in one call instead of five.
Each item has a type (news | filing | insider | earnings | analyst | setup), an
ISO timestamp, a plain headline and a type-specific extra object. With no
types the timeline is the "All" view: very weak news is left out and upcoming
earnings within 30 days are returned separately under upcoming; with types you
get just those kinds, news included in full (for Pro; see below for Free). counts is how many items of each kind
exist in the window, whatever the page or filter; with no types its sum can exceed total, because the
all-types list leaves out very weak news, shows a reported quarter once and lists upcoming dates separately.
What each type is:
news: an article about the company (third-party reporting; the headline is the article's own).
filing: an SEC 8-K, with its item labels. Earnings coverage that repeats a results filing is folded into it (
extra.related_news). Filings are recorded for US-listed companies in USD with a market cap of about $1 billion or more.insider: a cluster of 3 or more insiders buying or selling within 30 days, with the amount in the headline.
earnings: a reporting date (
extra.date,extra.upcoming,extra.estimate), or a reported quarter. Where its EPS can be matched to the analysts' estimate, the headline says whether EPS beat, missed or was in line with estimates; Pro's content adds the figures. A stock with no estimate data keeps its row as it was.analyst: the consensus target or rating moved by 5% or more; consecutive steps in one direction are one item.
setup: a screener setup flagged on the stock (Pro).
Every account gets the facts: all types except setups over the 90 days, with the plain
headline in full and the same page size. Three allowances match the other Free tools: Free
returns the 5 newest articles of the last 30 days (as get_stock_news does; news_note says
so), the 5 most recent SEC 8-K filings (as get_stock_filings does; filings_note says so),
an analyst item names the direction only, and so does an EPS beat or miss on a reported
quarter (never the estimate or a percentage). Pro adds related news and filings, and these fields:
tone (Positive/Negative/Neutral, describing
the news for the company, not a price call), number with its number_label (a 0-100
score for news and setups, relevance for filings), a short summary, the model's own
filing headline, fuller extra fields (analyst target and rating levels, insider total value and trades), and the
setup items themselves (everyone else is told only that the stock has some, under
locked_types; the number is not sent).
Not the same as get_signals, which is the market-wide queue of freshly screened ideas across all stocks (Pro, last 24 hours, ranked by signal_score). A setup here is one such idea for this stock, one item among six kinds in its history. For articles alone use get_stock_news; for filings alone, get_stock_filings.
If a source could not be read just now, status is "partial" and unavailable lists the
kinds left out (of those you asked for): an empty list for them does not mean nothing
happened. Call again shortly.
For informational purposes only. Not financial advice.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Look-back window in days (default 90, max 90). | |
| page | No | Page number, starting at 1. `pages` in the response says how many there are. | |
| limit | No | Items per page (default 25, max 50). The whole call counts as one call toward your daily limit. | |
| types | No | Which kinds of items to return: any of "news", "filing", "insider", "earnings", "analyst", "setup" (default: all). Unknown names are an error that lists the valid ones. | |
| symbol | Yes | Stock ticker symbol. Also accepts a company name as a fallback when it uniquely resolves to one symbol. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||