Colorado Business Entities Master
Pricing
from $13.40 / 1,000 registry records
Colorado Business Entities Master
One master record per Colorado business entity (id, name, status, type, formation jurisdiction, formation date, principal + mailing address, registered-agent name + address) from the keyless CO Socrata resource.
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
3 days ago
Last modified
Categories
Security
Limited permissionsShare
🔔 Colorado Business Entities Master
One master record per Colorado business entity (id, name, status, type, formation jurisdiction, formation date, principal + mailing address, registered-agent name + address) from the keyless CO Socrata resource. Agent role fields are carried as published; nulls preserved. Built by NexGen Watch on Apify.
Public, robots-honoured.
Output is one co_business_entity 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.colorado.gov.
No login, no API key and no CAPTCHA solving are involved: the source is read logged-out with an identified contact User-Agent.
Who buys this
Buyers usually search for Colorado business entities or Colorado business entity search.
- Sales and lead-generation teams building lists from Colorado business entities.
- KYB, onboarding and compliance teams checking Colorado business entity search.
- Market researchers and data teams that need the official record as rows.
📊 Sample Output
Real rows from run ZiY88gknx2T2i1hcY on build 0.1.6 (2026-09-18), the same input as the Quick start below — every value is as the source published it (emails masked, long text shortened):
| entity_id | entity_name | entity_status | entity_form_date | principal_address | agent_address |
|---|---|---|---|---|---|
| 20251665680 | KYLDERON MIST VALLEY LLC | Noncompliant | 2025-06-16T00:00:00.000 | 660 Willow Wood Ln | 660 Willow Wood Ln |
| 19871342214 | SOUTHWEST CONTRACTING, LLC, Delinquent May 1, 2016 | Delinquent | 1978-02-28T00:00:00.000 | 22989 COUNTY RD F | 22989 COUNTY RD F |
| 20241953223 | Clean-Out to Closing, LLC | Good Standing | 2024-09-10T00:00:00.000 | 12215 Pine Post Dr | 12215 Pine Post Dr |
| 20241953233 | OGB BEEF LLC | Good Standing | 2024-09-10T00:00:00.000 | 601 S WASHINGTON ST | 19751 E MAINSTREET STE 340 |
| 20241962808 | 504B Granite, LLC | Good Standing | 2024-09-13T00:00:00.000 | 2038 Buchanan Pt | 2038 Buchanan Pt |
| 20241962812 | STYLISHHIDEXX LLC | Delinquent | 2024-09-13T00:00:00.000 | 2795 N SPEER BLVD | 2795 N SPEER BLVD |
| 20241962816 | LW Family Consulting LLC | Good Standing | 2024-09-13T00:00:00.000 | 983 S Vine St | 983 S Vine St |
| 20241962820 | Jole Contracting LLC | Good Standing | 2024-09-13T00:00:00.000 | 1365 Ballard Ave | 1365 Ballard Ave |
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.co_business_entityentity_id(string/null) — e.g.20251665680entity_name(string/null) — e.g.KYLDERON MIST VALLEY LLCentity_status(string/null) — e.g.Noncompliantentity_type(string/null) — e.g.DLLCjurisdiction_of_formation(string/null) — e.g.COentity_form_date(string/null) — e.g.2025-06-16T00:00:00.000principal_address(string/null) — e.g.660 Willow Wood Lnprincipal_city(string/null) — e.g.Deltaprincipal_state(string/null) — e.g.COprincipal_zip(string/null) — e.g.81416mailing_address(string/null) — e.g.PO BOX 719mailing_city(string/null) — e.g.CORTEZmailing_state(string/null) — e.g.COmailing_zip(string/null) — e.g.81321agent_first_name(string/null) — e.g.KEQIANGagent_middle_name(string/null) — e.g.Gagent_last_name(string/null) — e.g.DENGagent_suffix(string/null) — null in every sample rowagent_organization_name(string/null) — e.g.Paul M Zimmerman Law, LLCagent_address(string/null) — e.g.660 Willow Wood Lnagent_city(string/null) — e.g.Deltaagent_state(string/null) — e.g.COagent_zip(string/null) — e.g.81416source(string/null) — e.g.colorado-business-entities-masterrelease_date(string/null) — null in every sample rowsource_url(string/null) — e.g.https://data.colorado.gov/resource/4ykn-tg5h.jsonobserved_at(string/null) — e.g.2026-09-18T20:05:05Zterminal(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
record_type(string) — e.g.co_business_entityentity_id(string/null) — e.g.20251665680entity_name(string/null) — e.g.KYLDERON MIST VALLEY LLCentity_status(string/null) — e.g.Noncompliantentity_type(string/null) — e.g.DLLCjurisdiction_of_formation(string/null) — e.g.COentity_form_date(string/null) — e.g.2025-06-16T00:00:00.000principal_address(string/null) — e.g.660 Willow Wood Lnprincipal_city(string/null) — e.g.Deltaprincipal_state(string/null) — e.g.COprincipal_zip(string/null) — e.g.81416mailing_address(string/null) — e.g.PO BOX 719mailing_city(string/null) — e.g.CORTEZmailing_state(string/null) — e.g.COmailing_zip(string/null) — e.g.81321agent_first_name(string/null) — e.g.KEQIANGagent_middle_name(string/null) — e.g.Gagent_last_name(string/null) — e.g.DENGagent_suffix(string/null) — null in every sample rowagent_organization_name(string/null) — e.g.Paul M Zimmerman Law, LLCagent_address(string/null) — e.g.660 Willow Wood Lnagent_city(string/null) — e.g.Deltaagent_state(string/null) — e.g.COagent_zip(string/null) — e.g.81416source(string/null) — e.g.colorado-business-entities-masterrelease_date(string/null) — null in every sample rowsource_url(string/null) — e.g.https://data.colorado.gov/resource/4ykn-tg5h.jsonobserved_at(string/null) — e.g.2026-09-18T19:37:55Zterminal(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": 10}
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.
If you leave maxRecords out, the run delivers at most 5000 rows (the schema default); pass a number up to 500000 for a bigger export. An explicit value is always honoured up to that maximum.
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 — about $100.02 on the Free tier ($0.02 start + 5000 × $0.02) if the source has that many; maxRecords goes up to 500000.
4. A filtered run
{"maxRecords": 10,"fieldMatch": {"entity_name": "thorn properties"}}
Colorado entities whose name contains thorn properties; the source applies this filter before paging and before the maxRecords cap, so a match deep in the dataset is found, the reconciled count is the matched count, and only delivered matches are billed. A confirmed no-match ends EMPTY_SELECTION with nothing charged.
🧾 JSON sample record
One real record from run ZiY88gknx2T2i1hcY, exactly as it lands in the dataset (emails masked, long text shortened):
{"record_type": "co_business_entity","entity_id": "20251665680","entity_name": "KYLDERON MIST VALLEY LLC","entity_status": "Noncompliant","entity_type": "DLLC","jurisdiction_of_formation": "CO","entity_form_date": "2025-06-16T00:00:00.000","principal_address": "660 Willow Wood Ln","principal_city": "Delta","principal_state": "CO","principal_zip": "81416","mailing_address": null,"mailing_city": null,"mailing_state": null,"mailing_zip": null,"agent_first_name": "KEQIANG","agent_middle_name": null,"agent_last_name": "DENG","agent_suffix": null,"agent_organization_name": null,"agent_address": "660 Willow Wood Ln","agent_city": "Delta","agent_state": "CO","agent_zip": "81416","source": "colorado-business-entities-master","release_date": null,"source_url": "https://data.colorado.gov/resource/4ykn-tg5h.json","observed_at": "2026-09-18T20:05:05Z"}
🔧 How it works
Source. The actor reads data.colorado.gov — endpoints: https://data.colorado.gov/resource/4ykn-tg5h.json. Public pages and feeds only; nothing behind a login.
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=1.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 works
How it behaves
Rows are paged from the CO Socrata resource (:id order, $limit/$offset), an optional statusFilter narrows the published status, and count(*) is reconciled. Crawl-Delay 1 honoured. Streaming, bounded to maxRecords — never a full-file self-charged pull; full-scope enumeration is :id-ordered with row memory bounded.
Source
https://data.colorado.gov/resource/4ykn-tg5h.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.018 | $0.016 | $0.0134 |
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.colorado.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.colorado.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 NexGen Watch actors actors?
A: Same output shape and billing model; this one covers data.colorado.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=1.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
- CMS MAC Policy Jurisdiction Map — One structured record per (LCD policy × administering MAC contractor × covered jurisdiction state) from the official CMS Medicare Coverage Database
- CMS Medicare Coverage Policy Master — One structured policy_record per coverage policy across all three CMS document families — Local Coverage Determinations (LCD), Articles, and National…
- CMS LCD Policy Revision Ledger — One structured revision record per filed LCD revision-history entry from the official CMS Medicare Coverage Database — the LCD policy id, version, re…
- Czech ARES Company Registry — One record per requested ICO — company name, legal form, DIC, registered address, NACE and last-updated date from the official register. Honest scope…
- DC Basic Business Licenses — One record per DC Basic Business License (category/type, status, effective/expiry dates, premise address, entity + owner/agent names, ward) from the…
- DOL PERM Green-Card Filings (FY2026 Q3, quarter-to-date) — Structured employer PERM permanent-labor-certification filings — the green-card sponsorship program — read directly from the official U.S
- 🏢 About NexGen Watch — NexGen Watch is a catalog of more than 300 public data 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.
