Home / Developers / Form D API
API reference

Form D API

Search Form D notices of exempt offerings under Regulation D and related exemptions. Every filing comes with flat fields (issuer, industry, fund type, offering and sold amounts, investors, exemptions, sales compensation, related persons) and the complete parsed XML. Product overview →

Endpoints

/v1/form-d

GEThttps://secfeedapi.com/v1/form-d

Reg D private placements: flat fields (issuer, industry, offering and sold amounts, investors, exemptions, related persons) plus every original field.

ParameterTypeDescriptionExample
cikintegerCIK of the filer record the notice is listed under (usually the issuer).2037877
startDatestringEarliest filing date, YYYY-MM-DD.2026-10-01
endDatestringLatest filing date, YYYY-MM-DD.2026-10-31
formTypestringD for new notices or D/A for amendments.D
flat.<field>string or numberExact match on a flat field, for example flat.state=TX or flat.industryGroup=Pooled Investment Fund.flat.state=TX
flat.<field>__gte / __ltenumberRange on a numeric flat field, for example flat.totalOfferingAmount__gte=10000000.flat.totalAmountSold__gte=1000000
data.<path>stringExact match on any original field by dotted path under data, for example data.primary_doc.offeringData.industryGroup.industryGroupType=Banking.data.primary_doc.submissionType=D
fieldsstringflat drops the full data object for lighter responses.flat
sizeintegerRows per page, maximum 100. Default 20.2
fromintegerOffset for paging. Default 0.20

Request examples

Every response below is real output from the API, trimmed to the first records.

Offerings of $50 million or more this month

totalOfferingAmount is the size of the offering; totalAmountSold and totalRemaining show progress.

curl -H "Authorization: Bearer $SECFEED_KEY" \
  "https://secfeedapi.com/v1/form-d?flat.totalOfferingAmount__gte=50000000&startDate=2026-10-01&fields=flat&size=2"
import os, requests

r = requests.get(
    "https://secfeedapi.com/v1/form-d",
    params={'flat.totalOfferingAmount__gte': '50000000', 'startDate': '2026-10-01', 'fields': 'flat', 'size': '2'},
    headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
    timeout=60,
)
r.raise_for_status()
print(r.json())
{
  "total": 158,
  "filings": [
    {
      "accessionNo": "0002037877-26-000002",
      "formType": "D/A",
      "filedAt": "2026-10-13",
      "cik": 2094441,
      "companyName": "Crow Holdings Real Estate Credit Fund-A, L.P.",
      "flat": {
        "issuerCik": "2037877",
        "issuerName": "Crow Holdings Real Estate Credit Fund, L.P.",
        "entityType": "Limited Partnership",
        "jurisdiction": "DELAWARE",
        "state": "TX",
        "address": "3819 MAPLE AVENUE, DALLAS, TX, 75219",
        "phone": "(214) 661-8000",
        "industryGroup": "Pooled Investment Fund",
        "fundType": "Private Equity Fund",
        "revenueRange": "Decline to Disclose",
        "aggregateNavRange": null,
        "exemptions": [
          "06b",
          "3C"
        ],
        "isAmendment": true,
        "dateOfFirstSale": "2025-11-21",
        "moreThanOneYear": true,
        "securitiesTypes": [
          "Equity",
          "PooledInvestmentFund"
        ],
        "isBusinessCombination": false,
        "minimumInvestment": 0.0,
        "totalOfferingAmount": 500000000.0,
        "totalAmountSold": 266750000.0,
        "totalRemaining": 233250000.0,
        "hasNonAccreditedInvestors": false,
        "totalInvestors": 9.0,
        "salesCommissions": 3000000.0,
        "findersFees": 0.0,
        "grossProceedsUsedForPayments": 0.0,
        "salesRecipients": [
          "Stonehaven, LLC",
          "Greshler Finance Ltd."
        ],
        "relatedPersons": [
          {
            "name": "Robert A. McClain",
            "relationships": [
              "Executive Officer"
            ],
            "address": "3819 Maple Avenue, Dallas, TX, 75219"
          },
          {
            "name": "Michael Kevin Bryant",
            "relationships": [
              "Executive Officer"
            ],
            "address": "3819 Maple Avenue, Dallas, TX, 75219"
  ...

Pooled investment funds raising money

fundType tells hedge funds, private equity, venture capital and other fund types apart.

curl -H "Authorization: Bearer $SECFEED_KEY" \
  "https://secfeedapi.com/v1/form-d?flat.industryGroup=Pooled%2520Investment%2520Fund&fields=flat&size=2"
import os, requests

r = requests.get(
    "https://secfeedapi.com/v1/form-d",
    params={'flat.industryGroup': 'Pooled Investment Fund', 'fields': 'flat', 'size': '2'},
    headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
    timeout=60,
)
r.raise_for_status()
print(r.json())
{
  "total": 0,
  "filings": []
}

New notices from Texas issuers this month

state is the issuer's state or country code from its address.

curl -H "Authorization: Bearer $SECFEED_KEY" \
  "https://secfeedapi.com/v1/form-d?flat.state=TX&startDate=2026-10-01&fields=flat&size=2"
import os, requests

r = requests.get(
    "https://secfeedapi.com/v1/form-d",
    params={'flat.state': 'TX', 'startDate': '2026-10-01', 'fields': 'flat', 'size': '2'},
    headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
    timeout=60,
)
r.raise_for_status()
print(r.json())
{
  "total": 133,
  "filings": [
    {
      "accessionNo": "0002037877-26-000002",
      "formType": "D/A",
      "filedAt": "2026-10-13",
      "cik": 2094441,
      "companyName": "Crow Holdings Real Estate Credit Fund-A, L.P.",
      "flat": {
        "issuerCik": "2037877",
        "issuerName": "Crow Holdings Real Estate Credit Fund, L.P.",
        "entityType": "Limited Partnership",
        "jurisdiction": "DELAWARE",
        "state": "TX",
        "address": "3819 MAPLE AVENUE, DALLAS, TX, 75219",
        "phone": "(214) 661-8000",
        "industryGroup": "Pooled Investment Fund",
        "fundType": "Private Equity Fund",
        "revenueRange": "Decline to Disclose",
        "aggregateNavRange": null,
        "exemptions": [
          "06b",
          "3C"
        ],
        "isAmendment": true,
        "dateOfFirstSale": "2025-11-21",
        "moreThanOneYear": true,
        "securitiesTypes": [
          "Equity",
          "PooledInvestmentFund"
        ],
        "isBusinessCombination": false,
        "minimumInvestment": 0.0,
        "totalOfferingAmount": 500000000.0,
        "totalAmountSold": 266750000.0,
        "totalRemaining": 233250000.0,
        "hasNonAccreditedInvestors": false,
        "totalInvestors": 9.0,
        "salesCommissions": 3000000.0,
        "findersFees": 0.0,
        "grossProceedsUsedForPayments": 0.0,
        "salesRecipients": [
          "Stonehaven, LLC",
          "Greshler Finance Ltd."
        ],
        "relatedPersons": [
          {
            "name": "Robert A. McClain",
            "relationships": [
              "Executive Officer"
            ],
            "address": "3819 Maple Avenue, Dallas, TX, 75219"
          },
          {
            "name": "Michael Kevin Bryant",
            "relationships": [
              "Executive Officer"
            ],
            "address": "3819 Maple Avenue, Dallas, TX, 75219"
  ...

Response fields

FieldTypeMeaning
totalintegerNumber of matching filings.
filings[].accessionNo / formType / filedAt / cik / companyNamemixedIdentity of the filing: accession number, D or D/A, filing date, filer CIK and name.
filings[].flat.issuerCikstringIssuer CIK without leading zeros.
filings[].flat.issuerNamestringIssuer name.
filings[].flat.entityTypestringCorporation, Limited Partnership, Limited Liability Company and so on.
filings[].flat.jurisdictionstringJurisdiction of incorporation or organization.
filings[].flat.statestringState or country code of the issuer's address.
filings[].flat.addressstringIssuer address on one line.
filings[].flat.phonestringIssuer phone number.
filings[].flat.industryGroupstringIndustry group selected on the form, for example Pooled Investment Fund, Banking, Biotechnology.
filings[].flat.fundTypestring or nullFor pooled funds: Hedge Fund, Private Equity Fund, Venture Capital Fund, Other Investment Fund.
filings[].flat.revenueRangestring or nullIssuer revenue range, or Decline to Disclose.
filings[].flat.aggregateNavRangestring or nullFor funds: aggregate net asset value range.
filings[].flat.exemptions[]array of stringsExemptions claimed, for example 06b (Rule 506(b)), 06c (Rule 506(c)), 04 (Rule 504), 3C.1 and 3C.7 (Investment Company Act exclusions).
filings[].flat.isAmendmentbooleanTrue for an amendment.
filings[].flat.dateOfFirstSalestring or nullDate of first sale, YYYY-MM-DD, when it has occurred.
filings[].flat.moreThanOneYearbooleanTrue when the offering is expected to last more than a year.
filings[].flat.securitiesTypes[]array of stringsTypes of securities offered, for example Equity, Debt, PooledInvestmentFund, Option.
filings[].flat.isBusinessCombinationbooleanTrue when the offering is part of a business combination.
filings[].flat.minimumInvestmentnumberMinimum investment accepted, in dollars.
filings[].flat.totalOfferingAmountnumber or nullTotal offering amount in dollars (null when Indefinite).
filings[].flat.totalAmountSoldnumberAmount sold so far.
filings[].flat.totalRemainingnumber or nullAmount remaining to be sold.
filings[].flat.hasNonAccreditedInvestorsbooleanTrue when non-accredited investors participated.
filings[].flat.totalInvestorsnumberNumber of investors who have already invested.
filings[].flat.salesCommissionsnumberSales commissions in dollars.
filings[].flat.findersFeesnumberFinders fees in dollars.
filings[].flat.grossProceedsUsedForPaymentsnumberGross proceeds used for payments to officers, directors or promoters.
filings[].flat.salesRecipients[]array of stringsBrokers or placement agents receiving sales compensation.
filings[].flat.relatedPersons[]arrayExecutive officers, directors and promoters, each with name, relationships and address.
filings[].flat.signatureDatestring or nullSignature date when a single signature block is present.
filings[].data.primary_docobjectEvery original field: primaryIssuer, issuerList, relatedPersonsList, offeringData (industryGroup, issuerSize, federalExemptionsExclusions, typeOfFiling, durationOfOffering, typesOfSecuritiesOffered, businessCombinationTransaction, minimumInvestmentAccepted, salesCompensationList, offeringSalesAmounts, investors, salesCommissionsFindersFees, useOfProceeds, signatureBlock). Omitted when fields=flat.

Common exemption codes

CodeMeaning
06bRule 506(b): no general solicitation
06cRule 506(c): general solicitation, accredited investors only
04Rule 504
3CInvestment Company Act section 3(c) exclusion
3C.1Section 3(c)(1): up to 100 beneficial owners
3C.7Section 3(c)(7): qualified purchasers only

How to

How do I find large private raises?

Use flat.totalOfferingAmount__gte with a startDate.

curl -H "Authorization: Bearer $SECFEED_KEY" \
  "https://secfeedapi.com/v1/form-d?flat.totalOfferingAmount__gte=100000000&startDate=2026-10-01&fields=flat"
How do I list new venture capital fund launches?

Filter flat.fundType=Venture Capital Fund and formType=D.

curl -H "Authorization: Bearer $SECFEED_KEY" \
  "https://secfeedapi.com/v1/form-d?flat.fundType=Venture%2520Capital%2520Fund&formType=D&fields=flat"
How do I find offerings by industry?

Filter flat.industryGroup with the value as filed, for example Biotechnology.

curl -H "Authorization: Bearer $SECFEED_KEY" \
  "https://secfeedapi.com/v1/form-d?flat.industryGroup=Biotechnology&fields=flat"
How do I exclude amendments?

Set formType=D. Amendments are D/A.

curl -H "Authorization: Bearer $SECFEED_KEY" \
  "https://secfeedapi.com/v1/form-d?formType=D&startDate=2026-10-01&fields=flat"
How do I see how much of an offering has been sold?

Compare totalAmountSold with totalOfferingAmount; totalRemaining is the difference reported by the issuer.

curl -H "Authorization: Bearer $SECFEED_KEY" \
  "https://secfeedapi.com/v1/form-d?flat.totalAmountSold__gte=10000000&startDate=2026-10-01&fields=flat"
How do I find which brokers are placing an offering?

salesRecipients lists the recipients of sales compensation; the full detail with CRD numbers is under data.primary_doc.offeringData.salesCompensationList.

curl -H "Authorization: Bearer $SECFEED_KEY" \
  "https://secfeedapi.com/v1/form-d?startDate=2026-10-01&size=5"
How do I find offerings by state?

Filter flat.state with the two letter code.

curl -H "Authorization: Bearer $SECFEED_KEY" \
  "https://secfeedapi.com/v1/form-d?flat.state=CA&startDate=2026-10-01&fields=flat"
How do I get every original field?

Omit fields=flat. The data object holds the complete parsed XML.

curl -H "Authorization: Bearer $SECFEED_KEY" \
  "https://secfeedapi.com/v1/form-d?size=1"
How do I get a month of Form D filings in one file?

Use the bulk download with dataset=form-d.

curl -H "Authorization: Bearer $SECFEED_KEY" \
  "https://secfeedapi.com/v1/bulk/download?dataset=form-d&month=2026-09"
How do I follow one issuer's filings over time?

Filter by cik; amendments are listed under the same filer.

curl -H "Authorization: Bearer $SECFEED_KEY" \
  "https://secfeedapi.com/v1/form-d?cik=2037877&fields=flat"

Errors

See also the error codes every endpoint shares.

Try it with your own key

500 free calls a month.

Get free API key →