SEC Form D Funding Rounds & Startup Signals avatar

SEC Form D Funding Rounds & Startup Signals

Pricing

$3.00 / 1,000 filing results

Go to Apify Store
SEC Form D Funding Rounds & Startup Signals

SEC Form D Funding Rounds & Startup Signals

Every new SEC Form D filing as one clean row: issuer, industry, location, offering size, amount raised, investors, exemptions, securities and broker-dealers. Filter startups vs funds, monitor daily. Official SEC EDGAR data; executives' names off by default.

Pricing

$3.00 / 1,000 filing results

Rating

0.0

(0)

Developer

Signal Scout

Signal Scout

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Share

When a US company raises money privately (seed rounds, Series A–D, SAFEs, convertible notes, real-estate syndications), it usually has to file a Form D notice with the SEC within 15 days of the first sale. This Actor turns every new Form D into one clean dataset row using official SEC EDGAR data:

  • Who raised: issuer name, CIK, entity type, state of incorporation, year of incorporation (for companies under 5 years old), city, state and business address.
  • How much: total offering size, amount already sold, amount remaining, % sold, minimum investment, number of investors (and non-accredited investors).
  • What kind: industry group and sector, security types (equity, debt, SAFE / "other", options), exemption claimed (Rule 506(b), 506(c), 504, …), date of first sale, and whether it's an amendment.
  • Who helped sell it: broker-dealer / placement-agent firms, commissions and finders' fees, states of solicitation.
  • Links: the EDGAR filing page, the source XML and the company's EDGAR page.

By signalscouter. This Actor is independent. It is not affiliated with or endorsed by the SEC.

Who it's for

  • B2B sales teams: "just raised money" is a classic buying trigger. Filter by industry, state and round size, then schedule a daily run.
  • VC and PE scouts, angels, lenders: spot rounds early, often before any press release, including companies that never announce.
  • Recruiters: a fresh raise usually comes before hiring. Pair this with our hiring-signal Actors.
  • Analysts and journalists: the MARKET_SUMMARY record totals each window by sector, state and exemption, and lists the biggest raises.

How it works

  1. Discovery. For each day in your window, it reads the official EDGAR daily form index. For today (before the index is published at night), it uses EDGAR full-text search. Both list every Form D and D/A. They matched exactly on our test day: 218 = 218 filings for 19 Oct 2026.
  2. Parsing. It fetches each filing's primary_doc.xml and parses it into typed fields. Amounts are numbers, "Indefinite" amounts are flagged, and exemption codes are translated into rule names.
  3. Filtering. Applies your filters. By default it excludes pooled investment funds (hedge, PE, VC and other fund vehicles, about 55–65% of Form D filings) and amendments, so you get operating companies' new raises.
  4. Monitoring (optional). With onlyNew, filings already seen are skipped, so a daily schedule only returns new ones. The memory is saved during the run, not only at the end.
  5. Watchlist mode. If you give ciks, the Actor skips the market-wide index and reads each company's own SEC submissions file (data.sec.gov/submissions/CIK##########.json), so a 20-company watchlist costs about 20 requests plus one per matching filing. An unknown CIK gets a free CIK_NOT_FOUND row.
  6. Safe restarts. Progress is saved every few rows and whenever Apify signals a migration, abort or state save. If a run is migrated to another server, restarted or resumed, filings it already delivered are skipped and never charged twice.

Input

{
"daysBack": 3,
"excludePooledFunds": true,
"includeAmendments": false,
"industrySectors": ["Technology", "Health Care"],
"minAmountUsd": 1000000,
"onlyYoungCompanies": false,
"includeRelatedPersons": false,
"onlyNew": true,
"monitorId": "tech-health-1m",
"userAgentContact": "you@yourcompany.com"
}
FieldDefaultWhat it does
daysBack / dateFrom / dateTo7 days ending todayFiling-date window, up to 92 days. Weekends and US federal holidays have no filings.
excludePooledFundstrueDrops fund vehicles and keeps operating companies.
includeAmendmentsfalseAlso outputs D/A amendments (annual updates and corrections).
onlyYoungCompaniesfalseOnly issuers incorporated within the last 5 years: the "startup" filter.
minAmountUsd / maxAmountUsd–Range for the total offering amount. "Indefinite" offerings never pass an amount filter.
minAmountSoldUsd–Minimum amount already raised.
industrySectors / industryGroupsallForm D's own industry list (e.g. Technology › Other Technology, Health Care › Biotechnology).
securityTypes, exemptions, states, ciksallFilter by security type, exemption (06c or "Rule 506(c)"), issuer state, or a CIK watchlist.
firstSaleWithinDays–Only fresh rounds: first sale at most N days before filing.
maxFilings0 (no limit)Stops after exactly N delivered filing rows (error rows don't count).
includeIssuerContacttrueThe issuer's business street address and phone as filed.
includeRelatedPersonsfalseExecutives', directors' and promoters' names. See Personal data below.
onlyNew + monitorIdfalseMonitoring memory, kept per monitor ID. Use a new ID when you change filters.
marketSummarytrueWrites the MARKET_SUMMARY record.
userAgentContact–Your contact email for the User-Agent sent to the SEC; replaces the default contact (see below).
maxRequestsPerSecond5Request rate cap. It can't be set above 8.

Output

One row per filing (recordType: "filing"). A real row from 19 Oct 2026, shortened:

{
"recordType": "filing",
"accessionNumber": "0001620971-26-000002",
"formType": "D",
"filedDate": "2026-10-19",
"issuerName": "Liqid Inc.",
"cik": "1620971",
"entityType": "Corporation",
"jurisdictionOfIncorporation": "DELAWARE",
"issuerCity": "Westminster",
"issuerStateOrCountry": "CO",
"industryGroup": "Other Technology",
"industrySector": "Technology",
"isPooledFund": false,
"revenueRange": "Decline to Disclose",
"exemptions": ["Rule 506(b)"],
"dateOfFirstSale": "2026-05-12",
"securityTypes": ["Equity"],
"totalOfferingAmountUsd": 28450000,
"totalAmountSoldUsd": 26950000,
"totalRemainingUsd": 1500000,
"percentSold": 94.7,
"investorCount": 16,
"brokerDealers": [],
"relatedPersonCount": 8,
"relatedPersons": null,
"filingUrl": "https://www.sec.gov/Archives/edgar/data/1620971/000162097126000002/0001620971-26-000002-index.htm",
"daysFromFirstSaleToFiling": 160
}

Dataset views:

  • Overview
  • Offering details
  • Issuer
  • Funds (when funds are included)
  • Related persons (opt-in only)
  • Errors

The key-value store holds RUN_SUMMARY (filings per day, skipped, filtered, delivered, charged, errors, SEC request count and peak request rate) and MARKET_SUMMARY.

Error rows (recordType: "error") record anything that couldn't be processed. Examples: an invalid input value (INVALID_INPUT), a day whose index couldn't be read (DISCOVERY_FAILED), or a filing whose XML was missing or broken. They are never charged, and the rest of the run carries on.

Personal data (GDPR / CCPA)

Form D is a public filing, but it names people: executives, directors and promoters (Item 3), the person who signed, and sometimes individual "finders" who were paid commissions. To keep your exposure low:

  • By default, no names of people are output. relatedPersons, signer and salesCompensationRecipients are null; only relatedPersonCount is given. In the broker-dealer list, recipients that look like individuals are left out and counted in individualRecipientCount. We checked this on 1,163 real filings, comparing against roughly 3,600 related-person names, and found no person names in the default output.
  • With includeRelatedPersons: true, you get names, roles, and city and state only. Street addresses of people are never output, even though the filing contains them.
  • Issuer business address and phone (includeIssuerContact, on by default) are the company's contact details as filed. For very small companies this can be a founder's home address. Turn it off if you don't need it.
  • If you enable people's data, you are the controller. Make sure you have a lawful basis (e.g. legitimate interest for B2B outreach), honour opt-outs, and don't keep data longer than you need.

SEC access rules and terms

  • Official sources only: the EDGAR daily index, EDGAR full-text search and the Form D XML in the EDGAR archives. No scraping of third-party sites, no logins, no proxies.
  • SEC fair-access policy: the SEC asks automated tools to declare a User-Agent with contact information and stay at or below 10 requests per second. By default this Actor sends signalscouter/1.0 (signalscouter.data@gmail.com). If you set userAgentContact, your email replaces that contact: signalscouter/1.0 (you@yourcompany.com). It sends at most 5 requests per second by default across the whole run, and never more than 8 even if you raise maxRequestsPerSecond. It also backs off on 403 or 429 responses.
  • EDGAR data is US government information and not copyrighted. Your use of the data is your responsibility; this is not investment advice.

Pricing

$3.00 per 1,000 filings, pay-per-event: one filing-result event ($0.003) for each filing row saved to the dataset. There is no start fee and no other charged event.

  • Charged: each Form D filing row delivered to the dataset. When includeAmendments is on, an original filing (D) and each amendment (D/A) are separate filings and are charged as separate rows, even for the same company and offering.
  • Not charged: error rows (bad input, unknown CIK, missing or unreadable filings), filings removed by your filters, amendments skipped because includeAmendments is off, filings skipped by onlyNew monitoring, filings already delivered before a restart or migration, filings not processed because of maxFilings or your spending limit, and the RUN_SUMMARY and MARKET_SUMMARY records.
  • Spending limit: if you set a maximum cost per run, the Actor stops cleanly when it is reached. RUN_SUMMARY.stoppedBy tells you whether a run stopped at maxFilings or at the spending limit (chargeLimit).
  • Memory: the default 256 MB is enough (test runs peaked at about 77 MB); more memory does not make it faster, because the SEC rate limit sets the speed.

Limitations

  • A Form D is a notice, not a press release. The offering amount is the issuer's target, and the amount sold may include earlier closings. Many issuers enter "Indefinite" (mostly funds) or "Decline to Disclose" for revenue.
  • Not every raise is filed, and filings can come weeks or months after the first sale (see daysFromFirstSaleToFiling). Some companies file only once a round has closed.
  • There's no company website or domain: Form D doesn't include one, and we use SEC sources only. Join on name, city and state if you need to enrich.
  • The year of incorporation is only disclosed for companies under 5 years old; older ones just show incorporatedWithinFiveYears: false.
  • The fund vs operating-company split depends on the industry group the issuer chose, which is self-reported. Some special-purpose vehicles and real-estate syndications file as "Other" or "Real Estate", not as funds.
  • Today's filings come from EDGAR full-text search. Filings accepted after the evening cut-off may only show up the next business day.
  • The individual vs firm split for sales-compensation recipients is a name heuristic. A firm with an unusual name may be counted as an individual and left out of brokerDealers.
  • Run time: about 5 filings per second at the default rate cap. A busy week (about 1,500 filings, including funds that get filtered out) takes about 5–6 minutes.

More signalscouter Actors

ActorWhat it gives you
Career Site Jobs ScraperJobs from 12 ATSes (Greenhouse, Lever, Ashby, Workday, Workable and more) in one schema, from company domains
Workday Jobs ScraperJobs from any myworkdayjobs.com career site, including sites with more than 2,000 jobs
UK Public Sector Jobs ScraperNHS Jobs, Teaching Vacancies and DWP Find a Job
Company Tech Stack & Domain SignalsWhat a company's website runs on, plus DNS, email security and domain age

Changelog

  • 0.1: first version. Watchlist mode via SEC submissions files, progress saved for safe restarts, exact maxFilings, default rate 5 per second, default memory 256 MB.