US Business Entity Status: SOS Good Standing Check avatar

US Business Entity Status: SOS Good Standing Check

Pricing

from $17.00 / 1,000 entity checks

Go to Apify Store
US Business Entity Status: SOS Good Standing Check

US Business Entity Status: SOS Good Standing Check

Check a US business by name or file number in NY, CO, CT, OR, and PA open data, plus the Texas Comptroller franchise file. Returns legal name, type, file number, status, and a business registered agent. Other states return not supported and the official lookup URL.

Pricing

from $17.00 / 1,000 entity checks

Rating

0.0

(0)

Developer

Mike Berckmoes

Mike Berckmoes

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

US Business Entity Status

Check a US business by name or file number and get one row: legal name, entity type, file number, status, formation date, and a business registered agent. Fuzzy name matches are flagged possible match, verify. A state that cannot be queried lawfully comes back as not supported, with the reason and the official lookup URL. Nothing is scraped from a login, a captcha, or a search form whose terms or robots disallow automation.

What does US Business Entity Status do?

It calls each supported state's public open-data API (Socrata SODA). Texas uses the Comptroller's active franchise-taxpayer file, which publishes the Secretary of State file number and status codes. Personal registered agents and officer names are not returned.

StateSourceWhat a row contains
Coloradodata.colorado.gov 4ykn-tg5hAll statuses, including dissolved. Registered agent only when the file names an organization.
Connecticutdata.ct.gov n7gp-d28j and business agents qh2m-n44yActive, dissolved, forfeited, revoked, withdrawn and the other master statuses. Individual agents are not requested.
New Yorkdata.ny.gov n9v6-gdp6Active entities only (corporations, LLCs, LPs and the other types in that extract). A dissolved entity is absent, not labeled dissolved.
Oregondata.oregon.gov tckn-sxa6Active businesses. Several address rows are folded into one entity. The agent is kept when it is a business.
Pennsylvaniadata.pa.gov xvd7-5r2cCurrent registrations. The file has one row per party; those party names are not selected.
Texasdata.texas.gov 9cir-efmmComptroller franchise taxpayers. SOS status and right to transact, from the Comptroller's Franchise Layout. No registered agent. SOSDirect is not called.

Why use it?

  • One status vocabulary. active (including good standing), inactive, dissolved, revoked, forfeited, withdrawn, plus not_found, not_supported and source_unavailable. The source's own words stay in statusDetail.
  • Fuzzy matches are marked. An exact normalised name, or an exact file number whose name also matches, has possibleMatch: false. A prefix or a partial name has possibleMatch: true and matchNote: "possible match, verify".
  • Business agent only. An organization named as agent is returned with its business address. A person's name, and that person's address, are omitted. Officer, member and party names are not selected.
  • A gap is a row, not a guess. Delaware, Wyoming, Nevada, Florida, California, Washington, Iowa and the other offices below are not automated. The row says why and links the official search.

How to use it

  1. Add one or more lookups. Each lookup is a state plus a legal name, a file number, or both.
  2. Leave Name matching on strict unless you want looser name hits. Raise Max matches per lookup when one name has several entities.
  3. Run, then export CSV, Excel or JSON.

When a lookup has both a name and a file number, the file number is what is searched. The name only decides the possible-match flag.

Input example

{
"queries": [
{"state": "CO", "name": "PARK RESERVOIR COMPANY"},
{"state": "NY", "fileNumber": "4424185"},
{"state": "DE", "name": "Example Holdings LLC"}
],
"matchMode": "strict",
"maxResults": 5
}

Output example

{
"state": "CO",
"stateName": "Colorado",
"supported": true,
"status": "active",
"statusDetail": "Good Standing",
"legalName": "PARK RESERVOIR COMPANY",
"entityType": "Corp",
"entityTypeDetail": "DPC",
"fileNumber": "18961000001",
"formationDate": "1896-03-16",
"registeredAgentName": "PARK RESERVOIR COMPANY",
"registeredAgentAddress": "980 W Main St, Cedaredge, CO, 81413",
"possibleMatch": false,
"matchType": "exact",
"relevance": 100,
"source": "CO_SOS_OPEN_DATA",
"sourceUrl": "https://data.colorado.gov/d/4ykn-tg5h",
"officialLookupUrl": "https://www.coloradosos.gov/biz/BusinessEntityCriteriaExt.do",
"query": "CO PARK RESERVOIR COMPANY"
}

A state that is not queried looks like this:

{
"state": "DE",
"supported": false,
"status": "not_supported",
"possibleMatch": false,
"reason": "not supported: Delaware publishes no free open-data API. The ICIS entity search is a manual form and bulk access is sold. Official lookup: https://icis.corp.delaware.gov/Ecorp/EntitySearch/NameSearch.aspx",
"officialLookupUrl": "https://icis.corp.delaware.gov/Ecorp/EntitySearch/NameSearch.aspx"
}

How much does it cost?

Pay per event. The live price is .actor/pricing.json.

The event is entity-check at $0.02.

That is one completed lookup in a supported state. A not-found result is charged, because the extract was searched. Each fuzzy match that is kept is its own result, up to Max matches per lookup. An unsupported state is not charged. A source that stays down after retries is not charged.

Apify's pay-per-event math is profit = (0.8 × revenue) − platform costs. Apify keeps 20%. For a paid-plan user, the developer pays the platform usage. Compute is $0.20 per compute unit on the FREE and BRONZE tiers (the rate that applies when tier discounts are not coded). One compute unit is 1 GB of memory for one hour. This Actor's memory is capped at 512 MB.

A single-entity run, 90 seconds at that 512 MB cap (cold start, one SODA call, the 1 second crawl delay, and one retry):

PieceAmount
Compute0.5 GB × 90/3600 h = 0.0125 CU × $0.20 = $0.0025
One dataset write$0.005 / 1,000 = $0.000005
One summary write$0.05 / 1,000 = $0.00005
About 200 KB out0.0002 GB × $0.20 = $0.00004
Platform costabout $0.0026
Kept from a $0.02 event0.8 × $0.02 = $0.016
Profitabout $0.013

The same check still clears $0.02 if it runs for 4 minutes at the 512 MB cap: compute is 0.5 × 240/3600 × $0.20 = $0.0067, and $0.016 − $0.0067 is about $0.009. A run left open for 10 minutes at the cap would cost about $0.017 in compute and would not clear $0.02. .actor/deploy.json therefore suggests a 120 second timeout. At 120 seconds and 512 MB, compute is about $0.0033 and profit is about $0.013.

No proxies are used. The default memory is 256 MB, which is half the compute of the cap. The platform's apify-actor-start event stays at its default $0.00005 (that comps the first 5 seconds). apify-default-dataset-item is not priced, so an unsupported state and a source failure stay free.

A 1-entity exact match is $0.02 to the user. One hundred exact matches are $2.00, and the startup cost is paid once.

Limitations

  • Snapshots, not the live register minute by minute. New York, Oregon and Pennsylvania publish current or active extracts. A dissolved entity there is not_found, not dissolved. Colorado and Connecticut include closed entities. Texas is the Comptroller's active franchise file, read with the Franchise Layout codes.
  • Texas is not SOSDirect. The row carries the SOS or certificate-of-authority number and the SOS status code. It does not carry a registered agent. The paid SOSDirect login is not used.
  • New York has no separate principal office in this extract. The address is the process address, and only when the process name is a business.
  • Name search is whatever the API returns, then re-ranked, at most 40 rows (80 Oregon address rows) before the match filter. Use a file number when you have one.
  • Strict mode keeps an exact normalised name and a name that starts with the query. LLC, Inc., Company and similar trailing words are ignored, so Park Reservoir Co matches PARK RESERVOIR COMPANY.
  • At most 25 lookups per run, and at most 25 matches each. Socrata Crawl-delay: 1 is observed, so a long list is slower than a single check.
  • No officers, members, emails or personal agents.

Adding a state

One module per state, registered in my_actor/states/__init__.py. Copy my_actor/states/co.py. The class needs code, state_name, source, source_url, official_lookup_url, licence, and async search(http, lookup). Use name_or_id and soda_search for another SODA file. Map status with normalize_status and the legal form with text_entity_type. Leave personal names out of $select.

If the new source is a login, a captcha, or a site whose robots or terms disallow automation, do not add an adapter. The catalog already returns not supported and the official URL. To change that sentence, edit REASONS in my_actor/states/catalog.py.

State coverage

Checked 2026-10-27. "Yes" means this Actor calls that open-data API. "No" means it does not call the office. The link is the public search page for a person. This Actor does not request those search pages.

CodeStateAutomatedOfficial lookup
AKAlaskaNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://www.commerce.alaska.gov/cbp/main/search/entities
ALAlabamaNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://arc-sos.state.al.us/CGI/CORPNAME.MBR/INPUT
ARArkansasNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://www.sos.arkansas.gov/corps/search_all.php
AZArizonaNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://ecorp.azcc.gov/EntitySearch/Index
CACaliforniaNo. bizfile search blocks automated clients. The CALICO developer API requires a subscribed key, which this Actor does not collect.https://bizfileonline.sos.ca.gov/search/business
COColoradoYes. SODA 4ykn-tg5h. All statuses. Business registered agent only.https://www.coloradosos.gov/biz/BusinessEntityCriteriaExt.do
CTConnecticutYes. SODA master n7gp-d28j plus business agents qh2m-n44y. Individual agents are not read.https://service.ct.gov/business/s/onlinebusinesssearch
DCDistrict of ColumbiaNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://corponline.dlcp.dc.gov/CommercialSearch
DEDelawareNo. Delaware publishes no free open-data API. The ICIS entity search is a manual form and bulk access is sold.https://icis.corp.delaware.gov/Ecorp/EntitySearch/NameSearch.aspx
FLFloridaNo. Sunbiz search is an interactive form. Florida publishes free daily and quarterly bulk files (the quarterly corporate file is about 1.8 GB). This Actor does not download those files on each run.https://search.sunbiz.org/Inquiry/CorporationSearch/ByName
GAGeorgiaNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://ecorp.sos.ga.gov/BusinessSearch
HIHawaiiNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://hbe.ehawaii.gov/documents/search.html
IAIowaNo. Iowa publishes Active Business Entities as a CC BY 4.0 monthly file on the Iowa Data Hub (dataset 554), not as a filtered query API. The Secretary of State JSON API is a paid subscription. This Actor does not download the full file on each run.https://sos.iowa.gov/search/business/search.aspx
IDIdahoNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://sosbiz.idaho.gov/search/business
ILIllinoisNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://apps.ilsos.gov/businessentitysearch/
INIndianaNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://bsd.sos.in.gov/publicbusinesssearch
KSKansasNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://www.sos.ks.gov/eforms/BusinessEntity/Search.aspx
KYKentuckyNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://web.sos.ky.gov/ftsearch/
LALouisianaNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://coraweb.sos.la.gov/commercialsearch/commercialsearch.aspx
MAMassachusettsNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://corp.sec.state.ma.us/corpweb/corpsearch/CorpSearch.aspx
MDMarylandNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://egov.maryland.gov/businessexpress/entitysearch
MEMaineNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://apps1.web.maine.gov/nei-sos-icrs/ICRS?MainPage=x
MIMichiganNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://mibusinessregistry.lara.state.mi.us/search/business
MNMinnesotaNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://mblsportal.sos.mn.gov/Business/Search
MOMissouriNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://bsd.sos.mo.gov/BusinessEntity/BESearch.aspx
MSMississippiNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://corp.sos.ms.gov/corp/portal/c/page/corpBusinessIdSearch/portal.aspx
MTMontanaNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://biz.sosmt.gov/search/business
NCNorth CarolinaNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://www.sosnc.gov/online_services/search/by_title/_Business_Registration
NDNorth DakotaNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://firststop.sos.nd.gov/search/business
NENebraskaNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://www.nebraska.gov/sos/corp/corpsearch.cgi
NHNew HampshireNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://quickstart.sos.nh.gov/online/BusinessInquire
NJNew JerseyNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://www.njportal.com/DOR/BusinessNameSearch/Search/BusinessName
NMNew MexicoNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://enterprise.sos.nm.gov/search/business
NVNevadaNo. Nevada entity search is a manual form. No public query API was verified.https://esos.nv.gov/EntitySearch/OnlineEntitySearch
NYNew YorkYes. SODA n9v6-gdp6. Active entities only. Business process agent only. A missing name is not in the active extract.https://apps.dos.ny.gov/publicInquiry/
OHOhioNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://businesssearch.ohiosos.gov/
OKOklahomaNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://www.sos.ok.gov/corp/corpInquiryFind.aspx
OROregonYes. SODA tckn-sxa6. Active businesses, grouped by registry number. Business agent (entity_of_record_name) only.https://sos.oregon.gov/business/Pages/find.aspx
PAPennsylvaniaYes. SODA xvd7-5r2c. Current registrations. Party and officer names are not selected. No agent column.https://file.dos.pa.gov/search/business
RIRhode IslandNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://business.sos.ri.gov/CorpWeb/CorpSearch/CorpSearch.aspx
SCSouth CarolinaNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://businessfilings.sc.gov/BusinessFiling/Entity/Search
SDSouth DakotaNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://sosenterprise.sd.gov/BusinessServices/Business/FilingSearch.aspx
TNTennesseeNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://tnbear.tn.gov/Ecommerce/FilingSearch.aspx
TXTexasYes. Comptroller SODA 9cir-efmm (not SOSDirect). SOS file number, charter date, SOS status and right to transact. No agent.https://mycpa.cpa.state.tx.us/coa/
UTUtahNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://businessregistration.utah.gov/EntitySearch/OnlineEntitySearch
VAVirginiaNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://cis.scc.virginia.gov/EntitySearch/Index
VTVermontNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://bizfilings.vermont.gov/online/BusinessInquire
WAWashingtonNo. Washington withdrew the Corporations Data Extract (data.wa.gov/d/f9jk-mm39 only links to the search tool, and the resource endpoint answers 403). The 2017 consumer search API host did not answer. CCFS is an interactive search.https://ccfs.sos.wa.gov/
WIWisconsinNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://www.wdfi.org/apps/CorpSearch/Search.aspx
WVWest VirginiaNo. No verified public API or open-data query. The office search is a one-lookup form and this Actor does not automate it.https://apps.sos.wv.gov/business/corporations/
WYWyomingNo. Wyoming Business Division search (wyobiz) is a manual form. No public query API was verified.https://wyobiz.wyo.gov/Business/FilingSearch.aspx

Data sources

  • Colorado: Business Entities in Colorado, data.colorado.gov/d/4ykn-tg5h. Public open data. The Secretary of State site itself is not requested.
  • Connecticut: Business Registry business master and agent details, data.ct.gov. Public domain. Agent query is type='Business' only.
  • New York: Active Corporations beginning 1800, data.ny.gov/d/n9v6-gdp6, which also contains LLCs and other active entity types. New York open-data terms.
  • Oregon: Active Businesses - ALL, data.oregon.gov/d/tckn-sxa6. Public record.
  • Pennsylvania: Registered businesses, current, data.pa.gov/d/xvd7-5r2c. Open-data portal. The DOS search at file.dos.pa.gov is not requested.
  • Texas: Active Franchise Taxpayers, data.texas.gov/d/9cir-efmm, Texas Comptroller of Public Accounts, including the attached Franchise Layout. Comptroller open data.
  • Each of those portals' robots.txt allows /resource/ and sets Crawl-delay: 1.

Florida's free bulk files are published at dos.fl.gov data downloads. The quarterly corporate file is about 1.8 GB, so it is not downloaded per lookup. Iowa's Active Business Entities file is CC BY 4.0 on the Iowa Data Hub (dataset 554) and is also a full monthly file, not a filtered query. Washington withdrew the corporations extract. California's CALICO API needs a subscribed key. Delaware sells bulk access.

FAQ

What does US Business Entity Status return? One row per lookup: legal name, entity type, file number, status, formation date and, where the source names one, a business registered agent. Fuzzy name matches are flagged 'possible match, verify'.

Which states are supported? New York, Colorado, Connecticut, Oregon and Pennsylvania through open-data APIs, plus the Texas Comptroller franchise file. Other states return 'not supported' with the reason and the official lookup URL.

Is a not-found row billed? Yes, in a supported state, because the extract was searched. An unsupported state is not billed.

Why is Delaware not included? Delaware's entity search is a manual form and the bulk file is sold. The Actor does not scrape forms, logins or captchas whose terms disallow automation.

Can I get officers or owners? No. The output is the entity and, where the source names one, a business registered agent.

How is it priced? $0.02 per entity-check on the Free plan. Each kept match is a charge, so maxResults (default 5) caps the bill per lookup.