Skip to main content
The Connecticut Secretary of the State keeps the register of every business formed in Connecticut or registered to do business there, in every status, and publishes it with the people each business reports: its principals (officers, directors, members, managers) and its registered agents. Every column the register publishes is kept: formation, addresses, email, NAICS code, the ownership survey, authorized shares. Search a person’s name across the principals to find every business they are part of. Brought up to date weekly.
The whole source, organized and ready to query: every endpoint on this page answers in milliseconds. Every response carries as_of: how current the data is. How datasets work.

Search businesses

POST /us/ct-sos/businesses-search/v1 Dataset Searches every business by any combination of name, status, type, account number and registration date.
Returns as_of, the applied filters, total, page, per_page, total_pages, count and businesses[], by name. Every business carries id, name, business_type, status, sub_status, account_number, date_registration, annual_report_due_date, began_transacting_in_ct, date_of_organization_meeting, dissolution_date, reason_for_administrative, business_email, its formation (business_name_in_state_country, citizenship, country_formation, formation_place, state_or_territory_formation), billing_address and records_address ({ street, unit, city, state, postal_code, country }), record_address, the mailing and office jurisdiction addresses as the register writes them (mailing_*, office_*), naics_code, naics_sub_code, the ownership survey (woman_owned, veteran_owned, minority_owned, disability_owned, lgbtqi_owned, category_survey_email), total_authorized_shares, latitude and longitude. Empty fields are null. Statuses and types are upper-cased.

One business and its people

POST /us/ct-sos/business/v1 Dataset Resolves one business by its id, with its principals and agents.
Returns found, id, as_of, business (null when not found), principals[], principals_total and agents[]. Every business carries id, name, business_type, status, sub_status, account_number, date_registration, annual_report_due_date, began_transacting_in_ct, date_of_organization_meeting, dissolution_date, reason_for_administrative, business_email, its formation (business_name_in_state_country, citizenship, country_formation, formation_place, state_or_territory_formation), billing_address and records_address ({ street, unit, city, state, postal_code, country }), record_address, the mailing and office jurisdiction addresses as the register writes them (mailing_*, office_*), naics_code, naics_sub_code, the ownership survey (woman_owned, veteran_owned, minority_owned, disability_owned, lgbtqi_owned, category_survey_email), total_authorized_shares, latitude and longitude. Empty fields are null. Statuses and types are upper-cased. A principal carries id, business_id, name, first_name, middle_name, last_name, suffix, designation (officer, director), type and business_address ({ line_1, line_2, line_3, city, state, zip, country, international }). An agent carries id, business_id, business_account_number, agent_account, type (Individual, Business or Secretary of the State), name and its parts, phone, email, and its business and mailing addresses. Residence addresses are not returned.

Find a person’s businesses

POST /us/ct-sos/principals-search/v1 Dataset Searches the principals by name.
Returns as_of, query, total, page, per_page, total_pages, count and principals[], each with business_name and business_status. A principal carries id, business_id, name, first_name, middle_name, last_name, suffix, designation (officer, director), type and business_address ({ line_1, line_2, line_3, city, state, zip, country, international }). An agent carries id, business_id, business_account_number, agent_account, type (Individual, Business or Secretary of the State), name and its parts, phone, email, and its business and mailing addresses. Residence addresses are not returned.

Full reference

Schemas, all response fields, and an interactive playground.