SEC Form4 Company History Scraper avatar
SEC Form4 Company History Scraper
Under maintenance

Pricing

from $1.20 / 1,000 results

Go to Apify Store
SEC Form4 Company History Scraper

SEC Form4 Company History Scraper

Under maintenance

Dive deep into a single company's insider trading history. Extract all Form 4 filings for any CIK or Ticker to track executive (C-suite/Director) buy/sell activity, holdings, and options. Get structured JSON/CSV data.

Pricing

from $1.20 / 1,000 results

Rating

0.0

(0)

Developer

Hong Hu

Hong Hu

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Categories

Share

SEC Form 4 Company History Scraper (Apify Actor)

This Apify Actor scrapes historical SEC Form 4 filings for a specific company 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 historical SEC Form 4 filings for a specific company from EDGAR
  • Accepts CIK number or stock ticker symbol (e.g., 'msft' or '0000789019')
  • 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

We also provide a Recent Updates scraper that fetches the latest Form 4 filings across all companies. Use the Company History scraper (this one) 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

Use the Recent Updates scraper when you want to:

  • Get the latest Form 4 filings across all companies
  • Filter by company name (fuzzy search)
  • Monitor recent insider trading activity

Input Parameters

The Actor accepts the following input parameters:

  • CIK (required): Central Index Key number or stock ticker symbol (e.g., 'msft' or '0000789019')
  • start (optional, default: 0): Starting index for pagination
  • count (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.
  • owner (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 Key
  • issuerName: Issuer's company name
  • issuerTradingSymbol: Stock ticker symbol
  • rptOwnerName: Reporting owner's name
  • officerTitle: Officer title (if applicable)
  • isDirector: Boolean indicating if the reporting owner is a director
  • isOfficer: Boolean indicating if the reporting owner is an officer
  • isTenPercentOwner: Boolean indicating if the reporting owner is a 10% owner
  • isOther: Boolean indicating if the reporting owner has another relationship type
  • securityTitle: Security title/description
  • transactionDate: Date of the transaction
  • transactionCode: Transaction code indicating the nature of the trade (Purchase, Sale, Grant, etc.). For details, see SEC Form 4 Transaction Codes
  • transactionAcquiredDisposedCode: Single letter code - 'A' for Acquired, 'D' for Disposed
  • transactionShares: Number of shares in the transaction
  • transactionPricePerShare: Price per share
  • postTransactionAmounts: Shares owned after the transaction