CO Business Entities - Registry & Filing History avatar

CO Business Entities - Registry & Filing History

Pricing

from $0.03 / 1,000 entity records

Go to Apify Store
CO Business Entities - Registry & Filing History

CO Business Entities - Registry & Filing History

Colorado business-entity register (public open data, 3.1M entities + 21.6M filings): a company's status, type, addresses and registered agent, plus its complete Secretary-of-State filing history on one exact entity id - name changes, redomestications, dissolutions.

Pricing

from $0.03 / 1,000 entity records

Rating

0.0

(0)

Developer

Wenhao Yang

Wenhao Yang

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days

Issues response

4 days ago

Last modified

Categories

Share

CO Business Entities - Registry, Filings & Trade Names

Colorado's business-entity register, the Secretary of State's complete filing history for it, and every trade name (DBA) those entities operate under - all on one exact key.

Every entity in Colorado has an entity id. That id is the same in the register, in the 21.6-million-row transaction history, and on the trade names filed against it, so a company's current record, every filing it ever made, and every name it does business under line up exactly - no name matching, no fuzzy joins.

Low cost

From $0.00005 per record, down to $0.00003 at Gold. Pay-per-event: you are charged per record delivered, and nothing for the query.

What you get

CorpusRowsRow is
entities~3,116,000one registered entity
history~21.7Mone filing against an entity
tradenames~289kone registered trade name (DBA)

The history covers ~4,419,000 distinct entity ids against the register's ~3,116,000 - it reaches entities that have since been dissolved or purged. Ask for an id and you get the entire filing record of a company that no longer exists in the register at all.

The register (entities)

  • Status - 15 values: Delinquent (~1,141,000), Good Standing (~1,035,000), Voluntarily Dissolved (~598,000), Administratively Dissolved (~158,000), Withdrawn (~80,000), Noncompliant, Revoked, Judicially Dissolved, Merged, Converted and more.
  • Type - 33 exact Colorado codes: DLLC (2,102,821), DPC (550,066), DNC (128,951), FLLC (125,178), FPC, DLP, DLLP, FNC, GP, and the rest (D domestic / F foreign; PC profit corp / NC nonprofit corp / LLC / LP).
  • Formation date and jurisdiction of formation - ~1,373 distinct jurisdictions, CO (~2.84M) and DE (~84,000) among them.
  • Principal address - full 5-part address (on 97% of the register); the mailing address is carried too, where the entity filed one (~29%).
  • Registered agent - a person or an organization, with the principal address (and a mailing address where one was filed).

The trade names (tradenames)

The register of what a company does business as - ~289,000 registered trade names, each carrying the name itself, the form it was registered under, the registrant (an organization, or a person's name), its business address (and a mailing address where one was filed), and the date it took effect. About 78% carry the entityId of the entity that filed them, so a trade name joins back to the register on the same exact key as everything else.

tradeName: City Market Fuel Center
entityId: 19871042322 -> links to the register row
registrant: Dillon Companies, LLC
tradeNameForm: Entity Type
principalCity: Cincinnati, OH

The other 63,326 rows predate the link field and carry no entity id. They are still real registrations and are served - they simply cannot be joined back. An entityId filter on this corpus means trade names linked to this entity, which is the honest answer rather than a wider name match.

The filing history (history)

Every filing under 253 distinct types: File Report (11,013,221), Form a Limited Liability Company (LLC) (2,116,794), Statement of Older Periodic Report (1,341,561), Statement of Change Changing the Registered Agent Information (591,699), Statement Curing Delinquency (585,476), Dissolve a Limited Liability Company, Amendment, Articles of Incorporation, name reservations, trade names, trademarks, reinstatements - with the Secretary of State's own comment on the filing, where the substance lives:

Amend Articles of Organization for an LLC - "Change of entity name from Azer Auto Sales, LLC" Amendment - "REDOMESTICATION TO STATE OF TEXAS" Statement of Change Changing the Principal Office Address - "Principal address changed"

Two dates per filing - received and effective - so you can follow a company's corporate history in order, or pull the daily change stream with receivedFrom.

Modes

  • rows (default) - records matching your filters.
  • aggregate - one count row per group: by status, type, principal state, jurisdiction of formation, country, filing type, or trade-name form.
  • profile - one entity's register row, its entire filing history, and every trade name registered against it, given an entityId. See the example below.

Example inputs

One company's complete corporate history - mode=profile returns the register row, every filing against the id, and its trade names.

{ "mode": "profile", "entityId": "20171940013" }

One entity by its register id - entityId alone is an exact filter on the default entities corpus.

{ "entityId": "20268156540" }

What a company does business as - the tradenames corpus, filtered by the entity that filed them.

{ "corpus": "tradenames", "entityId": "19871042322" }

Who registered a trade name - name on the trade-names corpus matches the trade name itself or the registrant, so one search covers both directions.

{ "corpus": "tradenames", "name": "Dillon Companies" }

Who filed what this week - the history corpus, filtered by filing type and a received-date window.

{ "corpus": "history", "historyType": "Dissolve",
"receivedFrom": "2026-09-18", "maxResults": 50 }

How the register splits by status - one count per group.

{ "mode": "aggregate", "groupBy": "entityStatus" }

Delinquent Colorado LLCs - status and entityType are exact values on the register.

{ "status": "Delinquent", "entityType": "DLLC" }

Where companies incorporate - mode=aggregate returns one count per jurisdiction of formation.

{ "mode": "aggregate", "groupBy": "jurisdiction" }

A note on the names

The register glues the status onto the name once an entity leaves good standing:

entityNameRaw: SOUTHWEST CONTRACTING, LLC, Delinquent May 1, 2016
entityName: SOUTHWEST CONTRACTING, LLC

984,515 names carry a Delinquent suffix and 771,591 a Dissolved one - more than half the register. Filtering or rendering the raw column gives you that noise as if it were the company's name. Every record here carries both: entityName with the suffix stripped when it matches the Secretary of State's own pattern, and entityNameRaw exactly as stored.

Trade names carry no such suffix - Audio/Video Environments, Inc. is the whole name - so tradeName is returned exactly as filed.

Source

Counts below are a live snapshot - the source is rebuilt daily, so the exact figures move between reads (the transaction history alone grows by a few thousand rows a day). The order of magnitude and the ratios are stable.

Colorado Secretary of State, published on data.colorado.gov as Business Entities in Colorado, Business Entity Transaction History and Trade Names for Businesses in Colorado - public open data, no login and no key. The source declares a daily rebuild (Every day after midnight).

The register is messier than a company list suggests, and the cleanup is done for you. The Secretary of State writes the status into the company name the moment an entity leaves good standing - SOUTHWEST CONTRACTING, LLC, Delinquent May 1, 2016 - on more than half the register; that suffix is separated out here rather than handed to you as if it were part of the name. The history reaches further than the register: ~4,419,000 entity ids have filings against them against ~3,116,000 registered entities, so a lookup by id returns the whole corporate record of a company that has since dissolved or been purged.

Output

Every record carries the same key set regardless of corpus or mode - recordType, entityId, the entity fields, the trade-name fields, the filing fields, and the aggregate columns (groupKey, groupCount, groupBy) which are "" outside aggregate mode.

Example output

One entity - entityId=20268156540 returns a single register record:

{
"platform": "co-business-entities",
"source": "colorado-sos-entities",
"corpus": "entities",
"mode": "rows",
"groupKey": "", "groupCount": "", "groupBy": "",
"recordType": "entity",
"entityId": "20268156540",
"entityName": "Peezydoesit, llc",
"entityNameRaw": "Peezydoesit, llc",
"entityStatus": "Good Standing",
"entityType": "DLLC",
"formationDate": "2026-09-17T00:00:00.000",
"jurisdiction": "CO",
"principalAddress1": "5430 Villa Cir",
"principalAddress2": "",
"principalCity": "Colorado Springs",
"principalState": "CO",
"principalZipCode": "80918",
"principalCountry": "US",
"mailingAddress1": "",
"mailingAddress2": "",
"mailingCity": "",
"mailingState": "",
"mailingZipCode": "",
"mailingCountry": "",
"agentFirstName": "MICHAEL",
"agentMiddleName": "MORGAN",
"agentLastName": "KOLPACK",
"agentSuffix": "",
"agentOrganizationName": "",
"agentAddress1": "5430 Villa Cir",
"agentAddress2": "",
"agentCity": "Colorado Springs",
"agentState": "CO",
"agentZipCode": "80918",
"agentCountry": "US",
"agentMailingAddress1": "5430 Villa Cir",
"agentMailingAddress2": "",
"agentMailingCity": "Colorado Springs",
"agentMailingState": "CO",
"agentMailingZipCode": "80918",
"agentMailingCountry": "US",
"tradeNameRecordId": "", "tradeName": "", "tradeNameForm": "",
"tradeNameEffectiveDate": "", "tradeNameAddedDate": "",
"registrantOrganization": "", "registrantFirstName": "",
"registrantMiddleName": "", "registrantLastName": "",
"registrantSuffix": "", "registrantEntityStatus": "",
"historyType": "", "historyName": "", "historyComment": "",
"historyReceivedDate": "", "historyEffectiveDate": "",
"transactionId": "",
"sourceUpdatedAt": "2026-09-25"
}

A trade name, linked to its entity - corpus=tradenames, entityId=19871042322. The record carries the trade name and the registrant; the entity's own details come back through profile.

{
"recordType": "tradeName",
"entityId": "19871042322",
"tradeNameRecordId": "20181289537",
"tradeName": "City Market Fuel Center",
"tradeNameForm": "Entity Type",
"tradeNameEffectiveDate": "2018-04-04T00:00:00.000",
"tradeNameAddedDate": "2018-04-04T00:00:00.000",
"registrantOrganization": "Dillon Companies, LLC",
"registrantEntityStatus": "GOOD",
"principalAddress1": "1014 Vine Street",
"principalCity": "Cincinnati",
"principalState": "OH",
"principalZipCode": "45202",
"principalCountry": "US",
"mailingAddress1": "1014 Vine Street",
"mailingAddress2": "Tax Dept GO7",
"mailingCity": "Cincinnati",
"mailingState": "OH",
"mailingZipCode": "45202",
"mailingCountry": "US",
"sourceUpdatedAt": "2026-09-25"
}

mode=aggregate, groupBy=entityStatus - one row per status (the record fields are ""; the group lands in groupKey / groupCount):

Delinquent ~1,141,000
Good Standing ~1,035,000
Voluntarily Dissolved ~598,000
Administratively Dissolved 157,834

A company's complete corporate record - mode=profile, entityId=20171940013 returns 13 records: the entity, all 11 of its filings, and its trade name:

Voyage Auto Sales, LLC / Good Standing / DLLC / formed 2017-12-21
2026-09-11 Amend Articles of Organization for an LLC "Change of entity name from Azer Auto Sales, LLC"
2026-08-24 Statement Curing Delinquency "Change in registered agent information"
2024-11-01 File Report "Principal address changed, Change in registered agent information"
2023-08-28 Statement Curing Delinquency
2022-04-24 File Report "Change of Registered Agent Address / Change of Entity Address"
2021-04-11 File Report
2020-02-26 File Report
2019-02-21 File Report "Removed agent mailing address; / Change of Registered Agent Address"
2019-01-05 Statement of Change Changing the Principal Office Address "Principal address changed;"
2018-02-15 Statement of Change Changing the Principal Office Address "Removed entity mailing address;Principal address changed;"
2017-12-21 Form a Limited Liability Company (LLC)
TRADE NAME Voyage Auto Sales, LLC (Entity Type, effective 2026-09-08)

The name change is visible in the record itself: filed in 2017 as Azer Auto Sales, LLC, renamed to Voyage Auto Sales, LLC in 2026.

  • CO UCC Filings - the secured-lien register for these same Colorado businesses.
  • CO Charity Registry - the charitable-solicitation register, with 990-style financials.
  • PA Registered Businesses - the same idea for Pennsylvania, keyed per officer.