DEV Community

NexGenData
NexGenData

Posted on • Originally published at thenextgennexus.com

Track Private Placements with SEC Form D: API Guide for VCs and M&A Analysts

TL;DR. Under Regulation D Rules 504, 506(b), and 506(c), US issuers raising capital from accredited investors must file Form D with the SEC within 15 days of the first sale. The filing is public and lists the issuer, executive officers and directors, total offering amount, amount sold to date, sales commissions, and the offering exemption claimed. For VC associates sourcing deals, M&A intelligence teams tracking competitive raises, and BD reps pursuing newly funded startups, Form D is the cleanest single signal that real money has been committed. This guide covers the Reg D rule taxonomy, what Form D actually discloses (and what it doesn't), and a working Python pipeline using the SEC Form D actor.

Reg D in 90 seconds

Regulation D is the most-used exemption from the registration requirements of the Securities Act of 1933. Three rules matter:

  • Rule 504 — up to $10M in any 12-month period. Limited use; mostly small offerings.
  • Rule 506(b) — unlimited dollar amount, accredited investors plus up to 35 sophisticated non-accredited, no general solicitation. This is the workhorse — most VC rounds, PE fund raises, and private REITs.
  • Rule 506(c) — unlimited dollar amount, accredited investors only, general solicitation permitted. Used by some crowdfunding-style raises and offerings that want to publicly market.

Form D is the same filing across all three — the box checked under "Exemption(s) Claimed" tells you which rule the issuer is relying on. The SEC publishes every Form D on EDGAR within minutes of acceptance.

What Form D actually discloses

The structured fields on Form D (XML and free-text):

  • Issuer name, jurisdiction, year of incorporation
  • Industry category (one of ~22 codes)
  • Executive officers, directors, promoters (with addresses)
  • Type of filing (new offering, amendment)
  • Offering exemption claimed (Rule 504 / 506(b) / 506(c) / other)
  • Total offering amount
  • Total amount sold so far
  • Minimum investment accepted from any outside investor
  • Sales commissions and finder's fees (with recipient identities if applicable)
  • Use of proceeds in broad categories

What Form D doesn't include: investor identities, individual subscription amounts, pricing terms, share class details, board seats, or any term-sheet specifics. It tells you "Acme Inc raised $25M in a Rule 506(b)" — not who led, at what valuation, or with what governance.

Why VCs and BD teams care

  • VC deal flow — every new fund file announces its existence via Form D. Same for follow-on rounds. Pairing Form D with TechCrunch / Crunchbase enriches the picture.
  • BD / sales prospecting — a newly funded Series A is a high-intent buyer of legal services, payroll, dev tools, and enterprise SaaS.
  • M &A advisory — Form D amendments and final-sale filings hint at PE fund deployment patterns and competitive auction timelines.
  • Hedge fund event-driven — private placements by public-ish issuers (BDCs, mortgage REITs) often precede dilution events.

Working Python example

The SEC Form D actor parses the EDGAR XML, normalizes officer/director addresses, and exposes filterable fields. Curl:


    curl -X POST "https://api.apify.com/v2/acts/nexgendata~sec-form-d-tracker/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
      -H "Content-Type: application/json" \
      -d '{"since": "2026-05-01", "industries": ["Computers", "Health Care"], "minOffering": 1000000}'

Enter fullscreen mode Exit fullscreen mode

Python — sourcing recently funded SaaS Series A targets:


    import os, json, urllib.request

    APIFY_TOKEN = os.environ["APIFY_TOKEN"]
    ACTOR = "nexgendata~sec-form-d-tracker"

    payload = json.dumps({
        "since": "2026-05-01",
        "industries": ["Computers", "Other Technology"],
        "minOffering": 5_000_000,
        "maxOffering": 30_000_000,
        "newOnly": True,  # excludes amendments
    }).encode("utf-8")

    url = f"https://api.apify.com/v2/acts/{ACTOR}/run-sync-get-dataset-items?token={APIFY_TOKEN}"
    req = urllib.request.Request(url, data=payload, method="POST",
                                  headers={"Content-Type": "application/json"})

    with urllib.request.urlopen(req, timeout=600) as r:
        filings = json.loads(r.read())

    for f in filings:
        print(f"${f['totalOffered']:>12,} | {f['issuerName']:40s} | {f['exemption']}")
        if f.get("totalSold"):
            pct = 100 * f["totalSold"] / f["totalOffered"]
            print(f"             sold ${f['totalSold']:,} ({pct:.0f}%)")

Enter fullscreen mode Exit fullscreen mode

Returned per filing:


    {
      "accessionNumber": "0001234567-26-012345",
      "filedAt": "2026-05-12",
      "issuerName": "Quantum Saas Inc",
      "issuerJurisdiction": "DE",
      "industry": "Computers",
      "exemption": "Rule 506(b)",
      "totalOffered": 12000000,
      "totalSold": 9500000,
      "minInvestment": 250000,
      "officers": [{"name": "Jane Doe", "title": "CEO"}, ...],
      "filingUrl": "https://www.sec.gov/Archives/edgar/data/..."
    }

Enter fullscreen mode Exit fullscreen mode

Comparison: Form D as deal-flow source

Source Coverage Round details Cost
SEC EDGAR Form D (raw) All Reg D filings, real-time Issuer + exemption + amount only Free
PitchBook Heavily enriched with terms, investors, valuations Yes — full term sheets where available ~$20,000–$40,000/yr
Crunchbase Pro / Enterprise Enriched but partial Round, investors, sometimes valuation $3,000–$50,000/yr
CB Insights Enriched with industry context Yes $25,000+/yr
Form D actor (Apify) All Reg D filings Form D fields only PPE per filing

Form D is structurally inferior to PitchBook for round-detail intelligence — it doesn't include investor names, valuations, or term sheets. But it's the only source that catches every Reg D offering, including stealth-mode raises that won't appear on Crunchbase until weeks later (if at all). For VC associates sourcing fresh deals, the right architecture is usually Form D for first signal → Crunchbase / direct outreach for enrichment.

What to do with the feed

  • Daily Slack digest — every Form D in your target industry / geography / size band, posted at 9am with a one-line summary.
  • Cohort analysis — aggregate by quarter, industry, and exemption to track Reg D fundraising trends.
  • Pool of newly funded prospects — for BD / sales, exports become a CRM enrichment source.
  • Pre-IPO secondary signal — late-stage Form D amendments at increasing offering amounts often precede tender offer activity. See our Pre-IPO Secondary Prices actor for the matched pricing surface.

Related SEC feeds

Form D pairs naturally with several adjacent EDGAR feeds. For public-company material events, see our SEC 8-K guide. For activist disclosures (Schedule 13D/G), the activist tracker covers ≥5% stake disclosures. For insider trading (Form 4), the insider tracker. For SEC enforcement, our SEC enforcement guide covers the litigation-releases pipeline.

One workflow consideration

Form D filings that are amended (rather than newly filed) often signal a round close, not a round announcement. The filingType field distinguishes new filings from amendments — most VC deal-flow use cases want both, with the distinction preserved in the downstream CRM.

Reading the "total sold" trajectory

Form D allows incremental updates. A typical Series A trajectory: initial Form D filed when the first close happens with total offered = $20M, total sold = $12M. Six weeks later an amendment filed with total sold = $20M. The trajectory tells you the round closed faster (or slower) than the initial close suggested — useful intelligence for downstream financing rounds at the same company. Track every amendment and you build a per-issuer raise-velocity time series.

Industry taxonomy gotchas

Form D's 22 industry categories are SEC-defined and quite coarse. "Computers" includes SaaS, infrastructure software, devtools, and consumer apps. "Other Technology" is a frequent catch-all for AI startups and deep-tech. "Other Health Care" similarly absorbs digital health. For meaningful VC sourcing you usually need a secondary classification — either keyword filtering on the issuer name and any available marketing materials, or an external enrichment pass against Crunchbase / Pitchbook on the issuer name. Don't expect the SEC industry field alone to give you "AI infrastructure Series A in NY" precision.

Geographic targeting

Form D includes the issuer's principal place of business and an officers' address list. For region-specific deal flow (Bay Area, NYC, Boston, Austin) filtering on the issuer state code plus the principal-office city gives you a clean geographic filter. The Delaware incorporation field is mostly noise — almost everyone incorporates in Delaware regardless of where they operate.

Get started: Pull the last 7 days of Form D filings in your target industry at the SEC Form D actor.

Related Reading

More from this series:

From the press release / event-driven series:

Top comments (0)