# 2s Business Entity Profile — Connecticut Secretary of State

> 2s Business Entity Profile — Connecticut Secretary of State is a paid API for AI agents from 2s.io, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-15).

Retrieves official business entity profiles from the Connecticut Secretary of State registry, including status, officers, filings, ownership flags, and registered agent.

## Facts

- Endpoint: GET https://2s.io/api/business/entity-profile
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/2s-business-entity-profile-connecticut-secretary-of-state-57ea3e91
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_e0IGZeMzHtGiTi2fHmYes

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability 2s-business-entity-profile-connecticut-secretary-of-state-57ea3e91
```

Example prompt: Can you pull the official Secretary of State profile for 'Example Widgets LLC' in Connecticut — I need their current status, list of officers, ownership flags, and the last 10 filings?

## When to prefer this

Use this endpoint when you need official, ground-truth Connecticut business entity data directly from the Secretary of State registry — especially for due diligence, compliance verification, officer lookup, or ownership classification. Prefer this over web scraping or third-party databases when authoritative public record accuracy matters. Note: currently limited to Connecticut (CT) only.

## Known failure modes

- No matching entity found — returns empty items array with candidateCount 0
- Multiple candidates found — returns partial results or top match with candidateCount > 1
- Missing required 'state' query parameter — returns validation error
- State not yet supported (only CT in v1) — returns schema validation error
- Name too ambiguous — returns multiple partial matches requiring disambiguation via entityId
- Payment not completed — HTTP 402 response requiring USDC payment via x402 protocol

## How this service works

Full business-entity dossier from a state registry — master record plus officers/principals, registered agent (name, phone, email, address), and filing history — the detail layer that flat registry search omits. v1 state: CT (Connecticut). Resolve by entityId (state registry record id), accountNumber, or name (partial; most recent registration wins). Returns entity status, type, registration date, mailing address, minority/woman/veteran/disability/LGBTQI ownership flags, officers, registered agent, and recent filings. KYB, vendor due-diligence, and counterparty-verification staple, sourced from the official state open-data portal.

## Output

A JSON object with an array of matching business entities from the CT SOS registry. Each entity includes: name, type, status, account number, entity ID, registration date, mailing address, registered agent (name, type, email, phone, address), list of officers (name, address), recent filings (date, type, report year), ownership flags (woman-owned, veteran-owned, minority-owned, LGBTQI-owned, disability-owned), and metadata about how the result was resolved (by name, entityId, or account number).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "queryParams"
   ],
   "properties": {
    "type": {
     "const": "http"
    },
    "method": {
     "const": "GET"
    },
    "queryParams": {
     "required": [
      "state"
     ],
     "properties": {
      "name": {
       "type": "string",
       "description": "Entity name, partial match (most recent registration wins)."
      },
      "state": {
       "enum": [
        "CT"
       ],
       "type": "string",
       "description": "State registry (v1: CT only)."
      },
      "entityId": {
       "type": "string",
       "description": "State registry record id (the canonical join key; from sos-search)."
      },
      "filingsLimit": {
       "type": "integer",
       "default": 10,
       "maximum": 50,
       "minimum": 1,
       "description": "Max recent filings to return."
      },
      "accountNumber": {
       "type": "string",
       "description": "State business account number."
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/2s-business-entity-profile-connecticut-secretary-of-state-57ea3e91/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 2s.io](https://www.zero.xyz/host/2s.io/llms.txt)
