Form D (Funding)
Pre-announcement funding signals from SEC Form D filings tracking private company capital raises.
SEC Form D is the notice of exempt offering filed by companies raising capital under Regulation D. Companies must file Form D within 15 days of the first sale of securities — often weeks before a funding round is publicly announced via press release or Crunchbase.
We scan SEC EDGAR twice daily for new Form D and D/A (amendment) filings. Each filing is filtered to tech and services companies by SIC code, then enriched through our AI pipeline to extract funding context, pain points, and sales relevance. Currently processing 200+ relevant filings per week across seed, Series A-D, and growth-stage rounds.
This signal gives you a 2-6 week head start on outreach compared to news-based funding signals. When Crunchbase or TechCrunch announces a round, the Form D signal will already exist from weeks earlier.
See real delivered data → Sample Files
Each filing is classified by whether it's an initial filing or an amendment to an existing offering:
| Subtype Enum | Description |
|---|---|
companyFormDNewFiling | New Form D filing — company has initiated a new exempt offering |
companyFormDAmendment | Form D/A amendment — company has amended an existing offering (e.g., increased amount raised, added investors) |
Example Signal
What a single entry looks like in a delivered signal file:
{
"signal_id": "fd-0001958004-26-003421",
"batch_id": "2026-04-08-00-00-00",
"signal_type": "sec-form-d-funding",
"signal_subtype": "companyFormDNewFiling",
"detected_at": "2026-04-08T14:00:00.000Z",
"association": "company",
"company": {
"name": "Vanta Inc",
"domain": "vanta.com", // match on domain
"linkedin_url": "linkedin.com/company/vanta-inc", // or match on LinkedIn URL
"industries": ["Software Development", "Computer & Network Security"],
"employee_count_low": 501,
"employee_count_high": 1000,
"description": "Automated security and compliance platform..."
},
"contact": [],
"data": {
"accession_number": "0001958004-26-003421",
"cik": "0001958004",
"entity_name": "Vanta Inc",
"form_type": "D",
"file_date": "2026-04-07",
"sic_code": "7372",
"sic_description": "Prepackaged Software",
"business_state": "CA",
"business_location": "San Francisco, CA",
"tickers": [],
"website": "https://www.vanta.com",
"source_url": "https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0001958004&type=D&dateb=&owner=include&count=40",
"filing_url": "https://www.sec.gov/Archives/edgar/data/1958004/000195800426003421/",
"summary": "Vanta filed Form D for a $150M Series C raise — signals major expansion of their automated compliance platform into enterprise and international markets...",
"detail": "Vanta's Form D indicates a $150M raise at the Series C stage. At 500+ employees with SOC 2/ISO automation as their core product, this capital likely funds enterprise upmarket motion, international expansion, and platform acquisitions...",
"relevance": 0.95, // 0.0-1.0; higher = more actionable for outreach
"confidence": "high", // how certain this signal is accurate
"sentiment": "positive",
"primary_topic": "SaaS Funding",
"topics": ["security-compliance", "series-c", "enterprise-saas", "automation", "growth-stage"],
"pain_points_extracted": ["Scaling enterprise sales team", "International compliance complexity", "Platform integration sprawl"],
"use_cases_extracted": ["Enterprise sales tools", "International expansion infrastructure", "Data platform scaling"],
"outreach_hooks": [
"Congrats on the raise — companies at your stage typically need to 3x pipeline generation. We help with that.",
"Noticed Vanta just filed for Series C. Growing from 500 to 1000 people fast? Our platform scales with you."
],
"tags": ["security", "compliance", "series-c", "san-francisco", "saas"],
"entity_type": "Corporation",
"industry_group": "Prepackaged Software",
"investment_fund_type": null,
"jurisdiction": "DE",
"year_of_incorporation": "2018",
"location": "San Francisco, CA",
"phone": null,
"total_offering_amount": 150000000,
"total_amount_sold": 150000000,
"total_remaining": 0,
"minimum_investment": 1000000,
"securities_types": ["Equity"],
"total_investors": 12,
"has_non_accredited_investors": false,
"revenue_range": "$25M-$100M",
"aggregate_net_assets": null,
"exemptions": ["06b"],
"related_persons": [
{
"name": "Christina Cacioppo",
"roles": ["Executive Officer", "Director"]
},
{
"name": "Sequoia Capital",
"roles": ["Promoter"]
}
]
}
}Field Reference
Standard envelope and entity fields are shared across all signals — see Schema and Resolution. The fields below are specific to this signal:
Signal-Specific Fields
The data object contains everything unique to this signal type — the intelligence extracted from the SEC filing and AI enrichment.
| Field | Type | Description |
|---|---|---|
accession_number | string | SEC EDGAR accession number — the unique filing identifier. Format: {CIK}-{YY}-{sequence}. Useful for deduplication and linking back to the original filing |
cik | string | SEC Central Index Key for the filing entity. The SEC's canonical company identifier |
entity_name | string | Full entity name as filed with the SEC. May include ticker and CIK in parentheses for public companies |
form_type | string | D for new filings, D/A for amendments. Amendments indicate an offering is progressing (more money raised, new investors added) |
file_date | string (date) | Date the Form D was filed with the SEC. This is typically within 15 days of first sale — use it to estimate when the round actually closed |
sic_code | string | Standard Industrial Classification code. Useful for industry-based filtering |
sic_description | string | Human-readable SIC industry description (e.g., "Prepackaged Software") |
business_state | string | US state where the company is headquartered |
business_location | string | City and state combined (e.g., "San Francisco, CA"). Useful for geographic targeting |
tickers | array[string] | Stock ticker symbols if the company is publicly traded. Usually empty — most Form D filers are private |
website | string | Company website URL resolved via SEC Submissions API. May be empty for early-stage companies |
source_url | string (URL) | Link to the company's SEC EDGAR filing page. Useful for displaying to users or manual verification |
filing_url | string (URL) | Direct link to the specific filing document on EDGAR |
summary | string | One-line headline describing the funding signal. Includes company name, amount (when disclosed), and stage. Designed to be shown directly to end users. Typically 15-25 words |
detail | string | Multi-sentence analysis of the fundraise — what it means commercially, likely use of funds, and what vendors the company will need. Written for sales reps. Typically 2-4 sentences |
relevance | float (0.0–1.0) | How actionable this signal is for B2B outreach. Factors in company stage, industry, amount raised, and commercial potential. Higher = stronger opportunity |
confidence | string | How certain the signal is accurately categorized and enriched. high, medium, or low. Useful for filtering — medium often means the amount or stage couldn't be confirmed |
sentiment | string | Always positive for funding events. Included for schema consistency |
primary_topic | string | Primary topic classification (e.g., "SaaS Funding", "Hardware Funding", "Biotech Funding"). Useful for routing to the right team |
topics | array[string] | Topic tags for filtering and search. Includes industry, stage, and keyword tags |
pain_points_extracted | array[string] | AI-inferred pain points the company will face post-funding. Based on their stage, industry, and hiring patterns. Useful for personalizing outreach |
use_cases_extracted | array[string] | Potential vendor categories the company will need. Useful for matching against your product |
outreach_hooks | array[string] | Ready-to-use outreach opening lines referencing the funding. Typically 2 hooks per signal |
tags | array[string] | General-purpose tags for filtering and categorization |
entity_type | string | Legal entity type (Corporation, LLC, Limited Partnership, etc.). Useful for understanding company structure |
industry_group | string | SEC industry classification. More specific than SIC in some cases |
investment_fund_type | string | null | Fund type if the filer is an investment vehicle (Hedge Fund, Venture Capital Fund, Private Equity Fund). Null for operating companies |
jurisdiction | string | State of incorporation (e.g., "DE" for Delaware). Most tech startups incorporate in Delaware regardless of HQ |
year_of_incorporation | string | null | Year entity was incorporated. Useful for estimating company age and stage |
location | string | Full location string (city, state/country) |
phone | string | null | Company phone number from filing. Often null for early-stage startups |
total_offering_amount | number | null | Total amount the company is seeking to raise in this offering. Null when "Indefinite" is checked on the filing |
total_amount_sold | number | null | Amount actually raised to date. Useful for understanding how much of the round is closed |
total_remaining | number | null | Remaining amount to be raised. Non-zero means the round is still open |
minimum_investment | number | null | Minimum investment accepted per investor. Useful for understanding deal structure |
securities_types | array[string] | Types of securities offered (Equity, Debt, Pooled Investment Fund Interests). Most tech startups are pure Equity |
total_investors | integer | null | Number of investors who have purchased. Useful for understanding round dynamics |
has_non_accredited_investors | boolean | Whether non-accredited investors participated. Rare in institutional rounds |
revenue_range | string | null | Company revenue range if disclosed (e.g., "$25M-$100M"). Often null for early-stage |
aggregate_net_assets | string | null | Fund net assets (relevant for fund vehicles, not operating companies) |
exemptions | array[string] | Regulation D exemptions claimed (e.g., "06b" = Rule 506(b), "06c" = Rule 506(c)). 506(c) allows general solicitation — these companies are actively marketing the raise |
related_persons | array[object] | Key individuals associated with the filing — executives, directors, and promoters (investors). Useful for identifying decision-makers and lead investors |
related_persons[].name | string | Person or entity name |
related_persons[].roles | array[string] | Roles held (Executive Officer, Director, Promoter). "Promoter" typically indicates the lead investor |
Timing & Delivery
detected_atis when we processed the filing. Usefile_datefor the actual SEC submission date — this is typically within 15 days of first sale of securities.- One signal per Form D filing. A company may file multiple Form Ds over time (initial + amendments as the round progresses). Each filing gets its own signal. Use
accession_numberto track individual filings. - Each delivery arrives in a timestamped folder. Treat all signals in a new folder as recent — no need to diff against prior deliveries.
Coverage
- Refresh: Twice daily (08:00 and 20:00 UTC)
- Coverage: All Form D filings filtered to tech and services SIC codes (~200+ relevant filings/week)
- Best for: Early-stage funding detection, pre-announcement outreach, identifying companies about to scale rapidly
Updated 9 days ago
