US Business Entity Search | Secretary of State Company Lookup
Pricing
Pay per event
US Business Entity Search | Secretary of State Company Lookup
Search US business entities across multiple states' Secretary of State registries by company name or entity ID. Returns status, type, formation date, address, and registered agent as clean JSON.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Scott Shinn
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Search US business entities across multiple states' Secretary of State registries by company name or entity ID, and get back clean, normalized JSON — status, entity type, formation date, address, and registered agent — ready for KYB, lead generation, enrichment, and due diligence.
Backed by official state open-data business registries — no login, CAPTCHA, or proxy required, and no scraping of blocked pages.
Supported states
Colorado (CO), New York (NY), Oregon (OR), Pennsylvania (PA), Connecticut (CT), Hawaii (HI), Texas (TX), Delaware (DE), Florida (FL), Virginia (VA). More states are added over time.
Modes
- search (default) — look up entities by company name or entity ID.
- new-businesses — list entities registered in the last N days (
sinceDays), for lead generation. Supported in CO, NY, OR, PA, CT. New York uses the daily new-filings feed; Connecticut includes owner-demographic flags (woman/veteran/minority/LGBTQ-owned).
Input
{"searchTerm": "plumbing","states": ["CO", "NY", "OR", "PA", "CT"],"maxResultsPerState": 100}
| Field | Type | Description |
|---|---|---|
searchTerm | string | Company name or partial name (case-insensitive). Required unless entityId is set. |
entityId | string | Optional. Look up one exact entity/registry/filing ID. |
states | array | Which state registries to search. Defaults to all supported states. |
maxResultsPerState | integer | Cap per state (1-1000). Default 100. |
socrataAppToken | string | Optional. Raises rate limits; not required. |
Output
One dataset item per matched entity, normalized across states:
{"state": "CO","entityId": "20251665680","name": "EXAMPLE PLUMBING LLC","status": "Good Standing","entityType": "DLLC","formationDate": "2025-06-16T00:00:00.000","jurisdiction": "CO","county": null,"address": "660 Willow Wood Ln, Delta, CO, 81416","registeredAgent": "KEQIANG DENG","sourceUrl": "https://www.coloradosos.gov/biz/BusinessEntityDetail.do?masterFileId=20251665680"}
Use cases
- KYB / due diligence — verify a company exists, its status, and formation date.
- Lead generation — pull all entities matching a trade or keyword in a state.
- Enrichment — resolve a business name to its registered entity, agent, and address.
Enrichment (lead scoring)
Set enrich: true to turn each record into a scored lead. Adds:
tradeCategoryandtradeTags— the business's industry inferred from its name (roofing, HVAC, solar, plumbing, electrical, construction, real estate, and more).leadScore(0-100) andleadSignals— a ranking from active status, recent formation, presence of a registered agent and address, and whether it is a high-value trade.
Enrichment is deterministic and adds no fabricated contact data. It is billed at a higher per-record rate than raw search.
Pricing
Pay per result — one charge per entity record returned.
Notes
- Name search is a case-insensitive substring match against each state's registry.
- Field coverage varies by state (e.g. registered agent is present for CO/NY/PA, not all states).