Startup Funding Leads Report β Recently Funded Companies
Pricing
from $10,050.00 / 1,000 scored funding-leads reports
Startup Funding Leads Report β Recently Funded Companies
A scored report of startup funding leads: recently funded companies in your sector, geography and deal-size window from SEC Form D filings, ranked, with a markdown brief. Pay per report.
Pricing
from $10,050.00 / 1,000 scored funding-leads reports
Rating
0.0
(0)
Developer
NexGen Watch
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 hours ago
Last modified
Categories
Security
Limited permissionsShare
πΈ Startup Funding Leads Report β Recently Funded Companies
Startup funding leads in one report: the recently funded companies in your sector, geography and deal-size window, read from SEC Form D filings, scored and ranked. Built by NexGen Watch on Apify.
One report call surfaces the newly-funded companies in your sector, geography and deal-size window β scored and ranked β for less than the price of a coffee. A VC associate or SDR building a prospecting list of freshly-raised companies otherwise reads the raw EDGAR Form D feed by hand, or pays $100β500+/month for a funding-intelligence subscription. This actor delivers the same weekly answer as a single, self-contained report: $15.00 per report (FREE tier) β run it once a week and a whole sector desk is covered for ~$60/month.
It reads the official SEC EDGAR daily indexes, parses public D / D/A Form D XML as filed, filters to your window, and returns a deterministically scored and ranked lead list plus one rendered markdown brief you can paste straight into a prospecting doc.
Output is one funding_lead row per result; billing is pay-per-event, the value event being one scored funding-leads report (a $0.05 start fee per run, then $15.00 per scored funding-leads report).
No login, no API key and no CAPTCHA solving are involved: the source is read logged-out.
Try the raw leads for pennies before you buy a report. This actor delivers a scored, filtered report as one unit. If you first want to see what a week of Form D raises looks like, run the Startup Funding Leads Scraper - SEC Form D β the same filings, one row per operating company, paid per company β and come back here when you want scoring, grading and the filters below applied across a larger window.
Who buys this
- Sales and SDR teams building outbound lists of recently funded companies.
- VC associates and bankers scanning startup funding leads in a sector each week.
- Vendors and recruiters who sell to companies right after they raise.
π Sample Output
Real rows from run dtvOJw6GCuSyGDfgn on build 0.1.23 (2026-09-28), the same input as the Quick start below β every value is as the source published it (emails masked, long text shortened):
| score_breakdown | issuer_name | industry_group | industry_type | revenue_range | filed_date |
|---|---|---|---|---|---|
| {"size": 26, "recency": 32, "closure": 23} | 3Helix, Inc. | Biotechnology | Biotechnology | Decline to Disclose | 2026-09-21 |
| {"size": 8, "recency": 32, "closure": 25} | AVSF - Corgi 2026, LLC | Pooled Investment Fund | Venture Capital Fund | $1 - $1,000,000 | 2026-09-21 |
| {"size": 8, "recency": 32, "closure": 25} | AVSF - Blue Energy 2026, LLC | Pooled Investment Fund | Venture Capital Fund | $1 - $1,000,000 | 2026-09-21 |
| {"size": 16, "recency": 32, "closure": 3} | AUGUREY VENTURES I - SERIES APEX SPACE B | Pooled Investment Fund | Private Equity Fund | No Revenues | 2026-09-21 |
| {"size": 16, "recency": 32, "closure": 3} | AUGUREY VENTURES II - SERIES APEX SPACE B | Pooled Investment Fund | Private Equity Fund | No Revenues | 2026-09-21 |
| {"size": 16, "recency": 32, "closure": 3} | AUGUREY VENTURES III - SERIES APEX SPACE B | Pooled Investment Fund | Private Equity Fund | No Revenues | 2026-09-21 |
| {"size": 16, "recency": 32, "closure": 3} | AUGUREY VENTURES IV - SERIES APEX SPACE B | Pooled Investment Fund | Private Equity Fund | No Revenues | 2026-09-21 |
| {"size": 16, "recency": 32, "closure": 3} | AUGUREY VENTURES V - SERIES APEX SPACE B | Pooled Investment Fund | Private Equity Fund | No Revenues | 2026-09-21 |
The run finished with the status message: CAPPED: cap_reached(maxFilings 10 reached; capped_dates=2026-09-21,2026-09-22,2026-09-23,2026-09-24,2026-09-25); emitted=10; rows_seen=1221; dates_complete=1/6 | leads=10 grades={'HOT': 1, 'WARM': 9, 'COOL': 0} | leads_r
β What you get
One of three record types, discriminated by record_type: funding_lead (a scored lead), leads_report (the single rendered digest), or source_receipt (a per-filing-date run receipt). Every item carries source_url and observed_at.
Each row is flat JSON with these fields (from the dataset schema and the sample run; a field the source does not publish for a given row is null):
record_type(string) β Discriminator.lead_score(number/null) β Deterministic 0-100 lead score (ngd-fundscore-v1).lead_grade(string/null) β Score band.score_breakdown(object/null) β size / recency / closure subscores.days_since_filed(number/null) β Days between the filing date and the run.sold_ratio(number/null) β total_amount_sold / total_offering_amount when both known.issuer_name(string/null) β Primary issuer name.cik(string/null) β Issuer CIK (no leading zeros).issuer_state(string/null) β Issuer state or country code.issuer_city(string/null) β Issuer city.industry_group(string/null) β Issuer-reported industry group.industry_type(string/null) β Issuer-reported industry/fund type.revenue_rangeβ e.g.Decline to Disclosetotal_offering_amount(number/null) β Total offering amount USD; null when indeterminate.total_amount_sold(number/null) β Total amount sold USD; null when omitted.total_remainingβ e.g.2164972date_of_first_sale(string/null) β Date of first sale, or null when yet-to-sell/omitted.yet_to_sell(boolean/null) β True when the offering reports no first sale yet.investor_countβ e.g.13filed_date(string/null) β SEC filing date.form_type(string/null) β Form D filing type.is_amendmentβ e.g.Falseaccession_number(string/null) β SEC accession number (filing composite key).federal_exemptions(array/null) β Filed exemption/exclusion codes (preserved).security_types(array/null) β Security types offered.related_personsβ e.g.[{"first_name": "Michael", "middle_name": null, "last_name": "Kirkness", "title_parse_warnings(array/null) β Non-fatal parse warnings (e.g. indeterminate amounts).score_methodβ e.g.weighted rubric over offering size + filing recency + closure signals; determiniscore_modelβ e.g.ngd-fundscore-v1filing_index_urlβ e.g.https://www.sec.gov/Archives/edgar/data/2001622/000200162226000003/index.jsonsource_url(string/null) β Exact public EDGAR request URL supporting this item.observed_at(string/null) β RFC3339 UTC time after shape validation.lead_rank(number/null) β 1-based rank within the report (funding_lead).report_id(string/null) β Deterministic report id (leads_report).generated_at(string/null) β Report generation timestamp.window(object/null) β Lookback window (start/end/dates scanned).filters(object/null) β Applied filter window.lead_count(number/null) β Number of qualifying leads in the report.filings_scanned(number/null) β Form D rows scanned in the window.grade_counts(object/null) β HOT/WARM/COOL counts.score_max(number/null) β Highest lead score in the report.score_median(number/null) β Median lead score.top_leads(array/null) β Compact top-25 lead list.report_markdown(string/null) β Rendered markdown brief.report_kv_key(string/null) β Key-value store key holding the markdown brief.source_terminal(string/null) β Source terminal state.method(string/null) β Scoring method description.model(string/null) β Scoring model id (ngd-fundscore-v1).partial(boolean/null) β True if the run hit a budget/source cap.terminal_state(string/null) β source_receipt only.canary_passed(boolean/null) β Whether the source-shape canary passed.reason_code(string/null) β Stable terminal reason code.
β What you get
β What you get
record_type(string) β Discriminator.lead_score(number/null) β Deterministic 0-100 lead score (ngd-fundscore-v1).lead_grade(string/null) β Score band.score_breakdown(object/null) β size / recency / closure subscores.days_since_filed(number/null) β Days between the filing date and the run.sold_ratio(number/null) β total_amount_sold / total_offering_amount when both known.issuer_name(string/null) β Primary issuer name.cik(string/null) β Issuer CIK (no leading zeros).issuer_state(string/null) β Issuer state or country code.issuer_city(string/null) β Issuer city.industry_group(string/null) β Issuer-reported industry group.industry_type(string/null) β Issuer-reported industry/fund type.revenue_rangeβ e.g.Decline to Disclosetotal_offering_amount(number/null) β Total offering amount USD; null when indeterminate.total_amount_sold(number/null) β Total amount sold USD; null when omitted.total_remainingβ e.g.0date_of_first_sale(string/null) β Date of first sale, or null when yet-to-sell/omitted.yet_to_sell(boolean/null) β True when the offering reports no first sale yet.investor_countβ e.g.8filed_date(string/null) β SEC filing date.form_type(string/null) β Form D filing type.is_amendmentβ e.g.Falseaccession_number(string/null) β SEC accession number (filing composite key).federal_exemptions(array/null) β Filed exemption/exclusion codes (preserved).security_types(array/null) β Security types offered.related_personsβ e.g.[{"first_name": "Nirav", "middle_name": null, "last_name": "Tolia", "title_relatparse_warnings(array/null) β Non-fatal parse warnings (e.g. indeterminate amounts).score_methodβ e.g.weighted rubric over offering size + filing recency + closure signals; determiniscore_modelβ e.g.ngd-fundscore-v1filing_index_urlβ e.g.https://www.sec.gov/Archives/edgar/data/2153557/000215355726000001/index.jsonsource_url(string/null) β Exact public EDGAR request URL supporting this item.observed_at(string/null) β RFC3339 UTC time after shape validation.lead_rank(number/null) β 1-based rank within the report (funding_lead).report_id(string/null) β Deterministic report id (leads_report).generated_at(string/null) β Report generation timestamp.window(object/null) β Lookback window (start/end/dates scanned).filters(object/null) β Applied filter window.lead_count(number/null) β Number of qualifying leads in the report.filings_scanned(number/null) β Form D rows scanned in the window.grade_counts(object/null) β HOT/WARM/COOL counts.score_max(number/null) β Highest lead score in the report.score_median(number/null) β Median lead score.top_leads(array/null) β Compact top-25 lead list.report_markdown(string/null) β Rendered markdown brief.report_kv_key(string/null) β Key-value store key holding the markdown brief.source_terminal(string/null) β Source terminal state.method(string/null) β Scoring method description.model(string/null) β Scoring model id (ngd-fundscore-v1).partial(boolean/null) β True if the run hit a budget/source cap.terminal_state(string/null) β source_receipt only.canary_passed(boolean/null) β Whether the source-shape canary passed.reason_code(string/null) β Stable terminal reason code.
β What you get
record_type(string) β Discriminator.lead_score(number/null) β Deterministic 0-100 lead score (ngd-fundscore-v1).lead_grade(string/null) β Score band.score_breakdown(object/null) β size / recency / closure subscores.days_since_filed(number/null) β Days between the filing date and the run.sold_ratio(number/null) β total_amount_sold / total_offering_amount when both known.issuer_name(string/null) β Primary issuer name.cik(string/null) β Issuer CIK (no leading zeros).issuer_state(string/null) β Issuer state or country code.issuer_city(string/null) β Issuer city.industry_group(string/null) β Issuer-reported industry group.industry_type(string/null) β Issuer-reported industry/fund type.revenue_rangeβ e.g.Decline to Disclosetotal_offering_amount(number/null) β Total offering amount USD; null when indeterminate.total_amount_sold(number/null) β Total amount sold USD; null when omitted.total_remainingβ e.g.421202815date_of_first_sale(string/null) β Date of first sale, or null when yet-to-sell/omitted.yet_to_sell(boolean/null) β True when the offering reports no first sale yet.investor_countβ e.g.3filed_date(string/null) β SEC filing date.form_type(string/null) β Form D filing type.is_amendmentβ e.g.Falseaccession_number(string/null) β SEC accession number (filing composite key).federal_exemptions(array/null) β Filed exemption/exclusion codes (preserved).security_types(array/null) β Security types offered.related_personsβ e.g.[{"first_name": "Martin", "middle_name": null, "last_name": "Tolar, M.D., Ph.D."parse_warnings(array/null) β Non-fatal parse warnings (e.g. indeterminate amounts).score_methodβ e.g.weighted rubric over offering size + filing recency + closure signals; determiniscore_modelβ e.g.ngd-fundscore-v1filing_index_urlβ e.g.https://www.sec.gov/Archives/edgar/data/1582636/000158263626000002/index.jsonsource_url(string/null) β Exact public EDGAR request URL supporting this item.observed_at(string/null) β RFC3339 UTC time after shape validation.lead_rank(number/null) β 1-based rank within the report (funding_lead).report_id(string/null) β Deterministic report id (leads_report).generated_at(string/null) β Report generation timestamp.window(object/null) β Lookback window (start/end/dates scanned).filters(object/null) β Applied filter window.lead_count(number/null) β Number of qualifying leads in the report.filings_scanned(number/null) β Form D rows scanned in the window.grade_counts(object/null) β HOT/WARM/COOL counts.score_max(number/null) β Highest lead score in the report.score_median(number/null) β Median lead score.top_leads(array/null) β Compact top-25 lead list.report_markdown(string/null) β Rendered markdown brief.report_kv_key(string/null) β Key-value store key holding the markdown brief.source_terminal(string/null) β Source terminal state.method(string/null) β Scoring method description.model(string/null) β Scoring model id (ngd-fundscore-v1).partial(boolean/null) β True if the run hit a budget/source cap.terminal_state(string/null) β source_receipt only.canary_passed(boolean/null) β Whether the source-shape canary passed.reason_code(string/null) β Stable terminal reason code.
What you get
funding_leadrecords β one per qualifying raise, each with a 0β100lead_score, aHOT/WARM/COOLgrade, the score breakdown, and the buyer-relevant filing fields (issuer, state, sector, offering amount, amount sold, first-sale date, exemptions, source URL).- One
leads_reportrecord β the ranked digest: window, filters, lead and grade counts, score summary, the top leads, and a full rendered markdown brief (also written to the key-value store underreport_kv_key). source_receiptrecords β a per-filing-date run receipt (terminal state, canary, request counters). Always emitted, never billed.
Every run also writes a RUN_RECEIPT record to its key-value store with the source checks it made and the counts it charged β diagnostics never land in the paid dataset.
βοΈ Sample inputs
1. Quick start β the Store example (this is what the sample above came from)
{"lookbackDays": 7,"maxFilingDates": 7,"maxFilings": 10,"maxLeads": 10}
The sample run charged exactly: 1 Γ $0.05 apify-actor-start + 1 Γ $15.00 leads_report = $15.05 on the Free tier β every delivered row was billed.
This actor takes no size cap or filter beyond the input above, so the Store example is the one input to run; put it on a schedule to keep the data current.
π§Ύ JSON sample record
One real record from run dtvOJw6GCuSyGDfgn, exactly as it lands in the dataset (emails masked, long text shortened):
{"record_type": "funding_lead","schema_version": "1.0","lead_score": 81,"lead_grade": "HOT","score_breakdown": {"size": 26,"recency": 32,"closure": 23},"days_since_filed": 7,"sold_ratio": 0.7835,"issuer_name": "3Helix, Inc.","cik": "2001622","issuer_state": "UT","issuer_city": "SALT LAKE CITY","industry_group": "Biotechnology","industry_type": "Biotechnology","revenue_range": "Decline to Disclose","total_offering_amount": 10000000,"total_amount_sold": 7835028,"total_remaining": 2164972,"date_of_first_sale": "2026-08-31","yet_to_sell": null,"investor_count": 13,"filed_date": "2026-09-21","form_type": "D","is_amendment": false,"accession_number": "0002001622-26-000003","federal_exemptions": ["06b"],"security_types": ["Equity"],"related_persons": [{"first_name": "Michael","middle_name": null,"last_name": "Kirkness","title_relationships": ["Executive Officer","Director"]},{"first_name": "Nalini","middle_name": "D","last_name": "Kelly","title_relationships": ["Director"]},{"first_name": "Michael","middle_name": null,"last_name": "Fugman","title_relationships": ["Director"]},{"first_name": "Noah","middle_name": null,"last_name": "Nasser","title_relationships": ["Director"]},{"first_name": "Michael","middle_name": null,"last_name": "Yu","title_relationships": ["Director"]}],"parse_warnings": [],"score_method": "weighted rubric over offering size + filing recency + closure signals; deterministic, no external model","score_model": "ngd-fundscore-v1","filing_index_url": "https://www.sec.gov/Archives/edgar/data/2001622/000200162226000003/index.json","source_url": "https://www.sec.gov/Archives/edgar/data/2001622/000200162226000003/primary_doc.xml","observed_at": "2026-09-28T21:38:29Z","lead_rank": 1}
π§ How it works
Transport. Plain HTTPS from the Apify platform, no proxy.
Terminal states. A run ends NORMAL, CAPPED (your cap was reached), PARTIAL (something was withheld and the message says what), GENUINE_EMPTY (the source was read and truly had nothing in scope) or BLOCKED (the source refused or changed shape β the run FAILS loud and bills nothing). A zero-row run is never reported as a silent success.
Charging. Each scored funding-leads report is charged at the moment it is pushed (leads_report); a row that fails to charge is not delivered, so the dataset count always equals the charged count.
π§ How it works
Transport. Plain HTTPS from the Apify platform, no proxy.
π§ How it works
Transport. Plain HTTPS from the Apify platform, no proxy.
π§ How it works
Transport. Plain HTTPS from the Apify platform, no proxy.
How leads are scored (transparent, no AI)
Scoring is a fixed, deterministic rubric β ngd-fundscore-v1. Identical inputs
always produce identical scores. No LLM, no external model, no "AI-powered"
anything.
- Size (0β40) β banded by total offering amount (bigger raise, bigger account).
- Recency (0β35) β linear decay over a 90-day horizon from the filing date.
- Closure (0β25) β traction signals: capital already sold, the sold-vs-offering ratio, and a very recent first sale (money just started moving) or a brand-new open raise.
Leads are ranked by score, with deterministic tie-breaks (larger offering, then fresher filing, then accession number).
Billing
Pay-per-event, listed price = charged price:
apify-actor-startβ reserved system event, auto-charged by the platform.leads_reportβ charged exactly once, only after the report is successfully built and pushed. An empty window over a valid search is a delivered report and is charged. A source failure (EDGAR blocked, shape drift, missing User-Agent) fails loud and charges nothing.
Honest limits
A Form D is an issuer-filed notice of an exempt offering β not proof the
raise closed, of company quality, or of investor intent. Issuers sometimes omit
amounts (Indefinite amounts become null and score 0 on size). The score is a
prospecting heuristic, not investment advice. Public, logged-out EDGAR only; the
actor self-throttles below SEC's rate ceiling and fails loud on EDGAR outages or
fair-access controls β never a silent empty success.
What is not done. No login, no cookie or CAPTCHA bypass, no private or personal-account data, no browser automation.
π° Pricing example
| Event | Free | Bronze | Silver | Gold |
|---|---|---|---|---|
Actor Start (apify-actor-start) | $0.05 | $0.05 | $0.05 | $0.05 |
Scored funding-leads report (leads_report) | $15.00 | $13.50 | $12.00 | $10.05 |
Worked at the live Free-tier price:
- 8 scored funding-leads reports: $0.05 start + 8 Γ $15.00 = $120.05
- 25 scored funding-leads reports: $0.05 start + 25 Γ $15.00 = $375.05
- 100 scored funding-leads reports: $0.05 start + 100 Γ $15.00 = $1,500.05
A run that delivers zero rows charges the $0.05 start fee only. A BLOCKED run (source refused) fails loud and charges no value event. The start fee is charged once per GB of run memory; the default run memory is 512 MB.
Yield on the sample run: CAPPED: cap_reached(maxFilings 10 reached; capped_dates=2026-09-21,2026-09-22,2026-09-23,2026-09-24,2026-09-25); emitted=10; rows_seen=1221; dates_complete=1/6 | leads=10 grades={'HOT': 1, 'WARM': 9, .
βοΈ Legal & ToS
This actor reads public data only. It collects only what the source publishes to any visitor, identifies itself, and does not access accounts, private data or anything behind authentication. Use the output in line with the source's terms and your local law; the intended use is B2B research and monitoring.
β FAQ
Q: Do I need an API key or a login?
A: No. the input schema has no key field and the actor carries no secrets.
Q: Why did my run return 0 rows?
A: Read the run's status message. GENUINE_EMPTY means the source was read and had nothing in scope for your input; BLOCKED means the source refused and the run failed without billing a value event β retry later or narrow the input. A zero-row run bills the start fee only.
Q: How fresh is the data?
A: Every run reads the source live at run time; nothing is cached between runs. Put it on a schedule for a continuous feed.
Q: What formats can I export?
A: The dataset downloads as JSON, CSV, Excel, XML or RSS from the run's Dataset tab or the Apify API, and any run can push to a webhook or integration.
Q: How is this different from the other startup funding leads actors?
A: Same output shape and billing model; this one covers Funding Leads Report β Scored SEC Form D Raises. The siblings under Related Actors cover the other sources or slices β run several on one schedule for a combined feed.
Q: Are there rate limits?
A: The actor paces itself against the source; there is no per-buyer limit beyond your Apify plan's concurrency.
π Troubleshooting
- Run FAILED with BLOCKED β the source refused the request or changed its page shape β nothing was billed beyond the start fee; retry after a while, and if it persists open an Issue with the run id.
- Fewer rows than expected β the source had fewer items in scope β widen the input.
- Input validation error on start β a field is outside the schema's allowed values β start from the Quick start block and change one field at a time.
- Run TIMED-OUT β a very wide request on a slow day β raise the run timeout in Run options or narrow the input; what was delivered before the timeout is still in the dataset.
π Related Actors
- European Startup Funding Rounds Scraper β Scrape European startup funding rounds from EU-Startups' public feed: company, amount, stage, investors and date. One record per result. Pay per resuβ¦
- Fintech Funding Leads β Fintech & financial-services funding leads from SEC Form D: one row per new Form D filed by a Commercial Banking, Insurance, Investment Banking or Otβ¦
- SEC Form D New Raises Scraper β Scrape new SEC Form D private placement filings: issuer, amount raised, industry, investors and filing date. Every run returns the current records asβ¦
- LatAm Startup Funding Rounds Scraper β Scrape Latin American startup funding rounds: company, amount, stage, investors and date from public announcements. One record per result. Pay per reβ¦
- Seed & Pre-Seed Funding Leads β Seed and pre-seed funding leads from SEC Form D: one row per new operating-company Form D with a total offering of $3M or less β issuer, CIK, city/stβ¦
- Startup Funding Leads Scraper - SEC Form D β Scrape the newest SEC Form D private-placement filings by operating companies (funds excluded): company, CIK, city and state, industry, offering amouβ¦
- π’ About NexGen Watch β NexGen Watch is a catalog of more than 300 public data actors built on official sources, pay-per-result. Browse the catalog at apify.com/nexgenwatch.
β Found this useful?
If this actor saved you a manual check, a quick review on the Apify Store helps other teams find it. Feature request or a source that changed? Open it from the Issues tab β every one is read.
