IA Business Entities - Active Iowa Registry avatar

IA Business Entities - Active Iowa Registry

Pricing

from $0.03 / 1,000 ia business entity records

Go to Apify Store
IA Business Entities - Active Iowa Registry

IA Business Entities - Active Iowa Registry

Iowa's active business-entity register (public open data, 344,639 entities): legal name, type, effective date, registered agent and principal office - each with a full address and latitude/longitude. Filter by name, type, city, state or date.

Pricing

from $0.03 / 1,000 ia business entity 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 hours ago

Last modified

Categories

Share

Iowa's active business-entity register, read from the Secretary of State's own open data, with the registered agent and the principal office each carrying a full geocoded address.

Every entity has a corp number - the state's own identifier - and the register declares it unique. One record answers who the entity is, what form it took, when it took effect, who its registered agent is, and where it keeps its office.

Low cost

From $0.00005 per record, down to $0.00003 at Gold. Pay only for the records delivered - nothing for the query.

What you get

344,639 active entities, each with:

  • Legal name and corp number - the state's own id, 100% populated.
  • Corporation type - the source's exact value, 32 of them: DOMESTIC LIMITED LIABILITY COMPANY (217,343), DOMESTIC PROFIT (39,186), REVISED DOMESTIC NON-PROFIT (31,916), FOREIGN LIMITED LIABILITY COMPANY (22,895), FOREIGN PROFIT (17,091), DOMESTIC LIMITED LIABILITY PARTNERSHIP (4,216), professional and cooperative forms, and the rest.
  • Effective date - the day the registration took effect, 100% populated, ISO YYYY-MM-DD.
  • Registered agent - the name, plus the agent's street address, city, state and ZIP. 99.8% populated, and each agent address carries latitude and longitude.
  • Principal office - the entity's own office address, city, state, ZIP and country, 96% populated, with latitude and longitude of its own.

Both addresses are geocoded by the state, so a record can be placed on a map or measured against another without a second call to a geocoder.

legalName: STRIPE DUO, LLC
corporationType: DOMESTIC LIMITED LIABILITY COMPANY
corpNumber: 881835
effectiveDate: 2026-07-31
registeredAgent: TRACY BOHLEN
agentAddress: 225 DUNHAM DR, WAUKEE, IA 50263 (41.594, -93.877)
officeAddress: 225 DUNHAM DR, WAUKEE, IA 50263 (41.594, -93.877)

Modes

  • rows (default) - records matching your filters.
  • aggregate - one count row per group, by corporation type, agent state, agent city, office state or office country. Counting runs over every row in the register, so a 2,378-value city dimension comes back complete rather than capped.
  • profile - a single entity, by corpNumber.

Example inputs

One entity by its corp number.

{ "mode": "profile", "corpNumber": "881835" }

Companies by name - matches the legal name or the registered agent, so one search answers both "find this company" and "find what this person represents".

{ "name": "STRIPE" }

Every domestic profit corporation - corporationType is an exact, case-insensitive match.

{ "corporationType": "DOMESTIC PROFIT" }

Entities in a city - matched on the agent's city or the office's city.

{ "city": "DES MOINES" }

Registrations since a date - a corpNumber-filed window.

{ "effectiveFrom": "2026-09-01" }

How the register splits by type - one count per group, over the whole corpus.

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

Where the agents sit - the agent state is almost entirely Iowa, with a few out-of-state agents.

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

A note on the data

The source carries a column called home_office that is populated on 198 of 344,639 rows and, where it is set, holds a mix of company names, person names and bare ZIP codes - a mis-mapped column upstream. It is not served here. The ho_* address columns beside it are sound (96% populated, a real office address) and those are what you get as officeAddress1 officeCountry.

A small number of rows carry no registered agent (601) or no office address (~3.6%). That is the state's own record, not a gap introduced here - a blank field means the state holds no value for it.

Source

Iowa Secretary of State, published through the Iowa Data Hub as Active Iowa Business Entities - public open data, no login and no key. The register is rebuilt monthly; the copy read here last updated 2026-09-08.

Each record carries sourceUpdatedAt - the register's own last-updated date - so you can surface the exact vintage of the data rather than take a claim about it. The delay is the state's own publishing cycle, and nothing is added on top of it.

Output

Every record carries the same key set regardless of mode - the entity fields, the agent fields, the office fields, and the aggregate columns (groupKey, groupCount, groupBy) which are "" outside aggregate mode.

Example output

One entity - mode=profile, corpNumber=881835:

{
"platform": "ia-business-entities",
"source": "iowa-sos-entities",
"mode": "profile",
"groupKey": "", "groupCount": "", "groupBy": "",
"recordType": "entity",
"corpNumber": "881835",
"legalName": "STRIPE DUO, LLC",
"corporationType": "DOMESTIC LIMITED LIABILITY COMPANY",
"effectiveDate": "2026-07-31",
"registeredAgent": "TRACY BOHLEN",
"agentAddress1": "225 DUNHAM DR",
"agentAddress2": "",
"agentCity": "WAUKEE",
"agentState": "IA",
"agentZipCode": "50263",
"agentLatitude": "41.594011025314273",
"agentLongitude": "-93.877076010162511",
"officeAddress1": "225 DUNHAM DR",
"officeAddress2": "",
"officeCity": "WAUKEE",
"officeState": "IA",
"officeZipCode": "50263",
"officeCountry": "USA",
"officeLatitude": "41.594011025314273",
"officeLongitude": "-93.877076010162511",
"sourceUpdatedAt": "2026-09-08"
}

mode=aggregate, groupBy=corporationType - one row per type, counted over the whole register (the record fields are ""; the group lands in groupKey / groupCount):

DOMESTIC LIMITED LIABILITY COMPANY 217,343
DOMESTIC PROFIT 39,186
REVISED DOMESTIC NON-PROFIT 31,916
FOREIGN LIMITED LIABILITY COMPANY 22,895
FOREIGN PROFIT 17,091
DOMESTIC LIMITED LIABILITY PARTNERSHIP 4,216
  • CO Business Entities - the Colorado register, plus its full filing history and trade names.
  • NY Corporation Registry - New York's register, with the complete Department-of-State filing trail.
  • PA Registered Businesses - the same idea for Pennsylvania, keyed per officer.