SEC filings & market structure
Planned Insider Sales
Returns Form 144 filings — notices of proposed sale by corporate insiders (officers, directors, 10%+ holders) under Rule 144 of the Securities Act. Each record is one planned-sale line from one filing.
Endpoint
GET /v1/planned-insider-salesSourceSEC Form 144
Authx-api-key — a free key works
What it returns
One record per result. Fields (from a live response):
- Identity —
security_title,broker_name,filer_name,filer_relationship,company_cik,company_name - Subject —
ticker - Dates —
plan_adoption_date,filing_date,acquisition_date,notice_date,approximate_sale_date - The trade / event —
nature_of_acquisition - Amounts —
shares_outstanding,shares_to_be_sold,aggregate_market_value - Provenance —
sec_filing_url,data_source,accession_number - Details —
is_10b5_1_plan,exchange,id,pct_of_outstanding
Filters
| ticker | Stock symbol filter, e.g. 'AAPL'. Case-insensitive. |
| company_cik | SEC CIK number (10-digit, padded with leading zeros). Alternative to ticker when known. |
| filer_name | Full or partial filer name; case-insensitive substring match. Example: 'Cook' matches Tim Cook's filings. NOTE: plain substring (not word-boundary)… |
| min_value | Filter to filings with aggregate_market_value >= this amount (USD). Use to focus on large planned sales. |
| 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/planned-insider-sales?ticker=AAPL&limit=1" \
-H "x-api-key: YOUR_KEY"
Response
{
"results": [
{
"ticker": "NAVN",
"plan_adoption_date": null,
"sec_filing_url": "https://www.sec.gov/Archives/edgar/data/1639723/000208510526000009/primary_doc.xml",
"security_title": "Class A Common Stock",
"broker_name": "Morgan Stanley Smith Barney",
"filing_date": "2026-06-22",
"shares_outstanding": 240509434,
"filer_name": "Ilan Twig",
"data_source": "SEC_EDGAR_FORM144",
"acquisition_date": "2025-04-24",
"filer_relationship": "Officer",
"accession_number": "0002085105-26-000009",
"nature_of_acquisition": "Restricted Stock Units",
"notice_date": "2026-06-22",
"shares_to_be_sold": 24726,
"company_cik": "0001639723",
"approximate_sale_date": "2026-06-22",
"company_name": "NAVAN, INC.",
"is_10b5_1_plan": false,
"aggregate_market_value": 541746.66,
"exchange": "NASDAQ",
"id": "0002085105-26-000009-NAVN-1",
"pct_of_outstanding": 0.010280677804929682
}
],
"count": 1,
"has_more": true
}
Example questions you can answer
- Show planned insider sales filed in the last 30 days for a ticker.
- Surface 10b5-1 plan sales that precede the actual Form 4.
Related datasets
Query Planned Insider Sales 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 →