---
title: "SEC Form ADV Private Funds Search"
method: POST
path: "/us/iapd/private-funds-search/v1"
tags: ["United States", "SEC Form ADV"]
---

# SEC Form ADV Private Funds Search

`POST /us/iapd/private-funds-search/v1`

## Request

- Base URL: `https://api.croma.run`
- URL: `https://api.croma.run/us/iapd/private-funds-search/v1`
- Auth: HTTP bearer

Search every private fund reported to the SEC on Form ADV since 2011 (venture capital, private equity, hedge, real estate and other funds) by free text over the fund, its adviser and general partners, by adviser CRD, fund type, state or country of domicile, minimum gross asset value and filing-date window, current funds only or former ones too. Largest first, pages of up to 50. Served by Croma (`as_of` says how current the data is), brought up to date monthly.

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

## Headers

- `Idempotency-Key` string

## Request body

- object
  - `query` string: Palabras a buscar en los nombres (opcional).
  - `adviser_crd` string: Número CRD del asesor que administra el fondo (opcional).
  - `fund_type` '' | 'venture_capital' | 'private_equity' | 'hedge' | 'real_estate' | 'securitized_asset' | 'liquidity' | 'other': Tipo de fondo privado: `venture_capital`, `private_equity`, `hedge`, `real_estate`, `securitized_asset`, `liquidity` u `other` (opcional).
  - `state` string: Código de estado de dos letras, p. ej. `FL` (opcional).
  - `country` string: País tal como lo escribe el formulario, p. ej. `United States`, `Cayman Islands` (opcional).
  - `min_gross_asset_value` number: Monto mínimo en dólares (opcional).
  - `include_former` boolean: Incluir también los fondos que el asesor dejó de reportar (por defecto solo los vigentes).
  - `reported_from` string, date: Optional date filter in yyyy-mm-dd format.
  - `reported_to` string, date: Optional date filter in yyyy-mm-dd format.
  - `page` integer: 1-based page number for paginated results.
  - `per_page` integer: Resultados por página (1-50).

## Response `200`

Successful response

- IapdPrivateFundsSearchResponse
  - `data` IapdPrivateFundsSearchData, required
    - `as_of` string, nullable, required: How current the data in this response is.
    - `query` string, required
    - `adviser_crd` string, nullable, required
    - `fund_type` string, nullable, required
    - `state` string, nullable, required
    - `country` string, nullable, required
    - `min_gross_asset_value` number, nullable, required
    - `include_former` boolean, required
    - `reported_from` string, nullable, required
    - `reported_to` string, nullable, required
    - `total` number, required: Funds matching the filters, across every page, counted up to 1000.
    - `total_is_exact` boolean, required: False when more than 1000 match: `total` is then 1000, and the pages go on.
    - `page` number, required
    - `per_page` number, required
    - `total_pages` number, required: Pages over `total`; there are more when `total_is_exact` is false.
    - `count` number, required
    - `funds` object[], required
      - `fund_id` string, required: The fund's id as Form ADV assigns it, `805-` and ten digits: the key. It follows the fund across filings and advisers.
      - `fund_name` string, required: The fund's name as the adviser reports it.
      - `adviser_crd` string, required: CRD of the adviser whose filing reports the fund.
      - `adviser_name` string, required: The adviser's legal name at the time of the filing.
      - `adviser_type` 'registered' | 'exempt_reporting', required: Whether the reporting adviser is `registered` or `exempt_reporting`.
      - `fund_type` 'venture_capital' | 'private_equity' | 'hedge' | 'real_estate' | 'securitized_asset' | 'liquidity' | 'other', required: `venture_capital`, `private_equity`, `hedge`, `real_estate`, `securitized_asset`, `liquidity` or `other`, as the adviser classified it.
      - `fund_type_other` string, nullable, required: The adviser's own words when the type is `other`, e.g. `FEEDER VEHICLE`, `FUND OF FUNDS`.
      - `state` string, nullable, required: Two-letter US state the fund is organized in, when in the US.
      - `country` string, nullable, required: Country the fund is organized in, as the form spells it: `United States`, `Cayman Islands`, ...
      - `gross_asset_value` number, nullable, required: The fund's gross asset value, US dollars, as of the filing.
      - `minimum_investment` number, nullable, required: The minimum investment the fund accepts, US dollars; `0` or `1` when the adviser reports none.
      - `owners_count` integer, nullable, required: Approximate number of beneficial owners.
      - `ownership` object, required
        - `adviser_pct` number, nullable, required: Percentage owned by the adviser and its related persons.
        - `funds_pct` number, nullable, required: Percentage owned by funds of funds.
        - `non_us_pct` number, nullable, required: Percentage owned by non-US persons.
      - `is_master` boolean, required
      - `is_feeder` boolean, required
      - `master_fund_name` string, nullable, required
      - `master_fund_id` string, nullable, required: For a feeder, the master fund's `805-` id.
      - `is_fund_of_funds` boolean, nullable, required
      - `invests_in_adviser_funds` boolean, nullable, required: The fund invests in other funds the adviser or a related person advises.
      - `exclusion_3c1` boolean, required: Relies on section 3(c)(1) of the Investment Company Act (100 beneficial owners or fewer).
      - `exclusion_3c7` boolean, required: Relies on section 3(c)(7) (qualified purchasers only).
      - `has_other_advisers` boolean, nullable, required: Other investment advisers also advise the fund.
      - `has_annual_audit` boolean, nullable, required
      - `unqualified_opinion` string, nullable, required: Whether the latest audit opinion was unqualified, as the form answers it: `Yes`, `No` or `Report Not Yet Received`.
      - `auditor` object, nullable, required: The auditing firm, when the fund is audited.
        - `name` string, required
        - `city` string, nullable, required
        - `state` string, nullable, required
        - `country` string, nullable, required
        - `pcaob_registered` boolean, nullable, required
      - `uses_prime_broker` boolean, nullable, required
      - `uses_custodian` boolean, nullable, required
      - `uses_administrator` boolean, nullable, required
      - `general_partners` string[], required: The general partners, managing members or trustees the adviser lists for the fund.
      - `form_d_file_numbers` string[], required: The SEC file numbers (`021-…`) of the fund's Form D notices, the join to the Form D dataset.
      - `filing_id` string, required: The Form ADV filing that last reported the fund.
      - `filing_type` 'initial' | 'annual_amendment' | 'other_amendment' | 'final' | 'other', required: `initial`, `annual_amendment`, `other_amendment`, `final` or `other`.
      - `reported_at` string, required: When that filing was submitted.
      - `reported_on` string, required: `yyyy-mm-dd` of that filing.
      - `is_current` boolean, required: True while the adviser's latest filing still lists the fund; false once a newer filing of the same adviser omits it.
      - `reported_until` string, nullable, required: `yyyy-mm-dd` of the first filing that omitted the fund; null while current.

## 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)
