Pushbuild

SEC Form 4 Insider Trades

Insider buys, sales, option exercises and grants from SEC Form 4 filings, with filing timestamps. Insider name, role, transaction code, shares, price, value and holdings after. Filter by company, code, date and minimum value.

$0.64 per 1,000 transactions

Get an API key

What it returns

Every insider transaction reported on SEC Form 4, parsed into clean rows, with the **filing date and acceptance timestamp** so you know exactly when the market could see it.

Each row includes the issuer, ticker, insider name and CIK, role (director, officer, 10% owner) and officer title, the 10b5-1 plan flag, security, transaction date, code and description, acquired/disposed, shares, price, **value**, shares owned after, direct/indirect ownership, and a link to the filing. Derivative rows (options, RSUs) include the underlying security and exercise price.

Common uses

Insider-buying signals: `"transactionCodes": ["P"]` with a minimum value. Track executive selling around earnings. Point-in-time backtests keyed by acceptance time.

Request

POST https://api.pushbuild.com/sec-insider-trades/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
companieslist of stringsTickers or CIK numbers of the issuers, e.g. NVDA, GME.
transactionCodeslist of stringse.g. P (open market purchase), S (sale), M (option exercise), A (grant), F (tax withholding), G (gift). Leave empty for all.
minValueintegerOnly transactions where shares x price is at least this.
filedFromstringYYYY-MM-DD.
filedTostringYYYY-MM-DD.
maxFilingsPerCompanyintegerNewest Form 4 filings read per company. Default: 200.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/sec-insider-trades/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"companies": ["GME"], "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.64 per 1,000 transactions. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.