Startup Funding Rounds & Founders API: SEC Form D avatar

Startup Funding Rounds & Founders API: SEC Form D

Pricing

$10.00 / 1,000 filings

Go to Apify Store
Startup Funding Rounds & Founders API: SEC Form D

Startup Funding Rounds & Founders API: SEC Form D

US startup funding rounds from official SEC Form D filings: company, amount raised and offered, investor count, founders and executives (name, title, city), industry, location, first sale date and a plain-English summary. Daily monitor mode. $10 per 1,000 filings.

Pricing

$10.00 / 1,000 filings

Rating

0.0

(0)

Developer

Meridian Labs

Meridian Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Share

Startup Funding Rounds API turns SEC Form D filings into a clean feed of US private funding rounds: the company, how much it has raised and of what total, how many investors, the executives and directors named in the filing, industry, city and state, year of incorporation, exemption claimed (Rule 506(b), 506(c)...), equity or debt or SAFE, first sale date and a one-line summary you can read at a glance. Filter by date, state, industry, round size and amendments, or switch on monitor mode for a daily feed of new filings only. The input form is pre-filled, so the easiest way to try it is to click Start: the 10 newest company filings cost $0.10 and take about 10 seconds.

It's built for sales teams and agencies looking for companies that just raised money (and the founders who run them), VCs, angels and analysts tracking who is raising in their sector, recruiters following new budgets, and AI agents that need funding data through an API. Every row comes straight from the official SEC record, with a link to the filing.

What data do you get for each funding round?

One row per Form D filing, newest first:

  • ๐Ÿ“ A plain-English summary, for example: "ZymoChem, Inc. (Other Technology; San Leandro, California; Delaware corporation) has raised $25.1M of a $34.2M equity round from 19 investors, first sale 2026-09-18."
  • ๐Ÿ’ต Amounts: total offering size (totalOfferingAmount), amount already sold (totalAmountSold), remaining, percent sold, a size band (under $1M, $1M-$5M, $5M-$25M, $25M-$100M, $100M+) and the minimum investment.
  • ๐Ÿ‘ฅ Investors: how many have already invested (numberOfInvestors, a count), and whether any are non-accredited.
  • ๐Ÿ‘ค People: the executive officers, directors and promoters named in the filing (relatedPersons): name, role (Executive Officer, Director, Promoter, plus the title when the filing gives one, such as CEO or President), city and state. US-located people only, never a street address. A spreadsheet-ready executives column reads like "Abhishek Bansal (CEO); Nilesh Bansal (COO)", and when the filing makes the top person clear the summary ends with it ("CEO: Abhishek Bansal.").
  • ๐Ÿข Company: name, SEC CIK, entity type, year of incorporation, state of incorporation, city, state and country of the principal place of business, the business phone as filed (issuerPhone), revenue band when disclosed.
  • ๐Ÿท๏ธ Industry: Form D's industry group (industryGroup, e.g. Biotechnology, Other Technology) and its sector (sector, e.g. Health Care, Technology). Investment funds are marked (isInvestmentFund, with the fund type).
  • ๐Ÿ“œ Offering terms: exemptions in words (federalExemptions: Rule 506(b), Rule 506(c), Investment Company Act 3(c)(1)...), security types (equity, debt, options, SAFE...), first sale date, days from first sale to filing, sales commissions and finders' fees totals.
  • ๐Ÿ”— Links: the filing on sec.gov, its XML, its index page and the company's EDGAR page. Form type (D = new, D/A = amendment) and accession number on every row.

Why use this Form D API?

  • ๐Ÿ—ฃ๏ธ A summary line on every row. You can paste it into a CRM note, a Slack alert or a newsletter without building a spreadsheet first.
  • ๐Ÿข Companies, not funds, by default. About two thirds of Form D filings are hedge, private equity and venture funds raising from their own investors. They're skipped (free) unless you switch them on, so a "recently funded startups" search returns startups.
  • ๐Ÿ” Monitor mode for a daily feed. Schedule it with Only new filings on and each run returns, and charges, only filings it hasn't returned before.
  • ๐Ÿงพ Official data, cited. Every number comes from the issuer's own SEC filing, with the link. No guessed rounds, no scraped news.
  • ๐Ÿ‘ค Who to contact, not just who raised. Founders, executives and directors come with every round, as they're named in the public SEC filing. Only people with a US address are included, with city and state but no home address. One switch turns names off if you want company data only.
  • ๐Ÿ’ธ Fair billing. One flat price per filing returned. Filtered-out filings, errors and invalid input are free, and the run stops exactly at your maximum spending limit.

How do I find recently funded startups?

  1. Set Filed since (e.g. 7 days, 1 month or 2026-09-01) and Max filings.
  2. Keep Companies only on. Pick Industries (e.g. "Technology: all", "Health Care: all"), States or countries (CA, New York, Canada) and a Min offering size if you want bigger rounds.
  3. Choose how to treat amendments: new offerings only (default), amendments too, or the latest filing per company.
  4. Click Start, then open the Funding rounds view on the Output tab, or export JSON, CSV or Excel.

How do I find the founders of startups that just raised?

Keep Include executives and directors on (it's on by default), set Filed since to 7 days or 1 month, pick an industry or state, and open the Funding rounds view: the Executives column lists each company's officers and directors with their titles, ready to paste into a sheet or CRM. Each person's name, role and city are in relatedPersons if you'd rather work with JSON. Form D doesn't give email addresses or LinkedIn profiles, so pair a name with the company's website to reach out, and follow the rules for that (see the FAQ).

How do I get a daily feed of new Form D filings?

Set Filed since to 3 days, switch on Only new filings since the last run, give the monitor a name, Save as a new task, then Schedules โ†’ Create new โ†’ daily. Each run returns only filings this monitor hasn't returned before. The few days of overlap mean a late SEC index or a missed day never loses a filing, and you're never charged twice for one.

How do I see a company's whole funding history?

Use Company name contains with the company name, a wide date range (up to 366 days per run) and Amendments: New offerings and amendments. Each row links to the company's EDGAR page for older filings.

How much does it cost?

$0.01 per filing returned ($10 per 1,000). One flat event, filing. Nothing else is charged.

  • ๐Ÿ†“ Free: filings your filters leave out (funds when Companies only is on, other states, industries or sizes), days with no SEC index (weekends, holidays), filings that can't be read, invalid input, and anything past your maximum spending limit or the run's time limit.
  • Examples: the pre-filled run (10 filings) = $0.10. Every company filing in a week (about 500) = about $5. A daily monitor for California tech companies (a few a day) = about $1 a month.
  • Free to try: Apify's free plan includes $5 of platform usage every month, which is about 500 filings. Platform usage is included in the price.
  • Set a maximum cost per run in the run options: the Actor saves only filings it can charge for and stops exactly there.

Output example

Data source: SEC EDGAR, the issuer's own Form D filing (source: "SEC EDGAR Form D"). A row (real output, October 2026, trimmed):

{
"companyName": "CuriousBox AI Inc.",
"summary": "CuriousBox AI Inc. (Other Technology; Atlanta, Georgia; Delaware corporation) has raised $505K of a $6M SAFE round from 11 investors, first sale 2026-02-06. CEO: Abhishek Bansal.",
"filingDate": "2026-09-30",
"formType": "D",
"accessionNumber": "0002157297-26-000001",
"cik": "2157297",
"industryGroup": "Other Technology",
"sector": "Technology",
"entityType": "Corporation",
"yearOfIncorporation": 2024,
"stateOfIncorporation": "Delaware",
"city": "Atlanta",
"state": "Georgia",
"country": "United States",
"issuerPhone": "412-218-4651",
"executives": "Abhishek Bansal (CEO); Nilesh Bansal (COO)",
"relatedPersons": [
{
"name": "Abhishek Bansal",
"firstName": "Abhishek",
"middleName": null,
"lastName": "Bansal",
"roles": ["Executive Officer"],
"roleDetail": "CEO",
"city": "Atlanta",
"state": "Georgia",
"country": "United States"
},
{ "name": "Nilesh Bansal", "roles": ["Executive Officer"], "roleDetail": "COO", "city": "Atlanta", "state": "Georgia", "country": "United States" }
],
"totalOfferingAmount": 6000000,
"totalAmountSold": 505000,
"totalRemaining": 5495000,
"percentSold": 8.4,
"raiseSizeBand": "$5M-$25M",
"roundStatus": "partly sold",
"numberOfInvestors": 11,
"hasNonAccreditedInvestors": false,
"revenueRange": "Decline to Disclose",
"federalExemptions": ["Rule 506(b)"],
"securityTypes": ["Equity", "Other: Simple Agreement for Future Equity"],
"instrument": "SAFE",
"dateOfFirstSale": "2026-02-06",
"daysFirstSaleToFiling": 236,
"filingUrl": "https://www.sec.gov/Archives/edgar/data/2157297/000215729726000001/xslFormDX01/primary_doc.xml",
"companyFilingsUrl": "https://www.sec.gov/edgar/browse/?CIK=2157297"
}

Three table views on the Output tab: Funding rounds (company, summary, executives, amounts, investors, location, link), Offering details (size band, status, instrument, exemptions, fees) and Company profile (entity type, incorporation, location, phone, industry). Run totals (filings read, filtered out and saved, why the run stopped) are in the free RUN_STATS record, and a per-day log in DAYS.

Input

FieldWhat it does
filedSinceRequired. A date (2026-09-01) or a period back from today (7 days, 2 weeks, 1 month). Up to 366 days per run, from 2010 on.
filedUntilLatest filing date (same formats). Empty = today.
maxFilingsMost filings to return, newest first (default 100; 0 = no limit). This is your cost cap: $0.01 each.
excludeFundsCompanies only (default on): skip pooled investment funds.
includeRelatedPersonsInclude executives and directors (default on): names, roles and city/state of the executive officers, directors and promoters with a US address, the executives column and the company's phone. Off = company-level data only. Same price either way.
industriesForm D sectors or industry groups, e.g. Technology, Health Care, Biotechnology.
locationsUS states (CA, Texas), Canadian provinces, countries (United Kingdom), or US / non-US. Matches the principal place of business.
minOfferingAmount, maxOfferingAmountOffering size range in USD. Offerings of indefinite size are left out when you set one.
minAmountSoldOnly filings that report at least this much already raised.
amendmentsoriginalOnly (default), include, or latestPerCompany (one row per company: its newest filing in the range).
keywordCompany name contains (comma-separated alternatives).
onlyNewFilings, monitorNameMonitor mode for schedules (see above).
failOnErrorsMark the run failed if a daily index or a filing couldn't be read (for schedules). Failed reads are still free.

Example:

{
"filedSince": "7 days",
"maxFilings": 200,
"excludeFunds": true,
"industries": ["Technology", "Health Care"],
"locations": ["CA", "NY", "MA"],
"minOfferingAmount": 1000000,
"amendments": "originalOnly"
}

Switching from another Form D Actor?

These input names work too, so an existing input usually runs unchanged: dateFrom / startDate / daysBack, dateTo / endDate, maxResults, minAmount, includeAmendments, states and industry. Output names match the common ones (companyName, cik, filingDate, formType, accessionNumber, industryGroup, totalOfferingAmount, totalAmountSold, totalRemaining, dateOfFirstSale, relatedPersons, filingUrl).

How to read Form D data

  • Form D is a notice, not a press release. A company files it within 15 days of the first sale in a private offering. "Amount sold" is what had been sold when the filing was made; amendments (D/A) update it.
  • "Indefinite" offering size is common for funds and open-ended raises: totalOfferingAmount is null and isOfferingAmountIndefinite is true.
  • Most tech startups file under "Other Technology". Use the Technology sector, or pair the industry with a keyword, rather than expecting finer categories.
  • Some companies never file a Form D, and the filing doesn't name the lead investor or the round's label (Seed, Series A). The summary describes what the filing says.
  • Timing: SEC publishes each day's filing list that evening (US Eastern time), so a filing shows up here the same night.

How do I send funding rounds to Google Sheets, Make, Zapier, n8n or an AI agent?

  • Google Sheets (one formula): save your input as a task and schedule it, then put this in cell A1 of a sheet. It loads your latest successful run and refreshes after each one: =IMPORTDATA("https://api.apify.com/v2/acts/meridianlabs~sec-form-d-funding-rounds/runs/last/dataset/items?status=SUCCEEDED&format=csv&view=overview&token=YOUR_TOKEN") Anyone who can open the sheet can see the token, so create one with limited permissions in Console โ†’ Settings โ†’ API & Integrations. For a saved task, use actor-tasks/<your-username>~<task-name>/runs/last/... instead.
  • Make: Apify "Run an Actor" (Run synchronously: Yes) โ†’ Apify "Get Dataset Items" โ†’ Google Sheets, add rows.
  • n8n: Apify trigger "Actor Run Finished" โ†’ Apify "Get Items" (Datasets) with the run's defaultDatasetId โ†’ Google Sheets, append.
  • Zapier: trigger "Finished Actor run" โ†’ "Fetch dataset items" โ†’ Google Sheets.
  • Webhooks: Integrations โ†’ HTTP webhook on "Run succeeded" sends the run details to your URL, e.g. to post new rounds to Slack.
  • AI agents (MCP): add https://mcp.apify.com?tools=meridianlabs/sec-form-d-funding-rounds to your MCP client (Claude, Cursor, VS Code and others).

Python (pip install apify-client):

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("meridianlabs/sec-form-d-funding-rounds").call(run_input={
"filedSince": "7 days", "maxFilings": 100, "industries": ["Technology"], "locations": ["CA"],
})
for row in client.dataset(run.default_dataset_id).iterate_items():
print(row["summary"])

Limitations

  • US Form D only: private offerings under Regulation D and related exemptions, as filed with the SEC. Rounds that were never filed, and non-US raises not filed in the US, aren't here.
  • Up to 366 days per run, filings from 2010 on. Run several date ranges for longer histories.
  • Filters that need the filing itself (state, industry, size) read every filing in the date range, so a narrow filter over a long range takes longer (about 4 filings a second). You're only charged for the filings returned.
  • People: Form D names executive officers, directors and promoters, not investors, and gives no emails or LinkedIn profiles. People whose filed address is outside the US are left out, so a foreign company's row often has an empty relatedPersons. Names and titles are as the company filed them (some filings are in capitals).
  • Co-issuers: when one filing lists several issuers, the row describes the primary issuer and coIssuers counts the others.

FAQ

Form D filings are public records published by the SEC on EDGAR for anyone to read and reuse. This Actor reads only EDGAR's public archive (the nightly daily index and each filing's XML), follows SEC's fair-access rules (a declared User-Agent with a contact address, well under 10 requests a second) and obeys sec.gov's robots.txt. It isn't affiliated with or endorsed by the SEC.

Does it include personal data?

Yes, a little, and on purpose: the names and roles of the executive officers, directors and promoters that the company itself lists in its Form D, with their city and state. This is what founders and executives publicly file with the SEC, and it's what makes the feed useful for finding who runs a newly funded company. To keep it narrow:

  • US-located people only. Anyone whose filed address is outside the United States is dropped.
  • No home addresses. Street address and ZIP code are never returned, for people or for the company; you get city, state and country.
  • Not returned at all: the person who signed the filing and the brokers or finders paid on the round (only their count is kept).
  • The company's business phone, as filed, is included as company data.

You're responsible for using this data lawfully. If you contact people, follow the rules that apply to you, for example CAN-SPAM for commercial email in the US, CCPA if you handle California residents' data, and GDPR if you're in the EU or UK. The filing link is on every row if you need to show where a name came from.

Can I turn the names off?

Yes. Switch off Include executives and directors ("includeRelatedPersons": false) and every row is company-level only: no relatedPersons, no executives column, no phone, and a summary without a name. The price is the same either way.

Where does the data come from?

From SEC EDGAR: the daily form index (/Archives/edgar/daily-index/) lists each day's Form D and D/A filings, and each filing's primary_doc.xml holds the structured data. The summary, size band, percent sold and similar fields are calculated from those numbers.

What happens if a run times out or restarts?

Near its timeout the Actor stops starting new batches and finishes successfully with what it has; nothing unread is charged. If the platform restarts a run, filings already saved are neither saved nor charged again. In monitor mode, a filing cut off by your limits is still "new" next time.

More from Meridian Labs

  • Competitor Keyword Research: every keyword a website ranks for in Google, with position, ranking URL, search volume and estimated traffic, plus a plain-English summary per domain. $0.03 per domain + $2 per 1,000 keywords.
  • Backlink Checker: domain rank, backlinks, referring domains and spam score for up to 1,000 domains, plus full backlink and referring-domain lists. $0.03 per domain + $4 per 1,000 rows.
  • Greenhouse, Lever & Ashby Jobs Scraper: open jobs from companies on six hiring systems, with salary normalised to min, max, currency and period. A hiring feed pairs well with a funding feed. $2 per 1,000 jobs.
  • Keyword Search Volume & CPC API + Google Trends: monthly search volume, CPC, competition, difficulty and intent for keyword lists, plus a Google Trends summary per keyword. From $3 per 1,000 keywords.
  • Google Trends Scraper & API: interest over time, by region and rising related searches for hundreds of keywords, as a maintained pytrends alternative. $5 per 1,000 keyword lookups.
  • EU & UK Tenders Scraper: public tenders and contract awards from the EU's TED and the UK's Find a Tender, with buyer, value, deadline and a one-line summary. $3 per 1,000 notices.

Support

A filing that doesn't parse right, or a field you need? Open an issue on the Issues tab with the accession number. We read every one.

If this saved you time, a rating helps others find it; if something's off, open an issue and we'll fix it fast.