Oregon Business Registry - Entities, Agents & Addresses avatar

Oregon Business Registry - Entities, Agents & Addresses

Pricing

from $0.03 / 1,000 oregon business registry records

Go to Apify Store
Oregon Business Registry - Entities, Agents & Addresses

Oregon Business Registry - Entities, Agents & Addresses

Oregon Secretary of State business registry (public open data, 565,827 entities across 1.58M role records): every registered business with its entity type, principal place of business, mailing address, registered agent and authorized representative, and organizing jurisdiction.

Pricing

from $0.03 / 1,000 oregon business registry records

Rating

0.0

(0)

Developer

Wenhao Yang

Wenhao Yang

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Every business registered in Oregon appears in the Secretary of State's registry, along with the parties behind it and the addresses on record. This actor turns that registry into a charged-per-record search, filter and aggregate tool: find a business by name, pull every role on one registry number, search by registered agent, or aggregate the register.

Built for: KYC and business verification, registered-agent and service-of-process research, entity-type and jurisdiction analysis, address and owner research, and anyone who needs the state's own business register without paging the Secretary of State's search one name at a time.

What it covers

~567k registered entities across ~1.58M role records - the state's business register, carrying:

  • the entity type - 21 exact values. Counting role records (not entities - each entity appears under ~2.8 roles), the largest are DOMESTIC LIMITED LIABILITY COMPANY (~895k), ASSUMED BUSINESS NAME (~234k), DOMESTIC BUSINESS CORPORATION (~138k), plus nonprofit corporations, foreign entities, professional corporations, partnerships, cooperatives and business trusts
  • the party for each role - a natural person (first / middle / last / suffix) or an organization, whichever the state recorded (notOfRecordEntity carries the organization on the 161 rows where the party named is not the record entity itself, such as a mailing address held by an outside firm)
  • the full address per role - street, address continued, city, state (67 values), ZIP
  • the organizing jurisdiction - 117 values
  • the registry date, and a link to the Secretary of State's own name-search record for the business

The fine print that matters

A registry number is not a business record - it is a stack of roles. This table stores one row per party role, so a business appears several times: PRINCIPAL PLACE OF BUSINESS (560,800), REGISTERED AGENT (450,601), MAILING ADDRESS (448,925) and AUTHORIZED REPRESENTATIVE (117,484). That is 2.79 rows per entity, so reporting 1.58M as the business count would overstate by nearly three times - the entity count is ~567k. Every record names its role, and role is a filter, so one registry number returns all of a business's roles together.

This registry has no status column. There is no Active, Inactive or Dissolved field anywhere in it, so this actor cannot tell you whether a business is still in good standing - only what is on record. That is a limitation of the source, not of the actor, and nothing here implies a currency the data does not carry.

An assumed business name is an entity type in its own right. ASSUMED BUSINESS NAME rows (233,948) are DBA registrations, and entityOfRecordNumber links one back to the underlying entity - but it is populated on only 155,819 of ~1.58M rows, because it applies to that one role. Blank is the norm here, not a defect. Each record flags isAssumedBusinessName so the two are easy to separate.

Name fields are substring-matched, so personName=SMITH also returns GOLDSMITH - useful when you want it, and worth knowing when you do not.

Typical questions

  • "Every role on record for one business" - principal place of business, mailing address, agent and representative in one call.
  • "Which businesses has a given registered agent filed for?"
  • "Cooperatives registered in Oregon."
  • "Businesses by entity type or organizing jurisdiction."
  • "Businesses registered in a date window."
  • "Aggregate the register by entity type, role, state or jurisdiction."

Inputs

InputWhat it does
moderows (default) / aggregate
businessNamebusiness name substring
registryNumberexact registry number - returns every role for that business
entityType21 exact types (LLC, corporation, nonprofit, assumed business name )
roleprincipal place of business / registered agent / mailing address / authorized representative
personNameagent or representative name, matched on person parts or the organization
city / stateaddress on the role
jurisdictionorganizing jurisdiction
registeredFrom / registeredToregistry-date window
groupByaggregate over entity type / role / state / jurisdiction
maxResultscap records (default 50)

Default run = the 50 most recent role records - fast for the daily auto-test. For a targeted query add a filter; for a broad view use aggregate.

Example inputs

Every role on one business - a registry number returns the whole stack of role rows for that entity.

{ "registryNumber": "262793491" }

Which businesses a registered agent has filed for - personName matches the person parts or the named organization.

{ "role": "REGISTERED AGENT", "personName": "SMITH", "maxResults": 100 }

Cooperatives registered in Oregon - entityType is one of the 21 exact types.

{ "entityType": "COOPERATIVE", "maxResults": 100 }

How the register splits by role - mode=aggregate returns one row per group, every group.

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

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. Cost scales with what you pull, not with the size of the register, and each record is metered individually - a full business profile costs a fraction of a cent.

Example output

One role record - registryNumber=262793491, one of that business's role rows:

{
"platform": "or-business-registry",
"source": "oregon-business-registry",
"mode": "rows",
"groupKey": "", "groupCount": "", "groupBy": "",
"registryNumber": "262793491",
"businessName": "SCOUT HIT HOUSE",
"entityType": "ASSUMED BUSINESS NAME",
"registryDate": "2026-09-14T16:57:45.000",
"role": "AUTHORIZED REPRESENTATIVE",
"lastName": "", "firstName": "", "middleName": "", "suffix": "",
"entityOfRecordName": "SCOUT SEPTIC, GREASE AND DRAIN LLC",
"entityOfRecordNumber": "89650296",
"notOfRecordEntity": "",
"address": "15535 SE 287TH AVE",
"addressContinued": "",
"city": "BORING",
"state": "OR",
"zip": "97009",
"jurisdiction": "OR",
"partyType": "organization",
"detailsUrl": "http://egov.sos.state.or.us/br/pkg_web_name_srch_inq.do_name_srch?p_name=&p_regist_nbr=262793491&p_srch=PHASE1&p_print=FALSE&p_entity_status=ACTINA",
"isAssumedBusinessName": "true",
"sourceUpdatedAt": "2026-09-15"
}

mode=aggregate, groupBy=role - one row per role:

PRINCIPAL PLACE OF BUSINESS 560,800
REGISTERED AGENT 450,601
MAILING ADDRESS 448,925
AUTHORIZED REPRESENTATIVE 117,484