SEC Form4 Recent Updates Scraper
Pricing
from $1.20 / 1,000 results
SEC Form4 Recent Updates Scraper
Real-time SEC Form 4 Scraper. Extract insider trading data (Buy/Sell) directly from SEC EDGAR. Track C-suite and Director transactions with high precision. Get CIK, shares, price, and transaction codes (P/S/M) in clean JSON/CSV format. Fast, reliable, and no-code ready.
Pricing
from $1.20 / 1,000 results
Rating
0.0
(0)
Developer

Hong Hu
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
SEC Form 4 Recent Updates Scraper (Apify Actor)
This Apify Actor scrapes recent SEC Form 4 filings from the SEC EDGAR database. Form 4 filings are required when insiders (officers, directors, and beneficial owners) of publicly traded companies buy or sell company stock.
Note: This scraper only extracts stock transaction events and ignores other types of reports.
Features
- Scrapes recent SEC Form 4 filings from EDGAR
- Filters by CIK (Central Index Key) or company name
- Extracts detailed transaction information including:
- Issuer information (CIK, name, trading symbol)
- Reporting owner information
- Transaction details (date, shares, price per share)
- Post-transaction ownership amounts
- Respects SEC rate limits (10 requests/second)
- Complies with SEC.gov scraping requirements
Related Scraper
We also provide a Company History scraper that fetches historical Form 4 filings for a specific company. Use the Recent Updates scraper (this one) when you want to:
- Get the latest Form 4 filings across all companies
- Filter by company name (fuzzy search)
- Monitor recent insider trading activity
Use the Company History scraper when you want to:
- Get all historical Form 4 filings for a specific company
- Use stock ticker symbols (more readable than CIK)
- Analyze a company's complete insider trading history
Input Parameters
The Actor accepts the following input parameters:
CIK(optional): Central Index Key number (not stock ticker) to filter filingscompany(optional): Company name for fuzzy searchstart(optional, default: 0): Starting index for paginationcount(optional, default: 100): Number of Form 4 reports to fetch. Important: The specified count refers to the total number of Form 4 reports (including holdings reports and other data that do not involve changes in holdings). A single report may contain multiple transaction events, and multiple reports may reference the same transaction event. The scraper performs deduplication on transaction data, so the final number of transactions returned may be more or less than the specified count.dateb(optional, default: ''): Filter filings by date before this date. Format: YYYYMMDD (e.g., '20241231' for December 31, 2024). Leave empty to include all dates. Example: '20240101' will only return filings before January 1, 2024. This filter is not stable for some unknown reasons, don't use it unless you know how it worksowner(optional, default: 'include'): Filter by ownership type. Options: 'include' (include owner filings, default), 'exclude' (exclude owner filings), or 'only' (only owner filings). Use 'include' to get all filings including owner transactions.contact_email(optional): Email address for SEC compliance
Output
The Actor outputs each Form 4 transaction as a separate dataset item with the following fields:
issuerCik: Issuer's Central Index KeyissuerName: Issuer's company nameissuerTradingSymbol: Stock ticker symbolrptOwnerName: Reporting owner's nameofficerTitle: Officer title (if applicable)isDirector: Boolean indicating if the reporting owner is a directorisOfficer: Boolean indicating if the reporting owner is an officerisTenPercentOwner: Boolean indicating if the reporting owner is a 10% ownerisOther: Boolean indicating if the reporting owner has another relationship typesecurityTitle: Security title/descriptiontransactionDate: Date of the transactiontransactionCode: Transaction code indicating the nature of the trade (Purchase, Sale, Grant, etc.). For details, see SEC Form 4 Transaction CodestransactionAcquiredDisposedCode: Single letter code - 'A' for Acquired, 'D' for DisposedtransactionShares: Number of shares in the transactiontransactionPricePerShare: Price per sharepostTransactionAmounts: Shares owned after the transaction