Skip to content
Eden Engine

Connecticut Business Registry Search (Secretary of the State)

ctopendata/business-registry

Searches the Connecticut Secretary of the State's business registry: each filing's name, type (LLC, Stock, Nonstock and so on), status, sub status, account number, formation place, registration and annual report dates, billing, mailing and office addresses, NAICS code and the owner flags (woman, veteran, minority, disability or LGBTQI owned). Up to 50 rows per call, filtered with a full-text term `q` or a SoQL `where` clause, ordered with `order`. Email columns are not returned. Some filings are placeholders (registration date 0001-01-01). Published by the State of Connecticut as a public service on an as-is basis; served by Eden Engine and not an official State of Connecticut product.

activeper callv1

Price

$0.0026 per call

You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.

Data source

State of Connecticut, Secretary of the State (data.ct.gov)

Data from the State of Connecticut, Office of the Secretary of the State, published on the Connecticut Open Data Portal (data.ct.gov); the dataset's portal metadata declares the licence "Public Domain" (read 2026-10-20) and names the Secretary of the State as the source. No credit is required; credit offered as a courtesy: Secretary of the State, State of Connecticut - data.ct.gov. Provided as a public service on an as-is basis, with no warranty of accuracy. Served by Eden Engine; not an official State of Connecticut product.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

Connect once and your AI can find and run this tool, and any other it needs.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "ctopendata/business-registry" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "ctopendata/business-registry" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "ctopendata/business-registry", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "ctopendata/business-registry", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.

Pricing

Every charge this tool can incur.

ChargePrice
Per call
$0.0026
Updated
Oct 21, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "limit"
  ],
  "properties": {
    "q": {
      "type": "string",
      "maxLength": 100,
      "minLength": 2,
      "description": "Optional full-text search over the text columns, for example stanley black decker. Leave out for no text search."
    },
    "limit": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "How many rows to return, 1 to 50. Required: the registry holds over a million filings."
    },
    "order": {
      "type": "string",
      "maxLength": 200,
      "description": "Optional SoQL ordering, for example name or date_registration DESC. Leave out for the portal's default order."
    },
    "where": {
      "type": "string",
      "maxLength": 500,
      "description": "Optional SoQL filter on any column, for example upper(name) like 'STANLEY BLACK%' AND status = 'Active'. Column names are those of the returned rows (name, status, business_type, accountnumber, billingcity, naics_code, date_registration and so on). Leave out for no filter."
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "description": "Rows to skip, for reading further pages in the order given by `order`. Leave out to start at the first row."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "results"
  ],
  "properties": {
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id",
          "name"
        ],
        "properties": {
          "id": {
            "type": "string",
            "description": "The registry's record id."
          },
          "name": {
            "type": "string",
            "description": "Business name as filed."
          },
          "status": {
            "type": "string",
            "description": "Status, for example Active, Dissolved or Withdrawn."
          },
          "create_dt": {
            "type": "string",
            "description": "When the portal row was written, local time."
          },
          "naics_code": {
            "type": "string",
            "description": "NAICS industry description with its code, for example Hazardous Waste Treatment and Disposal (562211)."
          },
          "sub_status": {
            "type": "string",
            "description": "Sub status, for example Good Standing."
          },
          "billingcity": {
            "type": "string",
            "description": "Billing city."
          },
          "citizenship": {
            "type": "string",
            "description": "Domestic or Foreign."
          },
          "billingstate": {
            "type": "string",
            "description": "Billing state."
          },
          "accountnumber": {
            "type": "string",
            "description": "The registry account number, with leading zeros."
          },
          "billingstreet": {
            "type": "string",
            "description": "Billing street."
          },
          "business_type": {
            "type": "string",
            "description": "Filing type, for example LLC, Stock or Nonstock."
          },
          "formation_place": {
            "type": "string",
            "description": "State or country of formation."
          },
          "mailing_address": {
            "type": "string",
            "description": "Mailing address as one line."
          },
          "dissolution_date": {
            "type": "string",
            "description": "Dissolution date, when dissolved."
          },
          "billingpostalcode": {
            "type": "string",
            "description": "Billing postal code."
          },
          "date_registration": {
            "type": "string",
            "description": "Registration date; 0001-01-01 marks a placeholder filing."
          },
          "annual_report_due_date": {
            "type": "string",
            "description": "Next annual report due date, ISO 8601 without offset."
          },
          "began_transacting_in_ct": {
            "type": "string",
            "description": "When the business began transacting in Connecticut."
          },
          "woman_owned_organization": {
            "type": "boolean",
            "description": "Owner flag."
          },
          "veteran_owned_organization": {
            "type": "boolean",
            "description": "Owner flag."
          },
          "minority_owned_organization": {
            "type": "boolean",
            "description": "Owner flag."
          }
        },
        "description": "One business filing. Columns beyond those listed pass through unchanged; a column with no value is absent.",
        "additionalProperties": true
      },
      "description": "One entry per filing; empty when the filter matches nothing."
    }
  },
  "description": "The filings the portal returned, in the portal's order.",
  "additionalProperties": false
}