Colorado Business Entity Scraper: Registered Agents avatar

Colorado Business Entity Scraper: Registered Agents

Pricing

from $11.54 / 1,000 results

Go to Apify Store
Colorado Business Entity Scraper: Registered Agents

Colorado Business Entity Scraper: Registered Agents

Scrape Colorado Secretary of State business entity records, over 3 million companies. Extract entity name, ID, status, type, formation date, principal and mailing address and registered agent contact. Export to JSON, CSV or Excel.

Pricing

from $11.54 / 1,000 results

Rating

5.0

(2)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 days ago

Last modified

Share

Colorado Business Entity Scraper: Registered Agents

Colorado Business Entity Scraper: Registered Agents

Here is one real result, with every field the actor returns:

{
"entityId": "20261973437",
"entityName": "Lambert Consulting Inc.",
"entityStatus": "Good Standing",
"entityType": "DPC",
"entityTypeLabel": "Domestic Profit Corporation",
"formationDate": "2026-08-09",
"entityStatusDate": null,
"jurisdiction": "CO",
"principalAddress": {
"street": "3289 B Cooley Mesa Road",
"city": "Gypsum",
"state": "CO",
"zip": "81637",
"country": "US"
},
"mailingAddress": {
"street": "P.O.Box 39",
"city": "Gypsum",
"state": "CO",
"zip": "81637",
"country": "US"
},
"registeredAgentName": "DAVID ALAN LAMBERT",
"registeredAgentAddress": {
"street": "3288 Cooley Mesa Road B",
"city": "Gypsum",
"state": "CO",
"zip": "81637",
"country": "US"
},
"registeredAgentMailingAddress": {
"street": "PO Box 39",
"city": "Gypsum",
"state": "CO",
"zip": "81637",
"country": "US"
},
"observedAt": "2026-08-10T14:18:26.159Z",
"error": null
}

The most complete Colorado business entity scraper available. It returns every field the Colorado Secretary of State business database exposes for each entity, including the registered agent and both principal and mailing addresses, and gives you six filters plus optional AI and contact-enrichment add-ons to target exactly the companies you need.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor searches the Colorado Secretary of State business entity dataset (over 3 million registered entities), applies the filters you pass as input, paginates through the matching entities, and writes one normalized record per entity to the run's dataset. Addresses are returned as structured objects, dates are normalized to YYYY-MM-DD, missing source values are returned as null, and each record includes the registered agent name and address for lead generation and KYB.

Data covers Colorado registered business entities. Optional AI add-ons (withAiCompanySummary, withAiRiskFlags, withAiIndustry) and a contact-enrichment add-on (enrichContacts) can enrich each record; they are opt-in, billed per enriched record, and disabled on free Apify plans.

Quickstart

Open the actor, paste this into the input, and press Run. It returns the 10 newest entities matching consulting.

{
"maxCompanies": 10,
"search": "consulting",
"sortOrder": "newest"
}

Every input field is optional. Set entityStatus, entityType or a formation-date range to narrow the pull; leave search empty to browse the newest entities with no keyword.

Input reference

FieldTypeRequiredDefaultDescription
maxCompaniesintegerno10Maximum entity records to collect. Free Apify plans are capped at 10 per run.
searchstringno(empty)Free-text search across entity name, registered agent and addresses, for example consulting.
entityStatusstringno(any)Restrict to a single registration status, for example Good Standing. Empty means any status.
entityTypestringno(any)Restrict to a single entity type, for example DPC. Empty means any type.
formedAfterstringno(empty)Include entities formed on or after this date (YYYY-MM-DD).
formedBeforestringno(empty)Include entities formed on or before this date (YYYY-MM-DD).
sortOrderstringnonewestOrder results by formation date (newest or oldest).
appTokenstringno(empty)Optional Socrata application token. Raises the API rate limit on large runs.
withAiCompanySummarybooleannofalseAdd a plain-English business summary of each entity. Paid add-on, disabled on free plans.
withAiRiskFlagsbooleannofalseSurface KYB red flags (dissolved/delinquent/noncompliant status). Paid add-on.
withAiIndustrybooleannofalseInfer and classify the entity's likely industry (NAICS-style). Paid add-on.
enrichContactsbooleannofalseAttempt to find an email/contact for each result without one. Paid add-on.
enrichContactsMaxintegerno50Cap how many results the contact add-on tries to enrich, to control add-on cost.

Filters combine with logical AND.

Output reference

One dataset item per entity. Types: string, object, array, or null when the source value is absent.

FieldTypeDescription
entityIdstringColorado SOS entity ID.
entityNamestringRegistered entity name.
entityStatusstringRegistration status, for example Good Standing.
entityTypestringEntity type code, for example DPC.
entityTypeLabelstringHuman-readable entity type, for example Domestic Profit Corporation.
formationDatestringDate the entity was formed (YYYY-MM-DD).
entityStatusDatestringDate of the current status, or null if not disclosed.
jurisdictionstringJurisdiction of formation, for example CO.
principalAddressobjectPrincipal office address (street, city, state, zip, country).
mailingAddressobjectMailing address (street, city, state, zip, country).
registeredAgentNamestringRegistered agent name (person or organization).
registeredAgentAddressobjectRegistered agent principal address.
registeredAgentMailingAddressobjectRegistered agent mailing address.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringnull on success. On a failed run, a single item with a populated error field is written instead.
aiCompanySummarystringAI business summary. Populated only when withAiCompanySummary is enabled, else null.
aiRiskFlagsarrayAI KYB red flags. Populated only when withAiRiskFlags is enabled, else null.
aiRiskLevelstringAI overall risk level. Populated with withAiRiskFlags, else null.
aiIndustrystringAI-inferred industry. Populated only when withAiIndustry is enabled, else null.
aiIndustryCodestringAI-inferred NAICS-style code. Populated with withAiIndustry, else null.
enrichedEmailstringContact email found by the enrichment add-on. Present only when enrichContacts is enabled.
enrichedContactNamestringContact name found by the enrichment add-on, or null.
enrichedJobTitlestringContact job title found by the enrichment add-on, or null.
enrichedEmailStatusstringEmail status: verified, likely, guessed, not_found, or error.
enrichedSourcestringSource of the enriched contact, or null.
enrichedConfidencenumberConfidence score for the enriched contact, or null.

Example output record

Real record from a live run (input {"maxCompanies": 10, "search": "consulting", "sortOrder": "newest"}):

{
"entityId": "20261973437",
"entityName": "Lambert Consulting Inc.",
"entityStatus": "Good Standing",
"entityType": "DPC",
"entityTypeLabel": "Domestic Profit Corporation",
"formationDate": "2026-08-09",
"entityStatusDate": null,
"jurisdiction": "CO",
"principalAddress": {
"street": "3289 B Cooley Mesa Road",
"city": "Gypsum",
"state": "CO",
"zip": "81637",
"country": "US"
},
"mailingAddress": {
"street": "P.O.Box 39",
"city": "Gypsum",
"state": "CO",
"zip": "81637",
"country": "US"
},
"registeredAgentName": "DAVID ALAN LAMBERT",
"registeredAgentAddress": {
"street": "3288 Cooley Mesa Road B",
"city": "Gypsum",
"state": "CO",
"zip": "81637",
"country": "US"
},
"registeredAgentMailingAddress": {
"street": "PO Box 39",
"city": "Gypsum",
"state": "CO",
"zip": "81637",
"country": "US"
},
"observedAt": "2026-08-10T14:18:26.159Z",
"error": null
}

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~colorado-business-entities-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"search":"consulting","maxCompanies":25,"sortOrder":"newest"}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~colorado-business-entities-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"entityStatus":"Good Standing","formedAfter":"2026-01-01","maxCompanies":100}'

Apify CLI:

apify call scrapers_lat/colorado-business-entities-scraper \
--input '{"search":"consulting","maxCompanies":10}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per entity returned (result event). See the pricing tab for the current per-result price.
  • Add-ons billed separately. The AI add-ons and enrichContacts each charge their own event only when they produce output, and are disabled on free plans.
  • No charge on failure. If a run errors, the actor writes a single item with a populated error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results.
  • Free Apify plans are capped at 10 records per run. Upgrade for higher maxCompanies.

FAQ and troubleshooting

A run returned 0 records. Why? The filter combination matched nothing in the source. Loosen filters (remove entityStatus or widen the formation-date range), or try a broader search term. Zero-result runs are not charged.

How do I pull only active companies? Set entityStatus to Good Standing. Combine with entityType and a formation-date range to narrow further.

Why is entityStatusDate null? The Colorado source does not disclose a status date for every entity. Missing source values are returned as null, never invented.

Do the AI and contact add-ons work on a free plan? No. All add-ons require a paid Apify plan and are disabled automatically for free users. The base entity fields are always returned.

Is this an official government tool? No. This actor is independent and has no affiliation with the Colorado Secretary of State. It reads only data that is publicly available through the Colorado SOS open data.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with the Colorado Secretary of State. Accesses only publicly available business entity data.