SEC Form D Scraper: Funding Leads and Private Placements
Pricing
$5.00 / 1,000 filings
SEC Form D Scraper: Funding Leads and Private Placements
Returns new SEC Form D filings (private placements and exempt offerings under Regulation D) with issuer, industry, offering amount, amount sold, minimum investment, first sale date and exemptions, one row per filing. Issuer data only, no personal names. Supports onlyNew for daily monitoring.
Pricing
$5.00 / 1,000 filings
Rating
0.0
(0)
Developer
Viktor Wiberg
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 days ago
Last modified
Categories
Security
Limited permissionsShare
New Form D filings from SEC EDGAR, one row per filing, ready to use as funding leads. A Form D is the notice a company or fund files with the U.S. Securities and Exchange Commission within 15 days after it first sells securities in a private placement under Regulation D (Reg D). It shows who is raising money, in which industry and state, how much the offering is, how much has been sold so far, the minimum investment and which exemption it relies on.
Each row also says whether the filing is the issuer's first Form D ever (firstFiling), so you can separate companies that raise outside capital for the first time from repeat filers, and how much of the offering is still open (amountRemaining).
Use it to find startups and funds that have just raised capital, to follow private placements in one industry or state, or to feed a CRM with fresh funding events every morning. The actor returns issuer data only: the names and addresses of directors, officers, promoters and sales agents that Form D also lists are never read or stored.
What is covered
Every Form D and Form D/A (amendment) filed on EDGAR. The actor reads the official EDGAR daily form index for each business day in the date range, picks the Form D lines and parses the structured primary_doc.xml of each filing. On a normal business day that is 250 to 400 filings, and most are pooled investment funds (venture capital, private equity, hedge and real estate funds), followed by technology, real estate and health care companies.
- Date range up to 92 days per run. The default is the last 7 days.
- Filters: industry group, issuer state, minimum offering amount, issuer size (revenue range) and first filings only. Filters are applied after each filing is parsed, so a narrow filter over a long range reads more filings and takes longer, but you are only charged for the rows you get.
- Newest day first. Within a day, filings come in the order of the EDGAR index (form type, then issuer name).
Example from a real run
This is the input and two of the rows of a run on the Apify platform on 18 October 2026 (run cIBN8Tu0ASqWAFlha, 20 rows in total). The two rows are shown exactly as delivered: one first filing and one from an issuer that has filed Form D before.
Input:
{"dateFrom": "2026-10-12","dateTo": "2026-10-18","maxResults": 20}
Output (excerpt):
[{"issuerName": "1921 Technologies Inc.","cik": "2159256","filedAt": "2026-10-16","formType": "D","isAmendment": false,"firstFiling": true,"previousAccessionNumber": null,"industryGroup": "Other Technology","investmentFundType": null,"entityType": "Corporation","jurisdictionOfIncorporation": "DELAWARE","yearOfIncorporation": "2026","city": "NEW YORK","state": "NY","stateOrCountryDescription": "NEW YORK","revenueRange": "Decline to Disclose","issuerSize": "Decline to Disclose","totalOfferingAmount": 10000000,"offeringAmountIndefinite": false,"totalAmountSold": 3000000,"totalRemaining": 7000000,"amountRemaining": 7000000,"minimumInvestment": 0,"dateOfFirstSale": "2026-10-02","firstSaleYetToOccur": false,"moreThanOneYear": false,"exemptions": ["06b"],"exemptionDescriptions": ["Rule 506(b)"],"securityTypes": ["Equity"],"isBusinessCombination": false,"hasNonAccreditedInvestors": false,"totalNumberAlreadyInvested": 3,"accessionNumber": "0002159256-26-000001","url": "https://www.sec.gov/Archives/edgar/data/2159256/000215925626000001/0002159256-26-000001-index.htm","xmlUrl": "https://www.sec.gov/Archives/edgar/data/2159256/000215925626000001/primary_doc.xml","source": "SEC EDGAR Form D, U.S. Securities and Exchange Commission","license": "Public information, U.S. federal government (sec.gov/privacy: may be copied or further distributed)"},{"issuerName": "Admirra, Inc.","cik": "2057082","filedAt": "2026-10-16","formType": "D","isAmendment": false,"firstFiling": false,"previousAccessionNumber": null,"industryGroup": "Other Technology","investmentFundType": null,"entityType": "Corporation","jurisdictionOfIncorporation": "DELAWARE","yearOfIncorporation": "2024","city": "PITTSBURGH","state": "PA","stateOrCountryDescription": "PENNSYLVANIA","revenueRange": "Decline to Disclose","issuerSize": "Decline to Disclose","totalOfferingAmount": 1000000,"offeringAmountIndefinite": false,"totalAmountSold": 430000,"totalRemaining": 570000,"amountRemaining": 570000,"minimumInvestment": 0,"dateOfFirstSale": "2026-10-01","firstSaleYetToOccur": false,"moreThanOneYear": false,"exemptions": ["06b"],"exemptionDescriptions": ["Rule 506(b)"],"securityTypes": ["Other"],"isBusinessCombination": false,"hasNonAccreditedInvestors": false,"totalNumberAlreadyInvested": 4,"accessionNumber": "0002057082-26-000002","url": "https://www.sec.gov/Archives/edgar/data/2057082/000205708226000002/0002057082-26-000002-index.htm","xmlUrl": "https://www.sec.gov/Archives/edgar/data/2057082/000205708226000002/primary_doc.xml","source": "SEC EDGAR Form D, U.S. Securities and Exchange Commission","license": "Public information, U.S. federal government (sec.gov/privacy: may be copied or further distributed)"}]
The run started on a Sunday, so the newest index day was Friday 16 October 2026 and all 20 rows come from that day (the run stopped at maxResults). All 20 are new notices (D). Of the other 18 rows, 14 are pooled investment funds and 17 have firstFiling set to true.
Input
| Field | Type | Default | Description |
|---|---|---|---|
dateFrom | string | 6 days before dateTo | First filing date, YYYY-MM-DD. |
dateTo | string | today (New York time) | Last filing date (inclusive). At most 92 days after dateFrom. |
industryGroups | array | all | Form D industry groups, for example ["Other Technology", "Biotechnology"]. Funds are Pooled Investment Fund. |
states | array | all | Two-letter codes of the issuer's principal place of business, for example ["CA", "NY"]. SEC codes for other countries also work, for example A6 (Ontario, Canada) or X0 (United Kingdom). |
minAmount | integer | 0 | Only offerings of at least this many USD. For an "Indefinite" offering amount the amount sold is compared instead. |
issuerSizes | array | all | Issuer size values from Form D item 5, for example ["No Revenues", "$1 - $1,000,000"]. Revenue ranges: No Revenues, $1 - $1,000,000, $1,000,001 - $5,000,000, $5,000,001 - $25,000,000, $25,000,001 - $100,000,000, Over $100,000,000. Fund net asset value ranges: No Aggregate Net Asset Value, $1 - $5,000,000, $5,000,001 - $25,000,000, $25,000,001 - $50,000,000, $50,000,001 - $100,000,000, Over $100,000,000. Also Decline to Disclose and Not Applicable. |
includeAmendments | boolean | true | Also return Form D/A. Set to false for new offerings only. |
onlyFirstFilings | boolean | false | Return only filings that are the issuer's first Form D (firstFiling: true). Amendments are skipped. |
maxResults | integer | 50 | Maximum number of filings per run. 1 to 10 000. |
onlyNew | boolean | false | Return only filings that earlier runs with the same input did not deliver. See "Monitoring and scheduling". |
A run with empty input returns the 50 newest Form D filings of the last 7 days in well under a minute (8 seconds of run time in a test on 3 October 2026).
The industry groups are the ones on the form itself: Agriculture; Commercial Banking, Insurance, Investing, Investment Banking, Pooled Investment Fund, Other Banking and Financial Services; Business Services; Coal Mining, Electric Utilities, Energy Conservation, Environmental Services, Oil and Gas, Other Energy; Biotechnology, Health Insurance, Hospitals and Physicians, Pharmaceuticals, Other Health Care; Manufacturing; Commercial, Construction, REITS and Finance, Residential, Other Real Estate; Retailing; Restaurants; Computers, Telecommunications, Other Technology; Airlines and Airports, Lodging and Conventions, Tourism and Travel Services, Other Travel; Other.
Output
| Field | Description |
|---|---|
issuerName | Name of the issuer (company or fund) |
cik | Central Index Key of the issuer, without leading zeros |
filedAt | Date the filing was made, YYYY-MM-DD |
formType | D for a new notice, D/A for an amendment |
isAmendment, previousAccessionNumber | Whether the filing amends an earlier one, and which |
firstFiling | true when this is the issuer's first Form D: the issuer's EDGAR filing history has no earlier Form D or D/A for the same CIK. Always false for amendments |
industryGroup | Industry group from item 4, for example Other Technology |
investmentFundType | For funds: Venture Capital Fund, Private Equity Fund, Hedge Fund or Other Investment Fund |
entityType | Corporation, Limited Liability Company, Limited Partnership and so on |
jurisdictionOfIncorporation, yearOfIncorporation | Where and when the issuer was formed (the year only when within five years) |
city, state, stateOrCountryDescription | Principal place of business. Street address and phone number are left out |
issuerSize | Issuer size from item 5 as text: the revenue range, or for funds the net asset value range. Often Decline to Disclose |
revenueRange | Same value as issuerSize, kept for existing integrations |
totalOfferingAmount | Total offering amount in USD. null when the filer wrote "Indefinite" |
offeringAmountIndefinite | true when the offering amount is "Indefinite" |
totalAmountSold, totalRemaining | Amount sold so far and amount remaining as reported by the filer, in USD |
amountRemaining | totalOfferingAmount minus totalAmountSold, in USD. null when either is missing or the offering amount is "Indefinite" |
minimumInvestment | Minimum investment accepted from an outside investor, in USD |
dateOfFirstSale, firstSaleYetToOccur | Date of the first sale, or true when it has not happened yet |
moreThanOneYear | Whether the offering is expected to last more than one year |
exemptions, exemptionDescriptions | Item 6 codes and their meaning, for example 06b (Rule 506(b)), 06c (Rule 506(c)), 3C.1 (Investment Company Act Section 3(c)(1)) |
securityTypes | Types of securities offered, for example Equity, Debt, Pooled investment fund interests |
isBusinessCombination | Whether the offering is part of a merger or acquisition |
hasNonAccreditedInvestors, totalNumberAlreadyInvested | Investor information from item 14 |
accessionNumber | Unique id of the filing |
url | Filing index on sec.gov |
xmlUrl | The structured Form D (primary_doc.xml) on sec.gov |
source, license | Attribution for the data |
Monitoring and scheduling
Set onlyNew to true to use the actor as a daily funding feed. The actor then remembers which filings it has delivered for the same input, in a named key-value store in your Apify account (nightwave-state-sec-form-d, one record per input). Each run returns and charges only filings that earlier runs did not deliver. Filings that were read but did not match your filters are remembered too, so later runs do not download them again. The first run returns everything in the selection. A run without news finishes successfully with 0 rows.
onlyNew and maxResults are not part of the remembered input, so you can change them without starting over. Changing any other field starts a fresh state. To start over with the same input, delete the record in the key-value store.
EDGAR publishes the daily index after the business day has ended in New York, so a run in the European morning gets the previous business day. Example: a run at 07:00 Swedish time Tuesday to Saturday that returns new technology and biotech raises of at least 1 million USD. In Apify Console, open Schedules, create a schedule with the cron expression 0 7 * * 2-6 and add this actor with the input below.
{"industryGroups": ["Other Technology", "Biotechnology", "Pharmaceuticals"],"minAmount": 1000000,"includeAmendments": false,"onlyNew": true,"maxResults": 500}
The same schedule through the Apify API:
curl -X POST "https://api.apify.com/v2/schedules?token=<YOUR_TOKEN>" \-H "Content-Type: application/json" \-d '{"name": "daily-sec-form-d", "cronExpression": "0 7 * * 2-6", "timezone": "Europe/Stockholm", "isEnabled": true, "isExclusive": true,"actions": [{"type": "RUN_ACTOR", "actorId": "nightwave-owner~sec-form-d","runInput": {"contentType": "application/json; charset=utf-8", "body": "<the input above as a JSON string>"}}]}'
Connect a webhook or an integration (Slack, e-mail, Google Sheets, HubSpot) to the actor in Apify Console if you want the new rows sent somewhere when the run finishes.
Good to know
- Issuer data only, no people. Form D lists related persons (executive officers, directors, promoters) with names and addresses, sales compensation recipients and the name of the signer. The actor does not read those parts of the filing, and it also leaves out the issuer's street address and phone number. If you need the contact person, open
urlon sec.gov. - Today is not available until the evening. The daily index for a date is published after the business day ends in New York. Weekends and U.S. federal holidays have no index; those days are skipped.
- Amounts are what the filer reported. The SEC does not verify Form D. Amounts can change in later amendments, and "Indefinite" is common for funds that raise continuously.
- SEC's rules for automated access are followed. At most 8 requests per second through a queue (the SEC allows 10), the User-Agent
Nightwave AB kontakt@nightwave.seand gzip compression. One request reads a whole day's index, then one request per filing, plus one request per issuer to the EDGAR submissions index (data.sec.gov/submissions) to decidefirstFiling. That lookup is cached per issuer for the run and only made for filings that pass the other filters. - Requests are retried three times on network errors, rate limits (429) and server errors. A response in an unexpected format stops the run with a clear message instead of storing broken rows.
- The data describes what issuers have filed. It is not investment advice, and a Form D is not an offer to sell securities.
Use cases
- Funding leads: set
onlyFirstFilings: trueto get companies filing their first Form D, which is usually their first outside round. Combine withissuerSizes: ["No Revenues", "$1 - $1,000,000"]for early stage companies, and sort byamountRemainingto see who is still raising. - Daily monitoring of new rounds: schedule the actor every morning with
onlyNew: trueandonlyFirstFilings: true, and send the rows to a CRM or Slack (see "Monitoring and scheduling"). - Sales prospecting: companies that have just raised money buy software, services and office space. Filter by industry, state and amount and get the new ones every morning.
- Deal flow and market maps: follow which funds and startups raise in a sector, and how large the rounds are.
- Fund research: venture capital, private equity and hedge fund launches with exemption (3(c)(1) or 3(c)(7)) and amounts.
- Regional economic data: private capital raised per state and industry over a quarter.
- Enrichment: add funding date, size and industry to a list of company CIKs from other SEC data.
FAQ
How fresh is the data? The previous business day, every morning (European time). EDGAR publishes the daily index in the evening New York time.
What does 1 000 rows cost?
5 USD (0.005 USD per filing, event filing). Platform usage is included.
Why are there no founder or investor names? Because they are personal data. The actor is built for company level data that can be used without handling information about private individuals.
Can I use the data commercially? Yes. The SEC states that information on sec.gov is public information that may be copied or further distributed without the SEC's permission. See "Data source and license".
Data source and license
The data comes from SEC EDGAR: the daily form index https://www.sec.gov/Archives/edgar/daily-index/<year>/QTR<n>/form.<yyyymmdd>.idx and the Form D XML https://www.sec.gov/Archives/edgar/data/<cik>/<accession>/primary_doc.xml. No API key is needed.
The SEC's terms, read on 3 October 2026:
- sec.gov/privacy, "Website Dissemination": "Information presented on sec.gov is considered public information and may be copied or further distributed by users of the web site without the SEC's permission. Please consider appropriate citation to the SEC as the source."
- Accessing EDGAR Data: "Current max request rate: 10 requests/second" and "Please declare your user agent in request headers".
Every row carries source and license so you can credit SEC EDGAR when you publish the data. This actor is not affiliated with or endorsed by the U.S. Securities and Exchange Commission.
Pricing
Pay per result: 0.005 USD per row returned (event filing), which is 5 USD per 1 000 filings. Platform usage is included, so you pay only per result. Filings that are read but filtered out are not charged. maxResults caps how many rows a run returns, so you always know the highest possible cost.
Rows are delivered only after they have been charged. If you set a maximum cost per run (maxTotalChargeUsd), the run stops there and its status message says how many rows were delivered.
Contact
Built and maintained by Nightwave AB. Questions, bugs and feature requests: kontakt@nightwave.se
På svenska
Actorn hämtar nya Form D-anmälningar från SEC EDGAR, en rad per anmälan. Form D lämnas in till den amerikanska finansinspektionen (SEC) senast 15 dagar efter att ett bolag eller en fond har sålt värdepapper i en privat emission enligt Regulation D. Raden visar emittent, bransch, delstat, emissionsbelopp, sålt belopp, lägsta investering, datum för första försäljning och vilket undantag emissionen bygger på.
- Källa: EDGAR:s dagliga formulärindex och den strukturerade
primary_doc.xmlför varje anmälan. Upp till 92 dagar per körning, standard är de senaste 7 dagarna. - Filter: bransch (
industryGroups), delstat (states), lägsta belopp (minAmount), emittentens storlek (issuerSizes, intäktsintervall enligt punkt 5) och bara första anmälningar (onlyFirstFilings). Bara rader du får debiteras. firstFilingärtruenär anmälan är emittentens första Form D (ingen tidigare Form D eller D/A för samma CIK i EDGAR).amountRemainingär emissionsbeloppet minus sålt belopp,nullnär något av dem saknas eller beloppet är "Indefinite".- Bara emittentdata. Namn och adresser på styrelseledamöter, befattningshavare, säljombud och undertecknare läses aldrig, och inte heller emittentens gatuadress och telefonnummer.
- Dagens index publiceras först efter arbetsdagens slut i New York, så en körning på svensk morgon ger föregående arbetsdag.
- Actorn följer SEC:s regler för automatisk åtkomst: högst 8 anrop per sekund (SEC tillåter 10), User-Agent med företagsnamn och e-post och gzip-komprimering.
- Villkor: SEC skriver att information på sec.gov är offentlig och får kopieras och spridas vidare utan SEC:s tillstånd, med SEC angiven som källa (sec.gov/privacy, läst 3 oktober 2026).
- Med
onlyNew: truelevereras bara anmälningar som tidigare körningar med samma input inte har levererat, vilket passar för daglig bevakning (se "Monitoring and scheduling"). - Datan beskriver vad emittenterna har anmält. Den är ingen investeringsrådgivning.
- Pris: 0,005 USD per anmälan (5 USD per 1 000). Plattformsanvändningen ingår.
- Kontakt: kontakt@nightwave.se