# SEC Form S-1 IPO Pipeline & Form 144 Insider Sale Notice API (`mehdad-datalabs/sec-ipo-s1-form144-insider-sale-scraper`) Actor

Extract real-time SEC EDGAR Form 144 (Proposed Restricted Stock Sales), Form S-1/F-1 (IPO Registrations), Form S-3 (Shelf Offerings & Dilution), 424B4 & EFFECT notices into clean JSON/CSV. Track VC lockup dumps, new tech IPOs & share dilution. Ready for n8n & MCP AI agents.

- **URL**: https://apify.com/mehdad-datalabs/sec-ipo-s1-form144-insider-sale-scraper.md
- **Developed by:** [Mehdad Sharifi](https://apify.com/mehdad-datalabs) (community)
- **Security:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 extracted ipo or form 144 filings

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## SEC Form S-1 IPO Pipeline, S-3 Dilution & Form 144 Insider Sale Notice API

Extract real-time SEC EDGAR Form 144 (Proposed Restricted Stock Sales), Form S-1 and F-1 (IPO Registrations), Form S-3 (Shelf Offerings and Share Dilution), Form 424B4 (Final IPO Pricing Prospectuses), and EFFECT notices directly into clean JSON, CSV, or Excel datasets.

Built for quantitative traders, short-bias hedge funds, venture capital and IPO analysts, B2B enterprise sales teams, n8n and Make automation workflows, and AI agents (Claude MCP and Cursor)—with zero SEC API keys or residential proxies required.

***

### Why Choose This SEC Form S-1 IPO, S-3 Dilution & Form 144 Scraper?

| Feature | What You Get |
| :--- | :--- |
| Rule 144 Insider & VC Lockup Sale Alerts | Captures Form 144 and 144/A notices filed when startup founders, executives, or early venture capital funds register to sell restricted pre-IPO stock on the open market. |
| Complete IPO & Secondary Offering Pipeline | Tracks initial IPO registrations (S-1 and F-1), updated pricing amendments (S-1/A), final priced prospectuses (424B4), and SEC Notices of Effectiveness (EFFECT). |
| Small-Cap & Mid-Cap Dilution Detection | Monitors Form S-3, S-3ASR, and 424B5 shelf takedowns to warn traders before a company dilutes shareholders with a secondary stock offering. |
| Zero Proxy or API Key Costs | Connects directly to official SEC EDGAR endpoints with compliant rate-limiting—keeping your run costs near zero. |
| AI Agent & MCP Server Ready | Plug directly into Claude Desktop, Cursor, LangChain, n8n, Make, or Zapier for automated daily IPO and Form 144 supply alerts. |

***

### What Data Does This Actor Extract? (Sample JSON Output)

Every IPO registration, shelf offering, or Form 144 sale notice is flattened into a clean, structured JSON record:

```
{
  "ticker": "PLTR",
  "companyName": "PALANTIR TECHNOLOGIES INC",
  "cik": "0001321655",
  "formType": "144",
  "filingDate": "2026-09-15",
  "acceptanceDateTime": "2026-09-15T16:12:08.000Z",
  "catalystType": "Rule 144 Notice of Proposed Insider/VC Sale",
  "marketImpactSignal": "BEARISH / SUPPLY ALERT (Founder/VC/Executive Selling Restricted Shares)",
  "isForm144SaleNotice": true,
  "isIpoOrOffering": false,
  "accessionNumber": "0001959173-26-004112",
  "secFilingUrl": "https://www.sec.gov/Archives/edgar/data/1321655/000195917326004112/primary_doc.xml",
  "secIndexUrl": "https://www.sec.gov/Archives/edgar/data/1321655/000195917326004112/0001959173-26-004112-index.htm"
}
```

***

### How to Use SEC Form S-1 IPO & Form 144 Sale Notice Scraper

1. Enter Stock Tickers: Add one or more US stock ticker symbols (e.g., NVDA, PLTR, RDDT, ARM, TSLA, AAPL, CRWD). The Actor resolves tickers to 10-digit SEC Central Index Keys (CIKs) automatically.
2. Choose Filing Category Filter: Select ALL for both Form 144 and IPO/Offering filings, FORM_144_ONLY strictly for Rule 144 restricted stock sale notices, or IPO_AND_OFFERINGS_ONLY for S-1, F-1, S-3, 424B4, and EFFECT filings.
3. Set Max Filings Per Ticker: Choose how many recent filings to extract per company (default: 15).
4. Run & Export: Click Start and download your dataset in JSON, CSV, Excel, or XML, or connect directly via the Apify REST API.

***

### SEC Registration, Dilution & Form 144 Codes Reference

| SEC Form | What It Reveals | Who Uses It |
| :--- | :--- | :--- |
| Form 144 / 144/A | Advance Notice of Proposed Sale of Restricted Securities — Required whenever an executive officer, director, affiliate, or VC fund plans to sell restricted shares exceeding 5,000 shares or USD 50,000 within a 3-month period. | Short sellers, momentum traders, and private wealth managers (spotting newly liquid tech executives). |
| Form S-1 / F-1 | Initial Public Offering (IPO) Registration Statement — Filed by private US (S-1) and international (F-1) unicorns preparing to list on NYSE or Nasdaq. | Venture capital analysts, B2B enterprise sales teams, and IPO calendar newsletters. |
| Form S-3 / S-3ASR | Shelf Registration Statement — Filed when a public company registers to issue new shares or debt over time (creating overhang or secondary dilution risk). | Small-cap and biotech traders, dilution monitors, and event-driven hedge funds. |
| Form 424B4 & 424B5 | Final Priced IPO Prospectus (424B4) & Active Shelf Takedown (424B5) — Confirms the exact share price and share count of an active offering. | ECM desks, algorithmic traders, and dilution alert bots. |
| EFFECT | SEC Notice of Effectiveness — Official green light from the SEC confirming that an S-1 or S-3 registration statement is now legally effective and shares can be sold. | Short-bias funds and lockup/warrant expiration trackers. |

***

### Transparent Pay-Per-Event Pricing

You only pay for the exact filings extracted:

- Actor Startup (apify-actor-start): USD 0.01 per run.
- Extracted Filing (ipo-or-144-extracted): USD 0.005 per parsed IPO, Shelf, or Form 144 filing (USD 5.00 per 1,000 filings).
- Free Tier Friendly: With Apify's free USD 5.00 monthly credit, you can extract nearly 1,000 IPO and Form 144 records every month for free.

***

### Top Use Cases

- Pre-Sale Insider & VC Supply Alerts (Form 144): Unlike Form 4 (which is filed up to 2 days AFTER an insider already sold), Form 144 is filed as a notice of PROPOSED sale at or before the order is placed—giving traders an early warning of large insider or VC block sales.
- Small-Cap & Biotech Dilution Protection (S-3 / 424B5 / EFFECT): Automatically monitor watchlist tickers for new S-3 shelf registrations and EFFECT notices before overnight secondary offerings occur.
- Private Wealth Management & Executive Prospecting: Wealth advisors and tax attorneys monitor Form 144 filings to identify tech executives and founders liquidating USD 1M to USD 50M+ in restricted company stock.
- AI Financial Research Agents (MCP): Give Claude Desktop, Cursor, or LangChain live access to official SEC IPO and Form 144 filings via Apify's Model Context Protocol (MCP) server.

***

### Frequently Asked Questions (FAQ)

#### What is the difference between SEC Form 144 and SEC Form 4?

SEC Form 144 (Notice of Proposed Sale of Securities) is filed when a corporate insider, affiliate, or early VC investor intends to sell restricted or control stock under Rule 144. Because Form 144 must be filed concurrently with placing the sell order with a broker (whereas Form 4 is filed up to two business days after execution), Form 144 often serves as an earlier signal of impending insider selling pressure.

#### Why do traders track SEC EFFECT filings?

An S-1 or S-3 registration statement does not allow shares or resale warrants to hit the public market until the SEC issues a Notice of Effectiveness (Form EFFECT). Tracking EFFECT filings tells traders the exact day locked-up PIPE shares, resale warrants, or new IPO shares become legally tradable.

#### How can I connect this SEC S-1 & Form 144 API to Python, Google Sheets, or n8n?

You can trigger this Actor via the Apify REST API, the apify-client Python or Node.js SDK, or the native Apify integration node inside n8n, Make, and Zapier to stream alerts directly into Telegram, Discord, Slack, or Google Sheets.

***

### Explore Our Complete 20-API Financial, Biotech & B2B Intelligence Suite

- [SEC Form 4 Insider Trading Scraper & XML Parser API](https://apify.com/mehdad-datalabs/sec-form-4-insider-trading-scraper-xml-parser-api)
- [SEC Form 13F Institutional Holdings & Hedge Fund Whale Scraper](https://apify.com/mehdad-datalabs/sec-13f-institutional-holdings-hedge-fund-whale-scraper)
- [SEC Form N-PORT Mutual Fund & ETF Portfolio Holdings API](https://apify.com/mehdad-datalabs/sec-nport-etf-mutual-fund-holdings-xml-scraper)
- [SEC 10-K & 10-Q XBRL Financial Statements & Earnings API](https://apify.com/mehdad-datalabs/sec-10k-10q-xbrl-financial-statements-earnings-api)
- [SEC Form 8-K Corporate Events, M\&A & Executive Change Scraper](https://apify.com/mehdad-datalabs/sec-8k-corporate-events-ma-executive-change-scraper)
- [SEC Schedule 13D & 13G Activist Investor & 5%+ Ownership API](https://apify.com/mehdad-datalabs/sec-schedule-13d-13g-activist-investor-ownership-api)
- [SEC Form D Startup Funding, VC Raise & Founder B2B Lead API](https://apify.com/mehdad-datalabs/sec-form-d-startup-funding-vc-b2b-lead-scraper)
- [SEC DEF 14A Executive Compensation & Proxy Statement API](https://apify.com/mehdad-datalabs/sec-def14a-ceo-executive-compensation-proxy-scraper)
- [SEC Form 20-F & 6-K Global ADR & Foreign Stock Filings API](https://apify.com/mehdad-datalabs/sec-20f-6k-foreign-adr-international-stock-scraper)
- [CFPB Fintech & Bank Consumer Complaint Intelligence API](https://apify.com/mehdad-datalabs/cfpb-fintech-bank-consumer-complaint-b2b-scraper)
- [FDIC US Bank Directory, Deposits, Assets & B2B Lead API](https://apify.com/mehdad-datalabs/fdic-us-bank-directory-deposits-assets-b2b-scraper)
- [FDA 510(k) Medical Device Clearances & MedTech B2B Lead API](https://apify.com/mehdad-datalabs/fda-510k-medical-device-clearances-medtech-b2b-scraper)
- [FDA Drug, Device & Food Recall Enforcement & Legal Lead API](https://apify.com/mehdad-datalabs/fda-product-recalls-safety-enforcement-b2b-scraper)
- [US Pharmacy, Clinical Lab & Medical Supply B2B Lead API](https://apify.com/mehdad-datalabs/us-pharmacy-medical-lab-dme-b2b-lead-scraper)
- [US Public Company B2B Directory, SIC & HQ Phone API](https://apify.com/mehdad-datalabs/us-public-company-b2b-profile-sic-hq-phone-scraper)
- [US Federal Government Contract Awards & DoD B2B Lead Scraper](https://apify.com/mehdad-datalabs/us-federal-government-contract-awards-dod-b2b-scraper)
- [FDA Drug Approvals, NDA/BLA Biotech Catalyst & Pharma API](https://apify.com/mehdad-datalabs/fda-drug-approvals-biotech-catalyst-pharma-b2b-scraper)
- [ClinicalTrials.gov Phase 1-3 Biotech Catalyst & B2B Lead API](https://apify.com/mehdad-datalabs/clinical-trials-biotech-catalyst-cro-b2b-lead-scraper)
- [US Doctor, Dentist & Medical Clinic B2B Lead Scraper API](https://apify.com/mehdad-datalabs/us-doctor-dentist-clinic-healthcare-b2b-lead-scraper)

# Actor input Schema

## `tickers` (type: `array`):

Enter US stock ticker symbols to extract Form 144 (Proposed Restricted Stock Sales), Form S-1/F-1 (IPO Registrations), Form S-3 (Shelf Offerings/Dilution), and 424B4 (Final IPO Prospectuses).

## `filingCategory` (type: `string`):

Choose 'ALL' for both Form 144 and IPO/Offering filings, 'FORM_144_ONLY' strictly for Rule 144 insider proposed stock dumps, or 'IPO_AND_OFFERINGS_ONLY' for S-1/F-1/S-3/424B4.

## `maxFilingsPerTicker` (type: `integer`):

Maximum number of matching filings to extract per company.

## Actor input object example

```json
{
  "tickers": [
    "NVDA",
    "PLTR",
    "RDDT",
    "ARM"
  ],
  "filingCategory": "ALL",
  "maxFilingsPerTicker": 15
}
```

# Actor output Schema

## `dataset` (type: `string`):

Clean table of parsed SEC Form S-1/F-1 IPO registrations, S-3 shelf offerings, and Form 144 restricted stock sale notices

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("mehdad-datalabs/sec-ipo-s1-form144-insider-sale-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("mehdad-datalabs/sec-ipo-s1-form144-insider-sale-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call mehdad-datalabs/sec-ipo-s1-form144-insider-sale-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,mehdad-datalabs/sec-ipo-s1-form144-insider-sale-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/nfrPEKeXLTeTtTAE9/builds/0Utm4AA1V0n0Tkcqm/openapi.json
