← Guides

How-to

How to run Recently Funded Companies Lookup & Leads Scraper (SEC Form D)

Step-by-step: the exact input, what each field does, and the rows that come back from SEC EDGAR (Form D).

You sell something a company buys right after it raises money (payroll, cloud credits, an office, a recruiter), and you want the list of companies that just raised. Every US private company selling securities under Regulation D files a Form D with the SEC within 15 days of its first sale, so the list exists: 15,952 Form D filings went in during the third quarter of 2026. Getting it by hand means EDGAR’s search, one filing at a time, or the SEC’s quarterly data set, a ZIP of six tab-separated tables you join yourself.

What you’ll need

Nothing but an Apify account. The actor talks to SEC EDGAR (Form D) directly.

There is no API key to get and no proxy to turn on: the SEC’s files are public, and the actor identifies itself to the SEC the way its fair-access policy asks, staying under 10 requests a second. The proxy setting stays off unless a run tells you the SEC refused it.

Step 1 — Open the actor

Open Recently Funded Companies Lookup & Leads Scraper (SEC Form D) on the Apify Store and press Try for free. The actor’s own page on this site lists its live health and pricing.

The Recently Funded Companies Lookup & Leads Scraper (SEC Form D) listing on the Apify Store
The listing on the Apify Store. Pricing and the nightly health record are both public.

Step 2 — Fill in the input

The input form for Recently Funded Companies Lookup & Leads Scraper (SEC Form D) in the Apify Console
The input form, as it appears in the Apify Console.
FieldTypeRequiredWhat it does
periodstringnoWhich Form D filings to export, by filing date. ‘Last quarter’ is the previous calendar quarter; ‘Custom’ uses the dates below (any range back to January 2008). Ignored for… (default last_quarter)
dateFromstringnoYYYY-MM-DD. Used when Period is ‘Custom dates’. For a month or a quarter, give its first and last day.
dateTostringnoYYYY-MM-DD. Defaults to today.
presetstringno’Startups’ = companies incorporated within the last five years, filed as a Corporation, in an operating industry (no funds, real estate or investing vehicles). Your own… (default startups)
minAmountSoldintegernoOnly companies that have already sold at least this much in the offering (the filing’s ‘total amount sold’, not the amount offered).
industriesarraynoThe SEC’s own Form D industry groups, e.g. ‘Other Technology’, ‘Biotechnology’, ‘Other Health Care’, ‘Manufacturing’, ‘Business Services’, ‘Computers’, ‘Retailing’,… (default [])
statesarraynoTwo-letter codes of the company’s business address, e.g. [‘CA’, ‘NY’, ‘TX’]. Leave empty for all. (default [])
nameKeywordsarraynoKeep companies whose NAME contains one of these words, e.g. [‘AI’, ‘Health’, ‘Robotics’]. This matches the name only: Form D has no business description. (default [])
excludeFundsbooleannoPooled investment funds (venture, private equity, hedge funds and SPVs) are about two thirds of all Form D filings. On by default. Picking ‘Pooled Investment Fund’ under… (default True)
youngCompaniesOnlybooleannoOnly issuers that tick ‘within the last five years’ on the filing.
entityTypesarraynoCorporation, Limited Liability Company, Limited Partnership, General Partnership, Business Trust or Other. Leave empty for all. (default [])
newFilingsOnlybooleannoOnly original Form D notices, not Form D/A amendments. Off: a company that amended its filing in the period is included, with the amended amounts.
companiesarraynoLook up specific companies instead of exporting: exact company names (e.g. ‘Cala Systems’) or SEC CIK numbers. Each returns the company’s latest Form D and its raise history.… (default [])
companystringnoOne company name or CIK; kept for saved tasks and API callers that send one value. Combined with ‘Company lookup’.
maxResultsintegernoSpend cap for the whole run. The newest filings come first. Last quarter (2026 Q3) had about 4,800 companies that were not funds, and 613 startups that raised $1M or more. (default 1000)

Two fields decide most of what you get. preset defaults to Startups: companies incorporated in the last five years, filed as a Corporation, outside funds, real estate and investing. Set it to none and the same quarter grows from 613 rows to every non-fund raise (4,775 companies in 2026 Q3). The second is minAmountSold, which reads the amount already sold, not the amount offered; a $10M offering that has sold $300,000 does not pass a $1M filter.

Put names or CIK numbers in companies and the actor switches to lookups instead, ignoring the export filters. A name must match the SEC’s spelling apart from suffixes like Inc. or LLC, so “Cala Systems” finds Cala Systems, Inc. and not “Cala Systems I, a series of Capitalize Investments LLC”.

A working input:

{
  "period": "last_quarter",
  "preset": "startups",
  "minAmountSold": 1000000,
  "maxResults": 1000
}

Step 3 — Run it

Press Start. Rows are pushed to the dataset as they’re found, so the run log fills in as it works.

A closed quarter is quick: the input above returned 613 companies in 3.9 seconds in our test on 2026-10-30, because the whole quarter comes from one 3.7 MB SEC file. The current quarter is slower, since the SEC has not published its file yet and every filing is read on its own. Our last-30-days test with the keyword “AI” read 66 filings and kept 34 companies in 9.9 seconds; a whole month with no keyword is about 5,300 filings, roughly ten minutes at the SEC’s rate limit.

An empty result comes back as one free row that names the period and says nothing matched. That almost always means the filters are tighter than the quarter, for example a $5M minimum in a single small state.

Step 4 — Read the output

Each run returns a labelled table, not raw JSON:

The output fields returned by Recently Funded Companies Lookup & Leads Scraper (SEC Form D)
The output view — every field the actor returns, named and typed.

Every row looks like this — a real row from a real run:

{
  "company_name": "RunLoyal, Inc.",
  "cik": "2157791",
  "entity_type": "Corporation",
  "jurisdiction_of_inc": "DELAWARE",
  "year_of_inc": 2026,
  "incorporated_within_five_years": true,
  "street": "955 CROFTERS PASS",
  "city": "ALPHARETTA",
  "state": "GA",
  "zip": "30022",
  "phone": "404-999-0461",
  "industry": "Other Technology",
  "is_investment_fund": false,
  "securities_offered": [
    "Equity"
  ],
  "federal_exemptions": [
    "06b"
  ],
  "total_offering_amount": 1267339,
  "total_amount_sold": 1167339,
  "total_remaining": 100000,
  "investors_count": 3,
  "date_of_first_sale": "2026-09-17",
  "filing_date": "2026-09-30",
  "form_type": "D",
  "related_persons": [
    {
      "name": "Janakan Rajendran",
      "relationships": [
        "Executive Officer"
      ],
      "street": "955 Crofters Pass",
      "city": "Alpharetta",
      "state": "GA",
      "zip": "30022"
    }
  ],
  "filing_url": "https://www.sec.gov/Archives/edgar/data/2157791/000215779126000001/0002157791-26-000001-index.htm"
}
FieldExample valueMeaning
company_name, cik—The company as filed, and its SEC Central Index Key
phone404-999-0461Business phone from the filing (placeholders like 000-000-0000 are left empty)
street, street2, city, state, zip—Business address
related_persons[{"name": "Janakan Rajendran", "relationships": ["Executive Officer"], "street": "955 Crofters Pass", "city": "Alpharetta", "state": "GA", "zip": "30022"}]Executives, directors and promoters: name, role, title and address as filed
total_amount_sold1167339Amount raised so far in the offering
total_offering_amount, total_remaining—Amount offered and still to sell (empty when the offering is indefinite)
investors_count3Investors who have already invested
industryOther TechnologyThe SEC’s Form D industry group, e.g. Other Technology, Biotechnology

Most people came for phone and related_persons. The phone is as the company typed it, so formats vary (“(480) 235-1420”, “4085089008”, “+1-661-465-3653”); 609 of the 613 startup rows had one, and placeholders such as 0000000000 come back empty. related_persons names the executives and directors with the address each gave on the filing. There is no email and no website on a Form D, and the actor does not guess them.

Step 5 — Export it

Open the Dataset tab and export to CSV, JSON, or Excel — or pull the same rows from the API, which is what you want if this is going to run on a schedule.

What it costs

$0.003 per company delivered, in an export or a lookup. The 613 startups from 2026 Q3 cost about $1.84; every non-fund raise in that quarter (4,775 companies) would be about $14.33. Rows that only explain something are free: no match, a lookup that found nothing, a run stopped by its timeout or by your maximum. Apify’s platform usage is billed separately; our first customer-account run, three companies, finished in 11 seconds.

Where the data comes from

This reads SEC EDGAR (Form D) directly. The target is The SEC’s own published files: the quarterly Form D data set ZIP (tab-separated tables) for closed quarters, EDGAR’s quarterly form.idx plus each filing’s primary_doc.xml for the open quarter, and EDGAR’s entity search and submissions JSON for lookups; plain HTTP, no browser. Every night a canary runs this actor against that live source and diffs the result against a frozen fixture — what “verified” means.

The free data set is the honest alternative, and it is good: 75 quarters from 2008 Q1 on. It is also six tables keyed by accession number, two thirds of its rows are investment funds (10,487 of 15,952 in 2026 Q3), amendments repeat the same company, and each quarter appears about a month after it ends. The download links do not even follow one pattern, so the actor reads them off the SEC’s own page.

See it used

Startups That Raised $1M+ Last Quarter (SEC Form D) turns this input into a prospect list for a sales team.

Form D gives you a phone and names but no website or email. When you have found a company’s website, the Business Email, Phone & Contact Details Scraper reads its contact and team pages for emails.

Last updated 2026-10-30