SEC Form 144 Insider Proposed Sales Scraper avatar

SEC Form 144 Insider Proposed Sales Scraper

Pricing

from $11.34 / 1,000 results

Go to Apify Store
SEC Form 144 Insider Proposed Sales Scraper

SEC Form 144 Insider Proposed Sales Scraper

Scrape SEC Form 144 notices of proposed sale as structured records: insider name, relationship, issuer, ticker, shares to be sold, aggregate market value, approximate sale date and broker. A leading insider-selling signal. Export to JSON, CSV or Excel.

Pricing

from $11.34 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

SEC Form 144 Insider Proposed Sales Scraper

SEC Form 144 Insider Proposed Sales Scraper

Here is one real result, with every field the actor returns:

{
"issuerName": "NVIDIA CORPORATION",
"issuerCik": "1045810",
"issuerTicker": "NVDA",
"personName": "DONALD ROBERTSON",
"personRelationship": "Officer",
"securitiesClass": "Common",
"sharesToBeSold": 4594,
"aggregateMarketValue": 967909.86,
"approxSaleDate": "06/22/2026",
"exchangeOrMarket": "NASDAQ",
"brokerName": "Morgan Stanley Smith Barney LLC Executive Financial Services",
"natureOfAcquisition": "Restricted Stock Units",
"acquiredDate": "06/17/2026",
"unitsOutstanding": 24200000000,
"amountSoldPast3Months": null,
"grossProceedsPast3Months": null,
"remarks": null,
"signatureName": "/s/ Donald Robertson",
"noticeDate": "06/22/2026",
"filedDate": "2026-06-22",
"accessionNo": "0001950047-26-006396",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/1045810/000195004726006396/primary_doc.xml",
"aiSignal": null,
"aiMagnitude": null,
"aiContextNote": null,
"source": "SEC EDGAR (Form 144)",
"observedAt": "2026-08-21T01:25:08.971Z"
}

The most complete SEC Form 144 scraper available. It returns every field the notice of proposed sale exposes: who plans to sell and their relationship to the company, the issuer and ticker, the number of shares to be sold, the aggregate market value, the approximate sale date, the exchange, the broker, how the shares were acquired, and any sales in the prior three months. Form 144 is filed before the sale happens, so it is a leading insider-selling signal that arrives ahead of the Form 4 that later reports the executed trade. Filter by issuer, filing date, and minimum sale value, with an optional AI read that sizes each proposed sale against the company.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Platform Coverage Output Billing

Table of contents

What it does

Form 144 is the notice an insider files when they intend to sell restricted or control securities. This scraper turns those notices into clean, structured rows. Each record is one proposed sale: the person selling and their relationship to the issuer, the company and ticker, the class and number of shares, the aggregate market value, the approximate sale date, the exchange, the broker, how the shares were acquired, and any sales reported in the prior three months.

Two modes:

  • recent: the latest Form 144 notices across the whole market, newest first.
  • byIssuer: every Form 144 filed against one company, by ticker or CIK.

You can filter by filing date and by a minimum aggregate market value, so you only keep the larger proposed sales. An optional AI add-on reads each notice and returns a signal, a magnitude, and a one-line note sizing the proposed sale against the company.

Quickstart

Recent large proposed sales across the market:

{
"mode": "recent",
"minValue": 1000000,
"maxResults": 25
}

Every proposed insider sale filed against one company:

{
"mode": "byIssuer",
"issuerTicker": "NVDA",
"maxResults": 50
}

Input reference

NameTypeRequiredDescriptionExample
modestringnorecent for market-wide notices, byIssuer for one companybyIssuer
issuerTickerstringnoTicker of the company (byIssuer mode)NVDA
issuerCikstringnoSEC CIK of the company, used instead of a ticker1045810
filedSincestringnoOnly include notices filed on or after this date (YYYY-MM-DD)2026-01-01
minValueintegernoKeep only proposed sales at or above this aggregate market value in USD1000000
withSaleSignalbooleannoOpt-in AI read of each proposed sale. Paid plans onlytrue
maxResultsintegernoMaximum records to return. Free plans are capped at 1050

Output reference

NameTypeDescription
issuerNamestringCompany whose securities are proposed to be sold
issuerCikstringSEC CIK of the issuer
issuerTickerstringTicker symbol of the issuer, when available
personNamestringPerson for whose account the securities are to be sold
personRelationshipstringThe insider's relationship to the issuer (officer, director, 10% owner, affiliate)
securitiesClassstringTitle of the class of securities to be sold
sharesToBeSoldnumberNumber of shares to be sold on the notice
aggregateMarketValuenumberAggregate market value of the proposed sale in USD
approxSaleDatestringApproximate date of the proposed sale
exchangeOrMarketstringExchange or market for the proposed sale
brokerNamestringBroker or market maker handling the sale
natureOfAcquisitionstringHow the securities were acquired (RSUs, open-market purchase, gift, etc.)
acquiredDatestringDate the securities were acquired
unitsOutstandingnumberShares outstanding of the class
amountSoldPast3MonthsnumberShares sold by the insider in the past 3 months, if reported
grossProceedsPast3MonthsnumberGross proceeds of sales in the past 3 months in USD, if reported
remarksstringFree-text remarks on the notice
signatureNamestringName on the notice signature
noticeDatestringDate of the notice signature
filedDatestringDate the Form 144 was filed
accessionNostringSEC accession number
filingUrlstringURL of the Form 144 primary document
aiSignalstringAI add-on: sale signal (bearish/neutral/routine)
aiMagnitudestringAI add-on: magnitude of the sale (small/moderate/large)
aiContextNotestringAI add-on: one-line context on the proposed sale vs the company
sourcestringData source
observedAtstringTimestamp the record was collected

Example output record

{
"issuerName": "NVIDIA CORP",
"issuerCik": "1045810",
"issuerTicker": "NVDA",
"personName": "Dabiri John",
"personRelationship": "Director",
"securitiesClass": "Common",
"sharesToBeSold": 625,
"aggregateMarketValue": 133750,
"approxSaleDate": "05/27/2026",
"exchangeOrMarket": "NASDAQ",
"brokerName": "Charles Schwab & Co., Inc.",
"natureOfAcquisition": "Restricted Stock Lapse",
"acquiredDate": "05/20/2026",
"unitsOutstanding": 24200000000,
"amountSoldPast3Months": 3004,
"grossProceedsPast3Months": 555440,
"remarks": null,
"signatureName": "John Dabiri",
"noticeDate": "05/27/2026",
"filedDate": "2026-05-27",
"accessionNo": "0001921094-26-000561",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/1045810/000192109426000561/primary_doc.xml",
"aiSignal": null,
"aiMagnitude": null,
"aiContextNote": null,
"source": "SEC EDGAR (Form 144)",
"observedAt": "2026-08-21T01:25:09.584Z"
}

Run via API and CLI

Start a run with the Apify API:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~sec-form-144-insider-sales-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode":"byIssuer","issuerTicker":"NVDA","maxResults":50}'

Run with the Apify CLI:

apify call scrapers_lat/sec-form-144-insider-sales-scraper \
--input '{"mode":"recent","minValue":1000000,"maxResults":25}'

Fetch results

Read the dataset items once the run finishes:

$curl "https://api.apify.com/v2/actor-runs/RUN_ID/dataset/items?token=YOUR_TOKEN&format=json"

Swap format=json for format=csv or format=xlsx to export to CSV or Excel.

Billing and limits

  • Pay per result. You are charged for each Form 144 record returned, plus a small fixed fee per run.
  • The optional AI sale signal is charged only when it produces a usable analysis, and only on paid Apify plans.
  • Empty and failed runs return no billable records. If no notice matches your filters, you are not charged for results.
  • Free Apify plans are capped at 10 records per run. Paid plans have no cap beyond maxResults.
  • A spend cap is respected: once your configured maximum charge is reached, the run stops emitting more results.

FAQ and troubleshooting

How is this different from a Form 4 scraper? Form 4 reports trades that already happened. Form 144 is filed before the sale, when the insider gives notice of an intended sale. It is a leading signal, often days ahead of the Form 4.

Does every notice have a ticker? Most US-listed issuers resolve to a ticker. Some do not, in which case issuerTicker is null while issuerName and issuerCik are still present.

Why are some fields null? Form 144 layouts vary and older notices carry less structure. Fields that are not present on a given notice are returned as null rather than guessed.

Do I need an API key or login? No. The actor handles everything and requires no account on the source.

What date format do the dates use? filedDate uses YYYY-MM-DD. The notice fields such as approxSaleDate and acquiredDate are returned as filed (MM/DD/YYYY).

More scrapers at scrapers.lat

  • SEC Form 4 Insider Trading Transactions Scraper
  • SEC Schedule 13D 13G Activist Stakes Scraper
  • SEC Form D Private Placements Scraper

Built by scrapers.lat. Not affiliated with or endorsed by the SEC. Data is sourced from public filings.