Connecticut Business Registry (Master)
Pricing
from $13.40 / 1,000 registry records
Connecticut Business Registry (Master)
One master record per CT company (status, legal form, registration, jurisdiction, address, annual-report date) with the published diversity-ownership certifications carried AS PUBLISHED.
Pricing
from $13.40 / 1,000 registry records
Rating
0.0
(0)
Developer
NexGen Watch
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
π Connecticut Business Registry (Master)
One master record per CT company (status, legal form, registration, jurisdiction, address, annual-report date) with the published diversity-ownership certifications carried AS PUBLISHED. The actor never infers an ownership attribute β it emits only the exact certification value the registry publishes, or honest null.
Public, robots-honoured.
Output is one ct_business_master row per result; billing is pay-per-event, the value event being one registry record (a $0.02 start fee per run, then $0.02 per registry record). Source: data.ct.gov.
No login, no API key and no CAPTCHA solving are involved: the source is read logged-out with an identified contact User-Agent.
π Sample Output
Real rows from run fxiFIENFbq0GWZWDf on build 0.1.4 (2026-09-18), the same input as the Quick start below β every value is as the source published it (emails masked, long text shortened):
| registry_id | name | legal_form | registration_date | record_created | state_or_territory_formation |
|---|---|---|---|---|---|
| 001t000000WmUkIAAV | WORKMEN'S CIRCLE EDUCATIONAL CENTER OF BRIDGEPORT INC. | Non-Stock | 1930-03-17T00:00:00.000 | 2026-09-18 00:13:57.5100000 | Connecticut |
| 001t000000WmUkJAAV | WORLD AFFAIRS COUNCIL OF CONNECTICUT, INC. | Non-Stock | 1969-02-24T00:00:00.000 | 2026-09-18 00:13:57.5100000 | Connecticut |
| 001t000000WmUkKAAV | WORLD WAR II MEMORIAL HOSPITAL WOMEN'S AUXILIARY, INCORPORATED, THE | Non-Stock | 1954-08-19T00:00:00.000 | 2026-09-18 00:13:57.5100000 | Connecticut |
| 001t000000WmUkLAAV | WYNDHAM LAND TRUST, INC. | Non-Stock | 1975-04-28T00:00:00.000 | 2026-09-18 00:13:57.5100000 | Connecticut |
| 001t000000WmUkMAAV | WYNDWOOD ASSOCIATION, INCORPORATED | Non-Stock | 1950-12-18T00:00:00.000 | 2026-09-18 00:13:57.5100000 | Connecticut |
| 001t000000WmUkNAAV | WYNDWOOD VILLAGE ASSOCIATION, INC. | Non-Stock | 1973-04-11T00:00:00.000 | 2026-09-18 00:13:57.5100000 | Connecticut |
| 001t000000WmUkOAAV | YALE AVIATION, INCORPORATED | Non-Stock | 1964-11-18T00:00:00.000 | 2026-09-18 00:13:57.5100000 | Connecticut |
| 001t000000WmUkPAAV | YALE BROADCASTING COMPANY, INCORPORATED THE | Non-Stock | 1948-04-19T00:00:00.000 | 2026-09-18 00:13:57.5100000 | Connecticut |
The run finished with the status message: NORMAL: 50 unique rows (0 duplicates collapsed). billable=50
β What you get
Each row is flat JSON with these fields (from the dataset schema and the sample run; a field the source does not publish for a given row is null):
record_type(string) β e.g.ct_business_masterregistry_id(string/null) β e.g.001t000000WmUkIAAVname(string/null) β e.g.WORKMEN'S CIRCLE EDUCATIONAL CENTER OF BRIDGEPORT INC.legal_form(string/null) β e.g.Non-Stockstatus(string/null) β e.g.Forfeitedsub_status(string/null) β e.g.Annual report dueaccount_number(string/null) β e.g.0061711registration_date(string/null) β e.g.1930-03-17T00:00:00.000began_transacting_in_ct(string/null) β null in every sample roworganization_meeting_date(string/null) β e.g.1930-03-17T00:00:00.000dissolution_date(string/null) β null in every sample rowrecord_created(string/null) β e.g.2026-09-18 00:13:57.5100000annual_report_due_date(string/null) β e.g.2027-02-24T00:00:00.000country_formation(string/null) β null in every sample rowstate_or_territory_formation(string/null) β e.g.Connecticutformation_place(string/null) β e.g.CTbilling_street(string/null) β e.g.LOIS MAYER 8 SALEM LANEbilling_city(string/null) β e.g.WESTPORTbilling_state(string/null) β e.g.CTbilling_postal_code(string/null) β e.g.06880billing_country(string/null) β e.g.United Statesmailing_address(string/null) β e.g.202 GLENGARRY RD. , ,FAIRFIELD ,CT , ,06825naics_code(string/null) β e.g.Educational Support Services (611710)naics_sub_code(string/null) β e.g.813312total_authorized_shares(string/null) β null in every sample rowreason_for_administrative(string/null) β e.g.Failure to file Annual Reportwoman_owned_organization(string/null) β e.g.Falseveteran_owned_organization(string/null) β e.g.Falseminority_owned_organization(string/null) β e.g.Falseorg_owned_by_persons_with_disabilities(string/null) β e.g.Falselgbtqi_owned_organization(string/null) β e.g.Falsesource(string/null) β e.g.connecticut-business-registry-masterrelease_date(string/null) β null in every sample rowsource_url(string/null) β e.g.https://data.ct.gov/resource/n7gp-d28j.jsonobserved_at(string/null) β e.g.2026-09-18T19:32:46Zterminal(string/integer/null) β null in every sample rowreported_total(string/integer/null) β null in every sample rowraw_seen(string/integer/null) β null in every sample rowduplicates(string/integer/null) β null in every sample rowunique_found(string/integer/null) β null in every sample rowdelivered(string/integer/null) β null in every sample rowscope(string/integer/null) β null in every sample rownote(string/integer/null) β null in every sample rowlicense(string/integer/null) β null in every sample rowattribution(string/integer/null) β null in every sample row
What you get
One registry_record per entity, deduplicated on the source-native id. Fields the source does not publish are honest null. A run_receipt row carries the source URL, scope, reconciliation counts, and delivered/duplicate totals.
βοΈ Sample inputs
1. Quick start β the Store example (this is what the sample above came from)
{"maxRecords": 50}
The sample run charged exactly: 2 Γ $0.02 apify-actor-start + 50 Γ $0.02 registry_record = $1.04 on the Free tier β every delivered row was billed.
2. A smaller, narrowed run
{"maxRecords": 5}
Caps the run at 5 rows β about $0.12 on the Free tier ($0.02 start + 5 Γ $0.02).
3. A full-size run
{"maxRecords": 5000}
Up to 5000 rows (the schema default for maxRecords) β about $100.02 on the Free tier ($0.02 start + 5000 Γ $0.02) if the source has that many.
π§Ύ JSON sample record
One real record from run fxiFIENFbq0GWZWDf, exactly as it lands in the dataset (emails masked, long text shortened):
{"record_type": "ct_business_master","registry_id": "001t000000WmUkIAAV","name": "WORKMEN'S CIRCLE EDUCATIONAL CENTER OF BRIDGEPORT INC.","legal_form": "Non-Stock","status": "Forfeited","sub_status": null,"account_number": "0061711","registration_date": "1930-03-17T00:00:00.000","began_transacting_in_ct": null,"organization_meeting_date": "1930-03-17T00:00:00.000","dissolution_date": null,"record_created": "2026-09-18 00:13:57.5100000","annual_report_due_date": null,"country_formation": null,"state_or_territory_formation": "Connecticut","formation_place": "CT","billing_street": "LOIS MAYER 8 SALEM LANE","billing_city": "WESTPORT","billing_state": "CT","billing_postal_code": "06880","billing_country": null,"mailing_address": "202 GLENGARRY RD. , ,FAIRFIELD ,CT , ,06825","naics_code": null,"naics_sub_code": null,"total_authorized_shares": null,"reason_for_administrative": null,"woman_owned_organization": "False","veteran_owned_organization": "False","minority_owned_organization": "False","org_owned_by_persons_with_disabilities": "False","lgbtqi_owned_organization": "False","source": "connecticut-business-registry-master","release_date": null,"source_url": "https://data.ct.gov/resource/n7gp-d28j.json","observed_at": "2026-09-18T19:32:46Z"}
π§ How it works
Transport. Plain HTTPS from the Apify platform, no proxy. robots.txt is read first and a disallowed path is never fetched. Every request carries an identified contact User-Agent. Pacing: CRAWL_DELAY=0.0.
Charging. Each registry record is charged at the moment it is pushed (registry_record); a row that fails to charge is not delivered, so the dataset count always equals the charged count.
How it behaves
Rows are paged from the CT Socrata master resource; an optional statusFilter narrows the SoQL $where on the published status. Nulls are preserved (never coerced to empty string or false). Ownership-certification fields are copied verbatim. The resource count(*) is reconciled against delivery. Streaming, bounded to maxRecords.
Source
https://data.ct.gov/resource/n7gp-d28j.json
What is not done. No login, no cookie or CAPTCHA bypass, no private or personal-account data, no browser automation.
π° Pricing example
| Event | Free | Bronze | Silver | Gold |
|---|---|---|---|---|
Actor Start (apify-actor-start) | $0.02 | $0.02 | $0.02 | $0.02 |
Registry Record (registry_record) | $0.02 | $0.02 | $0.02 | $0.01 |
Worked at the live Free-tier price:
- 8 registry records: $0.02 start + 8 Γ $0.02 = $0.18
- 25 registry records: $0.02 start + 25 Γ $0.02 = $0.52
- 5000 registry records: $0.02 start + 5000 Γ $0.02 = $100.02
A run that delivers zero rows charges the $0.02 start fee only. A BLOCKED run (source refused) fails loud and charges no value event. The start fee is charged once per GB of run memory; the default run memory is 4096 MB.
Yield on the sample run: NORMAL: 50 unique rows (0 duplicates collapsed). billable=50. maxRecords is a hard ceiling on what is delivered and billed, never a target.
βοΈ Legal & ToS
This actor reads public, logged-out pages and feeds published by data.ct.gov. It collects only what the source publishes to any visitor, keeps to the source's robots rules (checked on every run), identifies itself with a contact User-Agent, and does not access accounts, private data or anything behind authentication. Use the output in line with the source's terms and your local law; the intended use is B2B research and monitoring.
β FAQ
Q: Do I need an API key or a login?
A: No. The source (data.ct.gov) is read logged-out; the input schema has no key field and the actor carries no secrets.
Q: Why did my run return 0 rows?
A: Read the run's status message. GENUINE_EMPTY means the source was read and had nothing in scope for your input; BLOCKED means the source refused and the run failed without billing a value event β retry later or narrow the input. A zero-row run bills the start fee only.
Q: How many rows can one run return?
A: Up to maxRecords (default 5000). Raise the cap for a bigger run; you pay per delivered row.
Q: How fresh is the data?
A: Every run reads the source live at run time; nothing is cached between runs. Put it on a schedule for a continuous feed.
Q: What formats can I export?
A: The dataset downloads as JSON, CSV, Excel, XML or RSS from the run's Dataset tab or the Apify API, and any run can push to a webhook or integration.
Q: How is this different from the other company registry checks actors?
A: Same output shape and billing model; this one covers data.ct.gov. The siblings under Related Actors cover the other sources or slices β run several on one schedule for a combined feed.
Q: Are there rate limits?
A: The actor paces itself against the source (CRAWL_DELAY=0.0) and honours its robots rules; there is no per-buyer limit beyond your Apify plan's concurrency.
π Troubleshooting
- Run FAILED with BLOCKED β the source refused the request or changed its page shape β nothing was billed beyond the start fee; retry after a while, and if it persists open an Issue with the run id.
- Status says CAPPED β your cap (
maxRecords) was reached β raise it for a bigger run. - Input validation error on start β a field is outside the schema's allowed values β start from the Quick start block and change one field at a time.
- Run TIMED-OUT β a very wide request on a slow day β raise the run timeout in Run options or narrow the input; what was delivered before the timeout is still in the dataset.
π Related Actors
- Connecticut Business Filing Events β One structured registryrecord per record from the official public source, logged-out. Public, robots-honoured
- Connecticut Business Status Check β Check Connecticut business identities against the official state registry (data.ct.gov) β one official answer per identifier: registry status, registβ¦
- CQC Care Provider Directory β One structured registryrecord per record from the CQC weekly official 'CQC directory' CSV (~56,976 locations). Public, logged-out, robots-honoured
- CQC Provider Verification Check β Verify UK care providers and locations against the official CQC weekly directory β one present/absent verdict per identifier. Billed per PRESENT verdβ¦
- π’ About NexGenData β NexGen Watch is NexGenData's fleet of 256 public monitoring and lookup actors built on official sources, pay-per-result. Browse the catalog at apify.com/nexgenwatch.
β Found this useful?
If this actor saved you a manual check, a quick review on the Apify Store helps other teams find it. Feature request or a source that changed? Open it from the Issues tab β every one is read.
