SEC Forms 3 · 4 · 5
SEC Forms 3, 4, and 5 insider purchase, sale, and grant rows
This Actor reads official EDGAR ownership forms for issuers you list and emits insider purchase, sale, grant, and holding rows, with optional transactionCodes and minTransactionValue filters.
Not investment advice. Not 8-K material contracts. Not a copy of paid insider-trading products. Public EDGAR ownership XML/HTML only.
from $4.00 / 1,000 result ($0.004 per delivered apify-default-dataset-item). $0.001 Actor Start. Unchanged runs that write zero default-dataset rows typically charge $0.00 on current PPE.
Open SEC Insider Transaction Scraper on Apify
SEC Insider Transaction Scraper, not a neighboring Actor
Use this page for this Actor’s job. Use SEC EDGAR Scraper for 8-K/S-1 filing alerts; Use SEC Material Contract Intelligence for SEC exhibit contracts; Use Campaign Finance Scraper for FEC/LDA filings.
| This Actor | SEC EDGAR Scraper | SEC Material Contract Intelligence | Campaign Finance Scraper | |
|---|---|---|---|---|
| Intent | SEC Insider Transaction Scraper | 8-K/S-1 filing alerts | SEC exhibit contracts | FEC/LDA filings |
| Primary input | see schema | companies | tickers / CIKs | feeds / watchTerms |
| What it reads | Public sources listed on the Store page | SEC EDGAR | SEC EDGAR exhibits | OpenFEC / LDA.gov |
| Primary output | Dataset rows billed per live PPE | SEC filing rows | contract-intel rows | campaign digest rows |
| Not this job | Not investment advice. Not 8-K material contracts. Not a copy of paid insider-trading products. Public EDGAR ownership XML/HTML only. | Not ESG report packs | Not Form 4 insider trades | Not OFAC sanctions or Federal Register |
Store ID: taroyamada/sec-insider-transaction-intelligence. Respect source terms, robots.txt, and rate limits.
Use cases
- Issuer Form 4 watches
- Code-filtered purchases/sales
- Holdings extracts when includeHoldings is true
How is SEC Insider Transaction Scraper different from SEC EDGAR Scraper and SEC Material Contract Intelligence?
SEC Insider Transaction Scraper (taroyamada/sec-insider-transaction-intelligence): This Actor reads official EDGAR ownership forms for issuers you list and emits insider purchase, sale, grant, and holding rows, with optional transactionCodes and minTransactionValue filters. Not investment advice. Not 8-K material contracts. Not a copy of paid insider-trading products. Public EDGAR ownership XML/HTML only. SEC EDGAR Scraper is for 8-K/S-1 filing alerts (input companies; SEC EDGAR; SEC filing rows). Not ESG report packs. SEC Material Contract Intelligence is for SEC exhibit contracts (input tickers / CIKs; SEC EDGAR exhibits; contract-intel rows). Not Form 4 insider trades. Campaign Finance Scraper is for FEC/LDA filings (input feeds / watchTerms; OpenFEC / LDA.gov; campaign digest rows). Not OFAC sanctions or Federal Register.
What input is required?
Live required fields: issuers. Published exampleRunInput is shown below. Track SEC Forms 3, 4, and 5 insider ownership transactions by ticker or CIK using official EDGAR data.
| Field | Type | Default | Notes |
|---|---|---|---|
issuers |
any[] required | empty |
required Issuers. Ticker symbols or CIK numbers. Example: MSFT, NVDA, 0000789019. |
formTypes |
any[] | ["3", "4", "5"] |
Ownership form types. SEC ownership forms to include. Allowed values: 3, 4, 5. |
daysBack |
integer | 120 |
Days back. How far back to scan issuer submissions for Forms 3, 4, and 5. min=1 max=3650 |
maxFilingsPerIssuer |
integer | 20 |
Max filings per issuer. Maximum ownership filings to inspect for each issuer. min=1 max=200 |
transactionCodes |
any[] | empty |
Transaction codes. Optional filter such as P, S, A, M. Leave empty to include all transaction codes. |
minTransactionValue |
number | 0 |
Minimum transaction value. Minimum absolute transaction value to keep. Set 0 to include all values. min=0 |
includeDerivativeTransactions |
boolean | true |
Include derivative transactions. Include derivative transaction rows such as options, restricted stock units, and conversions. |
includeHoldings |
boolean | false |
Include holding rows. Also emit non-transaction holding rows from ownership documents. |
requestDelayMs |
integer | 120 |
Delay between filing requests. Delay between SEC Archives filing requests to stay within polite API usage. min=0 max=2000 |
timeoutMs |
integer | 20000 |
Timeout (ms). HTTP request timeout for SEC API and Archives requests. min=1000 max=60000 |
secUserAgent |
string | empty |
SEC User-Agent. Optional declared SEC User-Agent with contact information. The actor has a default, but production users should provide their own contact. |
delivery |
string enum | dataset |
Delivery. Where to send results. Webhook delivery does not also push dataset rows. enum: dataset, webhook |
webhookUrl |
string | empty |
Webhook URL. Webhook URL to POST the full normalized payload to when delivery=webhook. |
dryRun |
boolean | false |
Dry run. Run without pushing rows to the dataset or webhook. |
Published Store example run input (omitted fields take schema defaults):
{
"issuers": [
"MSFT",
"NVDA"
],
"formTypes": [
"4"
],
"daysBack": 180,
"maxFilingsPerIssuer": 5,
"transactionCodes": [],
"minTransactionValue": 0,
"includeDerivativeTransactions": true,
"includeHoldings": false,
"requestDelayMs": 120,
"timeoutMs": 20000,
"delivery": "dataset",
"dryRun": false
}
Run SEC Insider Transaction Scraper on Apify
How do dataset, webhook, and dry-run delivery work?
delivery defaults to dataset on the live schema. Dataset output is the billable surface when rows are written. webhookUrl is used when delivery is webhook (and typically not during dryRun). dryRun true validates or samples without the usual dataset/webhook side effects described on the Store schema. Unchanged runs that write zero default-dataset rows typically charge $0.00 on current PPE.
What does a result contain?
Published README Output Example / Sample Output JSON. Treat README samples as illustrations, not a live coverage guarantee. There is no published output JSON schema on the Store page.
How is SEC Insider Transaction Scraper priced?
Billing is pay per event. The live Store card is from $4.00 / 1,000 result ($0.004 per delivered apify-default-dataset-item). $0.001 Actor Start. Unchanged runs that write zero default-dataset rows typically charge $0.00 on current PPE. Current PPE:
| Event | Price | Emitted when |
|---|---|---|
apify-default-dataset-item (result) |
$0.004 | Single result in the default dataset. |
apify-actor-start (Actor Start) |
$0.001 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
from $4.00 / 1,000 result ($0.004 per delivered apify-default-dataset-item). $0.001 Actor Start. Unchanged runs that write zero default-dataset rows typically charge $0.00 on current PPE.
See SEC Insider Transaction Scraper pricing on Apify
Limits to keep in mind
- issuers required
- Public EDGAR ownership forms
- maxFilingsPerIssuer / requestDelayMs
- Not investment advice
- Respect source terms, robots.txt, and rate limits.
Open SEC Insider Transaction Scraper on Apify
Related pages
- SEC EDGAR Scraper — 8-K/S-1 index alerts, not Forms 3/4/5.
- SEC Material Contract Intelligence — Exhibits, not insider trades.
- Campaign Finance Scraper — FEC/LDA, not EDGAR ownership.
- SEC & ESG Report Scraper — ESG packs, not insider forms.
- SEC EDGAR Disclosure Candidate Watch — 8-K item and exhibit candidates.
- SEC Form D Exempt Offering Notices — as-filed D and D/A watches.
- SEC 13D & 13G Beneficial Ownership Change Report — 13D/13G, not Form 4.
- Tools