---
title: "SEC Regulation A Search"
method: POST
path: "/us/sec-offerings/reg-a-search/v1"
tags: ["United States", "SEC Crowdfunding and Reg A"]
---

# SEC Regulation A Search

`POST /us/sec-offerings/reg-a-search/v1`

## Request

- Base URL: `https://api.croma.run`
- URL: `https://api.croma.run/us/sec-offerings/reg-a-search/v1`
- Auth: HTTP bearer

Search every structured Regulation A filing since 2015 (offering statements 1-A, 1-A/A and 1-A POS, annual reports 1-K and exit reports 1-Z) by issuer name, issuer CIK, file number, form type, state, tier, minimum offering size and filing dates. Each offering statement carries the issuer's balance sheet and income statement and the offering's size, price and fees; each report, what its offerings sold and raised. Newest first, pages of up to 50. Served by Croma (`as_of` says how current the data is), brought up to date as the SEC publishes each quarter.

**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 el nombre actual y en los nombres anteriores del filer (opcional).
  - `issuer_cik` string: CIK del emisor en EDGAR, con o sin ceros a la izquierda (opcional).
  - `file_number` string: Número de expediente en la SEC, p. ej. `020-25453` o `024-12642` (opcional).
  - `form_type` string: Tipo de formulario como lo escribe EDGAR, p. ej. `C`, `C/A`, `C-U`, `C-AR`, `1-A`, `1-A POS`, `1-K` (opcional).
  - `state` string: Código de estado o país de EDGAR, p. ej. `DE` o `E9` (opcional).
  - `tier` '' | 'Tier1' | 'Tier2': Nivel de la oferta de Regulation A: `Tier1` o `Tier2` (opcional).
  - `min_total_offering` number: Monto mínimo, en dólares (opcional).
  - `filed_from` string, date: Optional date filter in yyyy-mm-dd format.
  - `filed_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

- SecRegASearchResponse
  - `data` SecRegASearchData, required
    - `as_of` string, nullable, required: How current the data in this response is.
    - `query` string, required
    - `issuer_cik` string, nullable, required
    - `file_number` string, nullable, required
    - `form_type` string, nullable, required
    - `state` string, nullable, required
    - `tier` string, nullable, required
    - `min_total_offering` number, nullable, required
    - `filed_from` string, nullable, required
    - `filed_to` string, nullable, required
    - `total` number, required: Matches, 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
    - `filings` object[], required
      - `accession_number` string, required: EDGAR's accession number, the key of the filing.
      - `form_type` string, required: `1-A`, `1-A/A`, `1-A POS`, `1-K`, `1-K/A`, `1-Z` or `1-Z/A`.
      - `filed_on` string, required: `yyyy-mm-dd` EDGAR accepted the filing.
      - `file_number` string, nullable, required: The SEC file number it is filed under: the offering's (`024-`) for an offering statement, the issuer's reporting number (`24R-`) for a report.
      - `offering_file_number` string, nullable, required: The offering's file number (`024-`) as the filing states it: on amendments and post-qualification amendments; empty on the original 1-A, whose `file_number` carries it.
      - `draft_file_number` string, nullable, required: The draft offering statement's file number, when there was one.
      - `issuer_cik` string, nullable, required: The issuer's EDGAR CIK, without leading zeros.
      - `issuer_name` string, nullable, required
      - `is_shell_company` boolean, nullable, required
      - `is_successor` boolean, nullable, required
      - `reporting_period` string, nullable, required
      - `issuers` object[], required: The issuer and its co-issuers.
        - `name` string, nullable, required
        - `cik` string, nullable, required
        - `jurisdiction` string, nullable, required
        - `year_incorporated` number, nullable, required
        - `sic_code` string, nullable, required
        - `full_time_employees` number, nullable, required
        - `part_time_employees` number, nullable, required
      - `issuer_names` string[], required: Every issuer's name, for search.
      - `address` object, required
        - `street_1` string, nullable, required
        - `street_2` string, nullable, required
        - `city` string, nullable, required
        - `state_or_country` string, nullable, required: The state or country of the issuer's address, as EDGAR codes it.
        - `zip_code` string, nullable, required
      - `phone` string, nullable, required
      - `contact_name` string, nullable, required: Who the SEC's staff should contact about the filing.
      - `industry_group` string, nullable, required
      - `financials` object, required: From the offering statement's balance sheet and income statement, US dollars.
        - `cash_equivalents` number, nullable, required
        - `investment_securities` number, nullable, required
        - `total_investments` number, nullable, required
        - `accounts_receivable` number, nullable, required
        - `loans` number, nullable, required
        - `property_plant_equipment` number, nullable, required
        - `property_and_equipment` number, nullable, required
        - `total_assets` number, nullable, required
        - `accounts_payable` number, nullable, required
        - `policy_liabilities_and_accruals` number, nullable, required
        - `deposits` number, nullable, required
        - `long_term_debt` number, nullable, required
        - `total_liabilities` number, nullable, required
        - `total_stockholder_equity` number, nullable, required
        - `total_liabilities_and_equity` number, nullable, required
        - `total_revenues` number, nullable, required
        - `total_interest_income` number, nullable, required
        - `costs_applicable_to_revenues` number, nullable, required
        - `total_interest_expenses` number, nullable, required
        - `depreciation_and_amortization` number, nullable, required
        - `net_income` number, nullable, required
        - `earnings_per_share_basic` number, nullable, required
        - `earnings_per_share_diluted` number, nullable, required
      - `auditor` string, nullable, required
      - `certifications` object, required
        - `eligible` boolean, nullable, required
        - `not_disqualified` boolean, nullable, required
        - `bad_actor_disclosure` boolean, nullable, required
        - `no_jurisdictions` boolean, nullable, required
        - `same_jurisdictions` boolean, nullable, required
        - `no_unregistered_sales` boolean, nullable, required
        - `securities_act_exemption` string, nullable, required
      - `offering` object, required
        - `tier` string, nullable, required: `Tier1` or `Tier2`.
        - `audit_status` string, nullable, required
        - `delayed_or_continuous` boolean, nullable, required
        - `within_one_year` boolean, nullable, required
        - `after_qualification` boolean, nullable, required
        - `best_efforts` boolean, nullable, required
        - `solicitation_proposed` boolean, nullable, required
        - `resale_by_affiliates` boolean, nullable, required
        - `securities_offered` number, nullable, required
        - `outstanding_securities` number, nullable, required
        - `price_per_security` number, nullable, required
        - `issuer_aggregate` number, nullable, required
        - `security_holder_aggregate` number, nullable, required
        - `qualification_aggregate` number, nullable, required
        - `concurrent_aggregate` number, nullable, required
        - `total_aggregate` number, nullable, required: The whole offering, US dollars.
        - `providers` object, required
          - `underwriter` object, required
            - `name` string, nullable, required
            - `fees` number, nullable, required
          - `sales_commissions` object, required
            - `name` string, nullable, required
            - `fees` number, nullable, required
          - `finders` object, required
            - `name` string, nullable, required
            - `fees` number, nullable, required
          - `auditor` object, required
            - `name` string, nullable, required
            - `fees` number, nullable, required
          - `legal` object, required
            - `name` string, nullable, required
            - `fees` number, nullable, required
          - `promoters` object, required
            - `name` string, nullable, required
            - `fees` number, nullable, required
          - `blue_sky` object, required
            - `name` string, nullable, required
            - `fees` number, nullable, required
        - `broker_dealer_crd_number` string, nullable, required
        - `estimated_net_amount` number, nullable, required
        - `clarification` string, nullable, required
      - `securities_offered_types` object[], required
        - `type` string, nullable, required
        - `other_description` string, nullable, required
      - `securities_outstanding` object[], required
        - `type` string, nullable, required
        - `name` string, nullable, required
        - `outstanding` number, nullable, required
        - `cusip` string, nullable, required
        - `publicly_traded` string, nullable, required
      - `unregistered_sales` object[], required: Securities sold in the past year without registration.
        - `issuer_name` string, nullable, required
        - `title` string, nullable, required
        - `total_amount` number, nullable, required
        - `principal_holders_amount` number, nullable, required
        - `aggregate_amount` string, nullable, required
        - `consideration_basis` string, nullable, required
      - `issue_jurisdictions` string[], required
      - `dealer_jurisdictions` string[], required
      - `report` object, nullable, required: On a 1-K or 1-Z.
        - `form_indication` string, nullable, required
        - `fiscal_year_end` string, nullable, required
        - `rule_257` boolean, nullable, required
      - `securities_reported` string[], required: On a 1-K: the securities it reports on.
      - `offerings_reported` object[], required: On a 1-K or 1-Z: what each offering sold and raised.
        - `commission_file_number` string, nullable, required
        - `qualified_on` string, nullable, required
        - `commenced_on` string, nullable, required
        - `commenced_on_as_filed` string, nullable, required
        - `qualified_securities_sold` number, nullable, required
        - `offering_securities_sold` number, nullable, required
        - `sold_by_issuer` number, nullable, required
        - `sold_by_security_holders` number, nullable, required
        - `price_per_security` number, nullable, required
        - `aggregate_price` number, nullable, required
        - `aggregate_price_security_holders` number, nullable, required
        - `fees` object, required
          - `underwriter` number, nullable, required
          - `sales_commissions` number, nullable, required
          - `finders` number, nullable, required
          - `auditor` number, nullable, required
          - `legal` number, nullable, required
          - `promoters` number, nullable, required
          - `blue_sky` number, nullable, required
        - `broker_dealer_crd_number` string, nullable, required
        - `issuer_net_proceeds` number, nullable, required
        - `clarification` string, nullable, required
        - `service_providers` object[], required
          - `type` string, nullable, required
          - `name` string, nullable, required
      - `reported_offering_file_numbers` string[], required: The offerings (`024-`) a report covers.
      - `suspension_certifications` object[], required
        - `class_title` string, nullable, required
        - `file_number` string, nullable, required
        - `approximate_record_holders` number, nullable, required
      - `signatures` object[], required
        - `cik` string, nullable, required
        - `issuer_name` string, nullable, required
        - `issuer_name_2` string, nullable, required
        - `signed_by` string, nullable, required
        - `signed_on` string, nullable, required
        - `title` string, nullable, required
      - `filing_url` string, required: The filing on EDGAR.
      - `documents_status` 'stored' | 'partial' | 'unavailable' | 'pending', required: `stored` (every document is kept), `partial` or `unavailable` (EDGAR has not served every one yet; the next read retries), `pending` (not read yet).
      - `documents` object[], required: Every document of the filing: our byte-identical copy (`document_url`) and EDGAR's (`source_document_url`).
        - `name` string, required: The file name EDGAR gives it.
        - `bytes` integer, nullable, required
        - `modified_at` string, nullable, required: When EDGAR last wrote the file, as EDGAR lists it (`yyyy-mm-dd hh:mm:ss`, Eastern time).
        - `content_type` string, nullable, required: What the file is, read from its bytes.
        - `document_url` string, nullable, required: Our byte-identical copy; null while it could not be read.
        - `source_document_url` string, required: The file 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)
