Pull clean, parsed Form 4 insider trades from SEC EDGAR by ticker.
This is the reference for the Actor v0iddo/sec-form4-insider-trades: what is in every output row, what the input takes, and what a run costs. Values below come from a real run of the Actor.
At a glance
| Actor | v0iddo/sec-form4-insider-trades |
| Store page | Insider Trades Scraper |
| Output | one row per result, as JSON, CSV, Excel or HTML |
| Fields per row | 22 (10 text, 6 number, 2 URL, 2 date, 1 list, 1 true/false) |
| Cap on results | the run options on Apify |
| Price | $1.70 per 1,000 results |
Output fields
Each result is one row with these fields (fields that name people are left out):
| Field | Type | Meaning | Sample value |
|---|---|---|---|
ticker |
text | Ticker | AAPL |
companyCik |
number | Company Cik | 320193 |
companyName |
text | Company Name | Apple Inc. |
insiderName |
text | Insider Name | |
insiderCik |
number | Insider Cik | |
insiderRoles |
list | Insider Roles | |
officerTitle |
text | Officer Title | |
accessionNumber |
text | Accession Number | 0001140361-26-040540 |
filingDate |
date | Filing Date | 2026-10-22 |
periodOfReport |
date | Period Of Report | 2026-10-20 |
filingUrl |
URL | Filing Url | https://www.sec.gov/Archives/edgar/data/320193/000114036126040540/0... |
xmlUrl |
URL | Xml Url | https://www.sec.gov/Archives/edgar/data/320193/000114036126040540/f... |
transactionDate |
text | 2026-10-20 | |
transactionCode |
text | S | |
transactionCodeLabel |
text | Open market sale | |
securityTitle |
text | Common Stock | |
shares |
number | 2399 | |
pricePerShare |
number | 339.62 | |
totalValueUsd |
number | 814748.38 | |
acquiredOrDisposed |
text | D | |
sharesOwnedAfterTransaction |
number | 34795 | |
isDerivative |
true/false | false |
One record
{
"ticker": "AAPL",
"companyCik": 320193,
"companyName": "Apple Inc.",
"accessionNumber": "0001140361-26-040540",
"filingDate": "2026-10-22",
"periodOfReport": "2026-10-20",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/000114036126040540/0001140361-26-040540-index.htm",
"xmlUrl": "https://www.sec.gov/Archives/edgar/data/320193/000114036126040540/form4.xml",
"transactionDate": "2026-10-20",
"transactionCode": "S",
"transactionCodeLabel": "Open market sale",
"securityTitle": "Common Stock",
"shares": 2399,
"pricePerShare": 339.62,
"totalValueUsd": 814748.38,
"acquiredOrDisposed": "D",
"sharesOwnedAfterTransaction": 34795,
"isDerivative": false
}
Input parameters
| Parameter | Type | Required | Default | What it does |
|---|---|---|---|---|
tickers |
array | yes | ["AAPL", "META"] | Stock tickers, e.g. AAPL, META. |
sinceDays |
integer | no | 30 | How many days back from today to scan filings. |
since |
string | no | Overrides 'sinceDays' if set. | |
until |
string | no | Inclusive. Defaults to today. | |
includeDerivatives |
boolean | no | true | Most Form 4s are common-stock. |
userAgent |
string | no | voiddo studio sec-form4 ops@voiddo.com | SEC requires a contact in the UA header. |
Ready-made examples
Saved inputs on Apify: run one as it is, or copy it and change the values.
Cost per 1,000 rows
$1.70 per 1,000 results. You pay per result row. There is no separate charge per run. Higher Apify plans pay less per result, down to $1.19 per 1,000.
| Results | Cost at the listed price | Cost at the lowest plan price |
|---|---|---|
| 100 | $0.17 | $0.12 |
| 1,000 | $1.70 | $1.19 |
| 10,000 | $17.00 | $11.90 |
| 100,000 | $170.00 | $119.00 |
The figures are the listed price times the number of results. The maximum results limit and the maximum cost setting in the run options both stop a run before it spends more than you planned.
Get the rows as CSV over HTTP
One request starts a run, waits for it and returns the dataset. The format parameter picks the file type and fields picks the columns. Replace the token with the one from Apify Console, Settings, Integrations.
curl -X POST "https://api.apify.com/v2/acts/v0iddo~sec-form4-insider-trades/run-sync-get-dataset-items?format=csv&fields=ticker,companyCik,companyName" \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"tickers": ["AAPL", "META"]}'
Links
- Actor on the Apify Store: Insider Trades Scraper
- Guide with the Python and JavaScript code: https://voidd0.github.io/sec-form4-insider-trades/
Comments
Join the discussionNo comments yet. Be the first to comment.
