SEC filings & market structure
Activist Stakes (13D / 13G)
Returns Schedule 13D / 13G beneficial-ownership disclosures — filings made by anyone holding ≥5% of a class of registered equity securities. Each record is one reporting person on one filing (joint filings emit multiple rows under the same accession_number).
Endpoint
GET /v1/activist-stakesSourceSEC Schedule 13D / 13G
Authx-api-key — a free key works
What it returns
One record per result. Fields (from a live response):
- Identity —
filer_type,filer_name,filer_cik,company_cik,company_name - Subject —
cusip,ticker - Dates —
filing_date,event_date - Amounts —
shares_owned - Provenance —
sec_filing_url,data_source,accession_number - Details —
shared_dispositive_power,sole_dispositive_power,percent_of_class,shared_voting_power,citizenship_or_organization,sole_voting_power,filing_type,id,is_activist
Filters
| ticker | Issuer stock symbol filter, e.g. 'AAPL'. Case-insensitive. |
| company_cik | Issuer SEC CIK (10-digit, padded with leading zeros). Alternative to ticker. |
| cusip | 9-character CUSIP of the security being reported on. Useful for cross-class filings (preferred vs common). |
| filer_name | Full or partial filer name; case-insensitive substring match. Example: 'BlackRock' matches all BlackRock entities. |
| filer_cik | Filer (reporting person) CIK. Exact match. |
| is_activist | Filter to 13D filings only (true) or 13G only (false). Omit to include both. Use is_activist=true to surface takeover/activist signal. |
| filing_type | Exact filing type. /A variants are amendments. Original 13D/G filings (no /A) signal a fresh crossing of the 5% threshold. |
| min_percent_of_class | Filter to filings where percent_of_class >= this value. Use to focus on large/concentrated stakes. |
| since | ISO date (YYYY-MM-DD). Only records on or after this date, using sort_by as the date field. |
| until | ISO date (YYYY-MM-DD). Only records on or before this date. |
| sort_by | Field used for ordering and for the since/until date filters. Default: filing_date. |
| sort_order | Default: desc (most recent / largest first). |
| limit | Maximum records to return. Default 50, max 500. |
Example request
curl "https://api.keyvex.com/v1/activist-stakes?ticker=AAPL&limit=1" \
-H "x-api-key: YOUR_KEY"
Response
{
"results": [
{
"shared_dispositive_power": 0,
"filer_type": "IN",
"cusip": "007025869",
"ticker": "ADTX",
"sec_filing_url": "https://www.sec.gov/Archives/edgar/data/1726711/000214142326000002/primary_doc.xml",
"filing_date": "2026-06-22",
"filer_name": "Ching-Johnson Justin",
"shares_owned": 0,
"data_source": "SEC_EDGAR_13G",
"sole_dispositive_power": 0,
"accession_number": "0002141423-26-000002",
"filer_cik": "0002141423",
"percent_of_class": 0,
"shared_voting_power": 0,
"citizenship_or_organization": "A5",
"company_cik": "0001726711",
"sole_voting_power": 0,
"company_name": "Aditxt, Inc.",
"event_date": "2026-06-16",
"filing_type": "SCHEDULE 13G/A",
"id": "0002141423-26-000002-ADTX-1",
"is_activist": false
}
],
"count": 1,
"has_more": true
}
Example questions you can answer
- New activist 13D filings on a ticker this month.
- All 5%+ beneficial owners of a company.
Related datasets
Query Activist Stakes (13D / 13G) from your AI
Hand any AI your key + the OpenAPI spec and it can pull this dataset directly. Free key = full data, 60 requests/day.
Get a free key OpenAPI spec → REST docs →