Startup Funding Rounds Tracker: SEC Form D Raises, Daily
Pricing
from $12.90 / 1,000 filings
Startup Funding Rounds Tracker: SEC Form D Raises, Daily
Get startup funding rounds from SEC Form D filings: one row per EDGAR filing with company, industry, city and state, amount raised, offering size, first sale date, investors and exemptions. $14.90 per 1,000 filings, less on Scale and Business. Company fields only. MCP-ready, no login.
Pricing
from $12.90 / 1,000 filings
Rating
0.0
(0)
Developer
Don Mangu
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 days ago
Last modified
Categories
Share
Startup Funding Rounds Tracker: SEC Form D Filings
A startup funding rounds tracker built on SEC Form D filings. When a US company or fund raises money privately under Regulation D, it files a Form D with the SEC within 15 days of the first sale. This Actor reads those filings from SEC EDGAR for the dates you choose and returns one row per filing: company name, industry group, city and state, total offering amount, amount sold so far, date of first sale, number of investors and exemptions claimed.
Pay per filing: $14.90 per 1,000 filings on the Free and Starter plans, $13.90 on Scale and $12.90 on Business. Filings that do not match your filters are not charged. No login, no API key.
Rows hold company fields only. Names of executives, directors and promoters are never included.
How to track recent funding rounds
- Open the Actor and keep the example input: the last 7 days, up to 50 filings.
- Optional: filter by Industry groups (for startups, Other Technology, Computers or Telecommunications), States or countries, Minimum amount raised or Company name keywords.
- Click Start and download the table as CSV, Excel or JSON.
- To follow new raises every business day, use the daily monitor described below.
Daily monitor: new Form D filings since the last run
Set Mode to New filings since last run and put the Actor on a schedule. Each run returns only the filings it has not returned before, so a daily schedule gives you a feed of new raises instead of the same week of data again.
How it works:
- The Actor keeps its place in a key-value store named
form-d-state-<Monitor name>in your Apify account (the default name isdefault). The store holds the latest filing date the monitor reached and the accession numbers already returned for that date. - The first run of a monitor returns the normal result for your date range (the last 7 days unless you set otherwise) and saves its place. Later runs start from the saved date and ignore Days back, Filed from and Filed to.
- The place is saved at the end of the run, after the rows are saved and charged. If a run crashes before that, the next run can return a few filings again, but a crash cannot lose a filing.
- Your filters (industry groups, states or countries, minimum amount raised, company name keywords, amendments) apply as usual. Use one Monitor name for each set of filters, because each name keeps its own place. To restart a monitor, delete its key-value store.
- A run with no new filings charges nothing for filings, ends as succeeded and shows the status message "No new filings matching your filters since" followed by the date.
- Set Maximum results high enough for one day (for example 1,000). If a run reaches the limit, it reads oldest first and returns the rest on the next run.
Schedule it:
- In Apify Console open Schedules and click Create new.
- Enter the cron expression
0 7 * * 1-5and the time zone America/New_York. That is every weekday at 07:00 US Eastern, after EDGAR has published the previous day's filings in the evening. - Click Add, choose Actor, select this Actor and paste an input like this:
{"mode": "newSinceLastRun","monitorName": "vc-sourcing","industryGroups": ["Other Technology", "Computers"],"minAmountRaised": 1000000,"maxResults": 1000}
- Save the schedule and turn it on. New schedules start disabled.
Send new filings to Slack or a webhook:
Apify has these built in, so no code is needed. Open the Actor (or the saved Task you schedule) and go to the Integrations tab.
- Slack: click Configure next to Slack, sign in to your workspace, choose the channel and the event "run succeeded". Setup guide: https://docs.apify.com/platform/integrations/slack
- Webhook: add a webhook for the event "run succeeded" with your own URL. Apify sends a POST request with the run details, including the ID of the dataset that holds the new filings. Guide: https://docs.apify.com/platform/integrations/webhooks
- Zapier and Make are also available from the same page of integrations: https://docs.apify.com/platform/integrations
The "run succeeded" event fires for every successful run, including runs with no new filings. Read the run's status message or dataset to see how many filings arrived.
What a daily monitor costs:
Only delivered filings are charged, at $0.0149 each on the Free and Starter plans ($0.0139 on Scale, $0.0129 on Business), plus a start fee of $0.00005 per run. In the SEC's daily indexes for the 15 business days from 10 to 30 September 2026, there were about 2,630 new Form D filings (amendments not counted), about 175 per business day.
- Full feed with no filters: 175 x $0.0149 = $2.61 per business day, about $57 for 22 business days on the Free or Starter plan (about $50 on Business).
- Filtered feed that keeps 20 filings per business day: 20 x $0.0149 = $0.30 per day, about $6.56 for 22 business days.
- A day with no new filings costs the start fee only.
- Maximum results caps one run: 1,000 filings is at most $14.90.
What Form D filings show
Form D filings show who raised money, how much, when the first sale happened and under which exemption (for example 06b for Rule 506(b)). Use them to find recently funded startups for sales prospecting, to follow venture and private equity fund raises, or to watch raises in one state or industry.
Example: 200 technology filings from the last 30 days cost 200 x $0.0149 = $2.98 on the Free or Starter plan.
How much does it cost to get Form D filings?
The Actor uses pay per event. You pay for each filing delivered to your dataset ("filing" event): $14.90 per 1,000 filings ($0.0149 per filing) on Apify's Free and Starter plans, $13.90 per 1,000 on Scale and $12.90 per 1,000 on Business, plus the small Apify start fee. Filings that are read but do not match your filters are not charged. Set a spending limit on the run and the Actor stops when it is reached.
Worked example: 200 technology filings from the last 30 days cost 200 x $0.0149 = $2.98 on the Free or Starter plan ($2.58 on Business).
Form D input example
{"daysBack": 30,"industryGroups": ["Other Technology", "Computers"],"states": ["CA", "NY"],"minAmountRaised": 1000000,"includeAmendments": false,"maxResults": 200}
Form D output example
Illustrative row (made-up company):
{"accessionNumber": "0001234567-26-000123","filingDate": "2026-09-24","formType": "D","isAmendment": false,"issuerName": "EXAMPLE ROBOTICS INC.","cik": "1987654","entityType": "Corporation","yearOfIncorporation": 2024,"incorporationPeriod": "within_five_years","jurisdiction": "DELAWARE","city": "SAN FRANCISCO","state": "CA","country": "UNITED STATES","industrySector": "Technology","industryGroup": "Other Technology","revenueRange": "Decline to Disclose","totalOfferingAmount": 7300000,"totalAmountSold": 3796226,"totalRemaining": 3503774,"minimumInvestment": 0,"dateOfFirstSale": "2026-09-10","numberOfInvestors": 5,"federalExemptions": ["06b"],"isEquity": true,"isDebt": false,"securityTypes": ["Equity"],"salesCommissions": 0,"findersFees": 0,"salesCompensationFirms": [{ "name": "Example Securities, LLC", "crdNumber": "123456" }],"filingUrl": "https://www.sec.gov/Archives/edgar/data/1987654/000123456726000123/0001234567-26-000123-index.htm"}
Each row also has previousAccessionNumber, entityTypeOther, stateOrCountryCode, stateOrCountryDescription, investmentFundType, netAssetValueRange, offeringAmountIndefinite, firstSaleYetToOccur, hasNonAccreditedInvestors, numberNonAccreditedInvestors, isBusinessCombination, offeringMoreThanOneYear, salesCompensationRecipients, statesOfSolicitation, foreignSolicitation, otherIssuers, previousNames and xmlUrl. The STATS record in the key-value store lists how many filings were read, delivered and charged, and why the run stopped.
Related Actors
- Company Hiring Signals: Use it to get a 0 to 100 hiring score and open job counts for each company on your list.
- Company Name to Domain: Use it to turn a list of company names into official website domains.
- Company Registry Search: Use it to look up company records in the GLEIF, Norwegian (Brreg) and Finnish (PRH) registers.
- Tech Stack Detector: Use it to see the CMS, analytics, frameworks, CDN and hosting behind a list of websites.
FAQ about SEC Form D data
Is it legal to use SEC Form D data?
Form D filings are public records published by the SEC on EDGAR. The SEC states that information 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" (sec.gov privacy and security policy). This Actor is not affiliated with, endorsed by or connected to the U.S. Securities and Exchange Commission. It leaves out the names of people listed in filings.
How is this different from Crunchbase?
Crunchbase combines many sources and needs an account. This Actor reads only the SEC's own Form D filings, so it covers US private raises that were filed, including companies no news site wrote about, but it has no investor names or round labels such as Series A. Not affiliated with Crunchbase.
What are the limits?
The SEC allows 10 requests per second per user. This Actor sends at most 5 (4 by default) with a declared User-Agent, so one filing takes about a quarter of a second: 1,000 filings take about 5 minutes. One run covers at most 366 days and 10,000 results. Form D amounts are self-reported, "Indefinite" amounts are returned as null, and many companies give no revenue range. When a filer typed a street line into the city field, city is returned as null.
Why did my run return fewer rows than expected?
Industry, place and amount filters are checked after a filing is read, so narrow filters read many filings for each match. Raise Maximum filings to read or widen the dates. EDGAR adds each business day's filings to its daily list in the evening, US Eastern time, so today's filings may not be there yet.
What happens if the SEC slows the Actor down?
It waits as the SEC asks (Retry-After) and retries up to 2 times. On a block page or repeated refusals it stops at once, keeps the rows already delivered and explains why in the status message.