---
title: "SEC Form D Filing"
method: POST
path: "/us/sec/form-d-filing/v1"
tags: ["United States", "SEC EDGAR"]
---

# SEC Form D Filing

`POST /us/sec/form-d-filing/v1`

## Request

- Base URL: `https://api.croma.run`
- URL: `https://api.croma.run/us/sec/form-d-filing/v1`
- Auth: HTTP bearer

Resolve one Form D filing by its EDGAR accession number and return the full record: issuer, executives and directors, industry, exemptions, securities, amounts offered and sold, investors, sales compensation and signature. `found: false` when EDGAR has no Form D under that number. Served by Croma (`as_of` says how current the data is), brought up to date daily.

**Dataset endpoint**: answers from the whole source in milliseconds and carries `as_of`.

## Headers

- `Idempotency-Key` string

## Request body

- object
  - `accession_number` string, required: Número de acceso de EDGAR del filing, p. ej. `0001587468-26-000001`.

## Response `200`

Successful response

- SecFormDFilingResponse
  - `data` SecFormDFilingData, required
    - `found` boolean, required
    - `accession_number` string, required
    - `as_of` string, nullable, required: How current the data in this response is.
    - `filing` object, nullable, required
      - `accession_number` string, required: EDGAR's accession number, e.g. `0001587468-26-000001`: the key of the filing.
      - `form_type` 'D' | 'D/A', required: `D` for a new notice, `D/A` for an amendment to one.
      - `filed_on` string, required: `yyyy-mm-dd` EDGAR accepted the filing.
      - `file_number` string, nullable, required: The SEC file number of the offering, shared by a notice and its amendments.
      - `sic_code` string, nullable, required: The issuer's SIC code, when EDGAR carries one.
      - `issuer` object, required
        - `cik` string, required: The issuer's EDGAR Central Index Key, without leading zeros. One CIK, every filing of that issuer.
        - `name` string, required: The issuer's name as filed.
        - `previous_names` string[], required: Names the issuer filed under before.
        - `entity_type` string, nullable, required: `Corporation`, `Limited Liability Company`, `Limited Partnership`, `Business Trust`, `General Partnership` or `Other`.
        - `entity_type_other` string, nullable, required
        - `incorporated` object, required
          - `span` 'within_five_years' | 'over_five_years' | 'yet_to_be_formed', nullable, required: How long ago the issuer was formed, as the form asks it.
          - `year` integer, nullable, required: The year of formation, given only when within the last five years.
        - `jurisdiction` string, nullable, required: The state or country of incorporation as the form spells it: `DELAWARE`, `CAYMAN ISLANDS`, ...
        - `address` object, required
          - `street_1` string, nullable, required
          - `street_2` string, nullable, required
          - `city` string, nullable, required
          - `state` string, nullable, required: Two-letter US state of the issuer's address, or the form's code for a country.
          - `zip` string, nullable, required
        - `phone` string, nullable, required
      - `co_issuers` object[], required: Other issuers on the same notice, when the offering has several.
        - `cik` string, nullable, required
        - `name` string, required
        - `entity_type` string, nullable, required
        - `jurisdiction` string, nullable, required
      - `industry_group` string, nullable, required: The industry group the filer picked, as the form names it: `Other Technology`, `Biotechnology`, `Pooled Investment Fund`, `Commercial`, ...
      - `is_pooled_investment_fund` boolean, required: The issuer is a fund raising from investors, not an operating company.
      - `investment_fund_type` 'venture_capital_fund' | 'private_equity_fund' | 'hedge_fund' | 'other_investment_fund', nullable, required: For a fund, which kind.
      - `is_40_act_fund` boolean, nullable, required: Whether the fund is registered under the Investment Company Act of 1940.
      - `revenue_range` string, nullable, required: The issuer's revenue bracket as the form offers it, or `Decline to Disclose`.
      - `aggregate_net_asset_value_range` string, nullable, required: For a fund, its net asset value bracket, or `Decline to Disclose`.
      - `federal_exemptions` string[], required: The exemptions claimed: `06b` (Rule 506(b)), `06c` (Rule 506(c)), `04` (Rule 504), `3C`, `3C.1`, `3C.7`, ...
      - `is_amendment` boolean, required
      - `previous_accession_number` string, nullable, required: For an amendment, the filing it amends.
      - `first_sale_on` string, nullable, required: `yyyy-mm-dd` of the first sale in the offering; null when it has yet to occur.
      - `first_sale_yet_to_occur` boolean, required
      - `more_than_one_year` boolean, required: The offering is intended to last more than a year.
      - `securities` object, required
        - `equity` boolean, required
        - `debt` boolean, required
        - `option_or_warrant` boolean, required
        - `security_to_be_acquired` boolean, required
        - `pooled_investment_fund_interests` boolean, required
        - `tenant_in_common` boolean, required
        - `mineral_property` boolean, required
        - `other` boolean, required
        - `other_description` string, nullable, required
      - `is_business_combination` boolean, required
      - `business_combination_note` string, nullable, required
      - `minimum_investment` number, nullable, required: The minimum accepted from an outside investor, US dollars.
      - `offering` object, required
        - `total_amount` number, nullable, required: The total offering amount, US dollars; null when the filer marked it indefinite.
        - `total_amount_indefinite` boolean, required
        - `amount_sold` number, required: US dollars sold so far in the offering. On an amendment, the running total.
        - `remaining` number, nullable, required: US dollars left to sell; null when indefinite.
        - `remaining_indefinite` boolean, required
        - `note` string, nullable, required: The filer's clarification of the amounts, when given.
      - `investors` object, required
        - `has_non_accredited` boolean, required
        - `non_accredited_count` number, nullable, required
        - `total_count` number, required: Investors who have already invested in the offering.
      - `sales_commissions` object, required
        - `amount` number, nullable, required: US dollars.
        - `is_estimate` boolean, required
      - `finders_fees` object, required
        - `amount` number, nullable, required: US dollars.
        - `is_estimate` boolean, required
      - `proceeds_to_related_persons` object, required: Gross proceeds used to pay the executives, directors or promoters listed.
        - `amount` number, nullable, required: US dollars.
        - `is_estimate` boolean, required
        - `note` string, nullable, required
      - `related_persons` object[], required: The executives, directors and promoters the notice lists.
        - `name` string, required: `FIRST MIDDLE LAST` as one string.
        - `first_name` string, nullable, required
        - `middle_name` string, nullable, required
        - `last_name` string, nullable, required
        - `relationships` string[], required: `Executive Officer`, `Director` and/or `Promoter`, as the form lists them.
        - `clarification` string, nullable, required: The filer's own note on the relationship, when given.
        - `address` object, required
          - `street_1` string, nullable, required
          - `street_2` string, nullable, required
          - `city` string, nullable, required
          - `state` string, nullable, required: Two-letter US state, or the form's code for a country.
          - `zip` string, nullable, required
      - `related_person_names` string[], required: Every related person's name, for search.
      - `recipients` object[], required: Who was paid sales compensation for the offering.
        - `name` string, nullable, required: Who was paid to sell the offering (a broker, a placement agent).
        - `crd_number` string, nullable, required
        - `broker_dealer_name` string, nullable, required
        - `broker_dealer_crd_number` string, nullable, required
        - `states` string[], required: States solicited, or `All States`.
        - `foreign_solicitation` boolean, nullable, required
        - `address` object, required
          - `street_1` string, nullable, required
          - `street_2` string, nullable, required
          - `city` string, nullable, required
          - `state` string, nullable, required: Two-letter US state, or the form's code for a country.
          - `zip` string, nullable, required
      - `signature` object, nullable, required
        - `issuer_name` string, nullable, required
        - `signer_name` string, nullable, required
        - `title` string, nullable, required
        - `signed_on` string, nullable, required: `yyyy-mm-dd`.
      - `filing_url` string, required: Where the filing sits on EDGAR.

## Other responses

- `400`: Invalid request body
- `401`: Missing or invalid API key
- `429`: Rate limit exceeded
- `500`: Internal error
- `502`: Upstream source returned an error

---

[API](https://skmtc.dev/usecroma/apis/croma-marketplace-api.md) · [All operations](https://skmtc.dev/usecroma/apis/croma-marketplace-api/llms.txt) · [OpenAPI document](https://skmtc.dev/usecroma/apis/croma-marketplace-api/revisions/df016cdb29d7?raw)
