CT Business Registry - Companies, Filings & Officers avatar

CT Business Registry - Companies, Filings & Officers

Pricing

from $0.06 / 1,000 ct business records

Go to Apify Store
CT Business Registry - Companies, Filings & Officers

CT Business Registry - Companies, Filings & Officers

Connecticut's business register (1.3M companies) with its filing history, officers, registered agents and name changes: status, business type, NAICS, formation place, ownership flags and the dissolution reason, plus every filed document and the people behind the business - on one exact id.

Pricing

from $0.06 / 1,000 ct business records

Rating

0.0

(0)

Developer

Wenhao Yang

Wenhao Yang

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Connecticut's business register and the Secretary of the State's filing history, officers and registered agents for it, on one exact key.

Every business in Connecticut has a business id. That id is the same in the register and in each of the four satellite files, so a company's current record, every document it ever filed, the people behind it, its registered agent and its name-change trail all line up exactly - no name matching, no fuzzy joins.

Low cost

From $0.00006 per record Pay-per-event: you are charged per record delivered, and nothing for the query.

What you get

CorpusRowsRow is
entities1,297,469one registered business
filings10,065,884one filed document
principals1,788,417one officer / director of a business
agents1,312,992one registered-agent appointment
nameChanges96,505one recorded name change

The register (entities)

  • Status - 26 exact values: Active (460,739), Forfeited (357,172), Dissolved (319,109), Withdrawn (53,797), Revoked (46,479), Cancelled, Merged, Expired Reservation, Rejected, Expired and the pending-conversion states.
  • Sub-status - the administrative machinery the status alone hides: Annual report past due, Admin Dissolution Initiated, Ready for dissolution, Ready for Forfeiture, No Agent, Fraudulent Filing Complaint Sent.
  • Business type - 22 named values (LLC 837,641, Stock 344,334, Non-Stock 65,346, Limited Partnership, Religious, LLP, Statutory Trust, B Corp, Cemetery, Bank Stock), plus a blank on 15,071 rows where the source records none.
  • Why a business was administratively dissolved - the stated reason, where the source gives one.
  • Formation - the place of formation and the state / country of formation, alongside citizenship (domestic or foreign).
  • NAICS industry code - populated on 612,858 businesses.
  • Five ownership flags - woman-owned, veteran-owned, minority-owned, owned by a person with disabilities, LGBTQI-owned; 162,257 businesses carry at least one.
  • Authorized shares, the annual-report due date, the dissolution date, the registration date, and the full business address with email.
  • The account number - Connecticut's own public business number, distinct from the internal id.

The filing history (filings)

Every document: Annual Report (6,143,433), Certificate of Organization (755,621), Notice of Intent to Dissolve/Revoke (509,720), Certificate of Dissolution/Revocation (446,706), Certificate of Dissolution (323,756), Agent Address Change (315,490), Certificate of Incorporation (304,913), Organization and First Report (265,380), Interim Notice (156,494), Amend Name (80,163) and more - each with its category, the report year, the organizer or incorporator where the source records one, and the volume / page of the original book filing.

The people (principals)

1,788,417 officers and directors across 1,088,133 businesses - name, the office held (Officer 168,393, Director 70,845, Officer;Director 51,190), and both a business and a residence address. The office is blank on 1,497,989 rows where the source records no designation. A large corporation's file runs to 130 principals; the whole board comes back in one profile.

The agents (agents)

1,312,992 agent appointments - whether the agent is an Individual (997,238), a Business (233,854) or the Secretary of the State (80,346, the default when a business has none), with the agent's phone, email, mailing address and business address. Each appointment also carries the state's own account number where the source records one.

The name changes (nameChanges)

96,505 recorded changes - the old name, the new name and the date, back to 1859. The trail a current-name-only lookup loses entirely.

Modes

  • rows (default) - records matching your filters: search the register by name, status, type, city, NAICS or formation place.
  • aggregate - one count row per group. Roll the register up by status, business type, state, formation place, citizenship or state of formation; the filings by type, category or report year; the people by designation.
  • profile - one business id in, the register row plus its filings, officers, agents and name changes out, up to your maxResults budget.

Inputs

Filters follow the corpus you pick - the register takes name, status, businessType, city, state, zip, naics, formationPlace, activeOnly and a registration-date window; the filings take filingType, reportYear and a date window; the people take personName, designation, agentType and phone; the name changes take oldName, newName and a date window.

A filter that belongs to another corpus is rejected outright rather than silently ignored - so a query you narrowed never comes back unnarrowed.

Example inputs

Active LLCs in Hartford

{ "corpus": "entities", "status": "Active", "businessType": "LLC",
"city": "Hartford", "maxResults": 200 }

Everything Connecticut holds on one business

{ "mode": "profile", "businessId": "001t000000yGOECAA4", "maxResults": 500 }

Every officer named in a business

{ "corpus": "principals", "businessId": "001t000000WnNjxAAF", "maxResults": 200 }

Businesses that changed their name this year

{ "corpus": "nameChanges", "changedFrom": "2026-01-01", "maxResults": 500 }

How many businesses by status

{ "mode": "aggregate", "corpus": "entities", "groupBy": "status" }

Notes on the data

  • The principals and agents files are one-to-many. A business can have up to 130 principals, and 1,788,417 principal rows cover 1,088,133 businesses. A profile of a large company returns its whole board, and you are billed per person returned - so set maxResults to what you actually want for a very large business.
  • Duplicate appointment rows are removed on output. Both files are reloaded wholesale each night, so the same person can reappear as several rows that differ only in the loader's timestamp. Identical rows are emitted once, so the same officer is never charged twice.
  • The source mixes codes and names for the same place. CT (801,167) and Connecticut (250,363) are the same formation place; DE and DELAWARE likewise. Filter formationPlace by substring to catch both spellings.
  • The sub-status is usually empty. 1,172,026 of 1,297,469 businesses have none - it is only set while an administrative action is in flight.
  • 162,499 filings carry no filing date. They are kept, not dropped, and they sort last rather than surfacing as the newest filings.
  • 16% of ZIP codes are ZIP+4 (06033-4617). The ZIP filter matches the 5-digit prefix, so both forms are returned.

Output

One JSON record per row, with the same key set whichever corpus produced it - so the rows load cleanly into a table or a dataframe without a schema union step.

Pay-per-event - you are charged per record delivered (entity-record), never for the query itself. The run stops cleanly if you set a spend limit on your Apify account.