---
title: "Returns SEC Form D filings — Reg D / Rule 506 private placement offering notices"
method: GET
path: "/v1/private-placements"
---

# Returns SEC Form D filings — Reg D / Rule 506 private placement offering notices

`GET /v1/private-placements`

## Request

- Base URL: `https://api.keyvex.com`
- URL: `https://api.keyvex.com/v1/private-placements`
- Auth: API key in header `x-api-key`

Returns SEC Form D filings — Reg D / Rule 506 private placement offering notices. Use this when the user asks about: who's raising private capital right now, new VC fund formations, private equity raises, real-estate syndicates, hedge fund launches, who's claiming Rule 506(b) vs 506(c) exemption, or to identify directors / executive officers of newly-formed entities.  ⚠ total_amount_sold, min_investment_accepted, total_number_already_invested, sales_commissions and finder_fees are NULLABLE — a Form D that did not state a figure reports null rather than 0. The distinction matters here more than anywhere: a Form D filed at the START of an offering legitimately reports $0 sold, so 0 and null mean genuinely different things. Rows stored before 2026-08-17 cannot tell you which they were. Null never satisfies min_amount_sold and sorts last.  Source: SEC EDGAR full-text search + per-filing primary_doc.xml. All Reg D filings (504 / 506(b) / 506(c)) plus Section 4(a) exempt offerings flow through here. Form D must be filed within 15 days of the first sale.  Each record carries: issuer entity (name, CIK, address, jurisdiction of incorporation, entity type), offering data (industry group, investment fund type for pooled funds, total offering / sold / remaining, minimum investment, federal_exemptions claimed), filing metadata (file_date, date_of_first_sale, is_amendment), and a related_persons[] array of directors / executive officers / promoters.  Federal exemption codes (federal_exemptions array):   06b   — Rule 506(b) (no general solicitation; up to 35 non-accredited)   06c   — Rule 506(c) (general solicitation OK; all accredited)   04(2) — Section 4(a)(2) (statutory private placement)   3C    — ICA Section 3(c) (3(c)(1), 3(c)(5), 3(c)(7) etc. — common for funds)   3C.1  — ICA 3(c)(1) (up to 100 investors)   3C.7  — ICA 3(c)(7) (qualified purchasers only)  Common industry_group_type values:   'Pooled Investment Fund' (with investment_fund_type='Venture Capital   Fund' | 'Private Equity Fund' | 'Hedge Fund' | 'Other Investment Fund')   'Technology', 'Real Estate', 'Health Care', 'Energy', 'Financial   Services', 'Manufacturing', 'Other'.  Direct filing_id lookup is fastest (accession number). Substring filters on issuer_name, industry_group_type, investment_fund_type, and jurisdiction_of_inc enable topic-style queries. Combine federal_exemption + min_amount_sold for 'who's raising real money under 506(c)' analyses.

## Query parameters

- `filing_id` string
- `issuer_cik` string
- `issuer_name` string
- `issuer_state` string
- `jurisdiction_of_inc` string
- `industry_group_type` string
- `investment_fund_type` string
- `federal_exemption` string
- `is_amendment` boolean
- `min_amount_sold` number
- `since` string
- `until` string
- `sort_by` 'file_date' | 'date_of_first_sale' | 'total_amount_sold'
- `sort_order` 'asc' | 'desc'
- `limit` integer

## Response `200`

JSON envelope: { results: [...], count, has_more }.

## Other responses

- `400`: Invalid parameter.
- `401`: Missing or invalid API key.
- `402`: This tool requires a higher plan (upgrade_required). Retrying will not help.
- `429`: Tier rate/quota limit reached (rate_limited). Retry-After points at the reset.

---

[API](https://skmtc.dev/keyvex/apis/keyvex-api.md) · [All operations](https://skmtc.dev/keyvex/apis/keyvex-api/llms.txt) · [OpenAPI document](https://skmtc.dev/keyvex/apis/keyvex-api/revisions/01c0210c19cd?raw)
