Activist Ownership
Track activist investor stakes from SEC Schedule 13D filings in real time. See who is building a position with intent to influence control.
Overview
The activist ownership API gives you every activist stake in US public companies, sourced from SEC Schedule 13D filings. A Schedule 13D is filed when an investor crosses 5% ownership of a company with intent to influence control — a proxy fight, a push for a sale, board seats, strategy changes. It is one of the fastest-moving signals in public markets, and new filings appear on this endpoint within about a minute of hitting SEC EDGAR. You can answer questions like:- Who holds activist stakes in this company right now?
- What companies does a given activist currently hold?
- When did an activist first cross 5%, and how has the stake changed since?
Coverage
| Companies | Activist Filers | History | Updated |
|---|---|---|---|
| 2,400+ | 2,900+ | Since January 2025 | Within ~1 minute |
Two Ways to Query
Provide exactly one ofticker or filer_cik:
ticker— who holds activist stakes in this companyfiler_cik— what stakes does this activist hold, across companies
history=true to get the full chain of original filings and amendments.
Available Tickers
You can fetch a list of companies with activist stakes with aGET request to:
https://api.financialdatasets.ai/activist-ownership/tickers/
Available Filers
You can look up activist filers (and their CIKs) by owner name with aGET request to:
https://api.financialdatasets.ai/activist-ownership/filers/?name=saba
The name parameter matches owner names by prefix (case-insensitive). The response includes a total count of all matches alongside the returned page; the page size is controlled with limit (default 100, max 1000). If total is larger than the page you received, narrow the search with name.
Getting Started
There are only 3 steps for making a successful API call:- Add your API key to the header of the request as
X-API-KEY. - Add query params like
tickerandlimitto filter the data. - Execute the API request.
Filtering the Data
You can filter the data byticker or filer_cik (exactly one, required), plus history, limit, and filing_date.
Note: by default, limit is 10 (max 1000) and history is false (current stake state only).
The filing_date parameter is used to filter by when filings were submitted. For example, you can include filters like filing_date_lte=2026-06-30 and filing_date_gte=2026-01-01 to get filings from the first half of 2026.
The available filing_date operations are:
filing_date_ltefiling_date_ltfiling_date_gtefiling_date_gtfiling_date
type filter.
Example (by ticker)
Example (by filer)
Example (full stake history)
Authorizations
API key for authentication.
Query Parameters
The ticker symbol of the subject company. Provide ticker or filer_cik, not both.
The SEC CIK of the filer (the beneficial owner). Provide ticker or filer_cik, not both. Use the /activist-ownership/filers endpoint to look up CIKs by owner name.
When true, returns the full amendment history of each stake instead of only its current state.
Filter by exact filing date in YYYY-MM-DD format.
Filter by filing date greater than or equal to this date (YYYY-MM-DD).
Filter by filing date less than or equal to this date (YYYY-MM-DD).
Filter by filing date greater than this date (YYYY-MM-DD).
Filter by filing date less than this date (YYYY-MM-DD).
The maximum number of rows to return (default: 10, max: 1000).
Response
Activist ownership response