---
title: "Connecticut UCC Liens Search"
method: POST
path: "/us/ct-ucc/liens-search/v1"
tags: ["United States", "Connecticut Secretary of the State (UCC)"]
---

# Connecticut UCC Liens Search

`POST /us/ct-ucc/liens-search/v1`

## Request

- Base URL: `https://api.croma.run`
- URL: `https://api.croma.run/us/ct-ucc/liens-search/v1`
- Auth: HTTP bearer

Search the UCC and lien filings with the Connecticut Secretary of the State by the names of their debtors and secured parties, companies and people. Filter by status, lien type and filing date. Each lien comes with every filing, its parties, its lapse date and whether it is still in force. Newest first, pages of up to 50. 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
  - `query` string: Palabras a buscar en los nombres (opcional).
  - `status` string: Valor tal como lo escribe el registro (opcional).
  - `lien_type` string: Valor tal como lo escribe el registro (opcional).
  - `from_date` string, date: Optional date filter in yyyy-mm-dd format.
  - `to_date` 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

- CtUccLiensSearchResponse
  - `data` CtUccLiensSearchData, required
    - `as_of` string, nullable, required: How current the data in this response is.
    - `query` string, required
    - `status` string, nullable, required
    - `lien_type` string, nullable, required
    - `from_date` string, nullable, required
    - `to_date` string, nullable, required
    - `total` number, required: Liens 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
    - `liens` object[], required
      - `id` string, required: The lien's number; `filing-<number>` for the few filings the Secretary publishes without one. The key.
      - `lien_number` string, nullable, required: The original filing's number, which every later filing of the lien carries.
      - `status` string, nullable, required: Upper-cased: `ACTIVE`, `RELEASED` or `TERMINATED`.
      - `lien_type` string, nullable, required: e.g. `OFS` (a financing statement), `MUNICIPAL`, `IRS`, `LABOR`, `DEPT REV SERVS`, `TRANS UTILITY`, `VESSEL`, `JUDGMENT`.
      - `lapse_date` string, nullable, required: When the lien lapses unless continued (yyyy-mm-dd). `9999-12-31` means it does not lapse.
      - `filed_date` string, nullable, required: When the lien's first filing was accepted (yyyy-mm-dd).
      - `last_filed_date` string, nullable, required: When its latest filing was accepted (yyyy-mm-dd).
      - `filing_numbers` string[], required: Every filing number of the lien.
      - `debtor_names` string[], required: Every debtor's name, across its filings.
      - `secured_party_names` string[], required: Every secured party's name, across its filings.
      - `filings` object[], required: Every filing of the lien, oldest first, each with the debtors and secured parties it lists and its document.
        - `filing_number` string, nullable, required: The filing's own number; on the original filing, the lien's.
        - `filing_type` string, nullable, required: e.g. `ORIG FIN STMT`, `AMENDMENT`, `CONTINUATION`, `RELEASE`, `TERMINATION`, `ASSIGNMENT`, `VESSEL LIEN`, `JUDGMENT LIEN`.
        - `accepted_date` string, nullable, required: When the Secretary accepted the filing (yyyy-mm-dd).
        - `pages` number, nullable, required
        - `volume` number, nullable, required: The book volume of an older filing, when recorded.
        - `start_page` number, nullable, required: The page in that volume.
        - `debtors` object[], required
          - `name` string, nullable, required: The business's name, or the person's first, middle and last name and suffix.
          - `business_name` string, nullable, required
          - `prefix` string, nullable, required
          - `first_name` string, nullable, required
          - `middle_name` string, nullable, required
          - `last_name` string, nullable, required
          - `suffix` string, nullable, required
          - `address` object, nullable, required
            - `street_1` string, nullable, required
            - `street_2` string, nullable, required
            - `city` string, nullable, required
            - `state` string, nullable, required
            - `zip` string, nullable, required
        - `secured_parties` object[], required
          - `name` string, nullable, required: The business's name, or the person's first, middle and last name and suffix.
          - `business_name` string, nullable, required
          - `prefix` string, nullable, required
          - `first_name` string, nullable, required
          - `middle_name` string, nullable, required
          - `last_name` string, nullable, required
          - `suffix` string, nullable, required
          - `address` object, nullable, required
            - `street_1` string, nullable, required
            - `street_2` string, nullable, required
            - `city` string, nullable, required
            - `state` string, nullable, required
            - `zip` string, nullable, required
        - `document_url` string, nullable, required: Our byte-identical copy of the filing's document; null until it is copied, or when the Secretary publishes none.
        - `source_document_url` string, nullable, required: The Secretary's own link to the document.
        - `document_name` string, nullable, required: The file name the Secretary published the document under.
      - `in_force` boolean, nullable, required: Computed by Croma when the response is served: true while the lien is `ACTIVE` and not past its lapse date, false otherwise, null when it has no lapse date on record.

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