Secretary of State Business Entity Search - Bulk KYB API
Pricing
from $2.00 / 1,000 results
Secretary of State Business Entity Search - Bulk KYB API
Secretary of State business entity search across 16 US states (+CA with free key). Bulk KYB, vendor and merchant checks: status, registered agent, officers, filing date, source link. $0.002/record.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Ava Torres
Maintained by CommunityActor stats
4
Bookmarked
241
Total users
33
Monthly active users
a day ago
Last modified
Categories
Features
Share
Secretary of State Business Entity Search – Bulk US KYB API
Search official Secretary of State business registries in 16 US states at once (plus California with a free CALICO key). Paste one company name or a list of thousands, and get back source-linked entity records: legal name, entity ID, type, status, filing date, registered agent, officers and addresses. $0.002 per record, with no subscription and no proxy setup.
Why use this actor?
- One search, many states. Each name is searched across every state you select in a single run. No more opening 16 SOS websites.
- Official sources only. Every row links back to the registry it came from (
sourceUrl), so your compliance team can verify it. - Bulk-ready. Feed a list of vendor, merchant or prospect names; duplicates and blanks are skipped automatically.
- Pay per record. $0.0001 per run start + $0.002 per record. A 5-record test costs about a cent.
- Works with AI agents. Callable from Claude, ChatGPT and Cursor through the Apify MCP server (see below).
Who uses it
| Use case | What you do with it |
|---|---|
| KYB / merchant onboarding | Confirm a business exists, is active and who its registered agent and officers are before you approve an account. |
| Vendor due diligence | Check suppliers and subcontractors against state registries in bulk. |
| Sales prospecting | Find where a company is registered and who its officers are. |
| Legal & collections | Locate the registered agent for service of process. |
| Lead-list enrichment | Add entity type, formation date and status to a CRM export. |
Quick start
- Click Try for free.
- Enter a business name, for example
Goldman Sachs, or paste a list into Business Names. - Choose states (default
NY,TX) and press Start. - Download results as CSV, Excel or JSON, or pull them through the API.
Copy to your AI assistant
Use the Apify actor
pink_comic/us-business-entity-searchto look up "Acme Holdings LLC" in NY, TX, NJ and PA with fetchDetails true, then tell me which states it is registered in, its status and its registered agent.
Which states are covered
| No API key needed | Needs your free key | Not automated |
|---|---|---|
| NY, TX, CO, OR, IA, WI, NJ, CT, PA, MN, KY, ND, AL, AR, RI, MO | CA (free CALICO key from calicodev.sos.ca.gov, about 2 minutes) | SC (the official portal requires a CAPTCHA) |
Need another state? Florida is covered by our Sunbiz Florida Business Leads actor and Texas franchise-tax detail by Texas Business Entity Search.
Input examples
Screen one name in two states (cheapest test):
{ "searchQuery": "Goldman Sachs", "states": ["NY", "TX"], "maxResults": 5, "fetchDetails": true }
Screen a vendor list across every no-key state:
{"searchQueries": ["Acme Roofing LLC", "Blue Ridge Logistics Inc", "Northwind Traders"],"states": ["NY","TX","CO","OR","IA","WI","NJ","CT","PA","MN","KY","ND","AL","AR","RI","MO"],"maxResults": 3,"fetchDetails": true}
maxResults is per state, so total output is at most maxResults × states × names. Set fetchDetails to false for faster, lighter results without officers.
What data you get
| Field | Example |
|---|---|
entityName | GOLDMAN SACHS & CO. LLC |
entityId | 0600441416 |
state | NJ |
entityType | Foreign Limited Liability Company |
status / standing | As published by the registry (for example Active) |
filingDate | 5/10/2017 |
jurisdiction | Formation state, where published |
registeredAgent | Name and address, where published |
officers | Officer and director names and titles (with fetchDetails) |
address | Principal or mailing address |
sourceUrl | Link to the official registry page |
searchQuery | The name you searched |
Field availability depends on what each state publishes. Some registries don't publish officers or status, and those fields come back empty rather than guessed.
Pricing
| Event | Price |
|---|---|
| Run start | $0.0001 |
| Each record returned | $0.002 |
1,000 records cost about $2.
Scheduled price change: from November 26, 2026, a run start costs $0.003 and each record $0.002. Records that include officer details (fetchDetails: true and at least one officer returned) add an officer-details event of $0.002, so a detailed record costs $0.004 in total. Each row's detailLevel field shows basic or detailed. To pay only the basic rate, set fetchDetails to false. Apify notifies existing users and shows the new price in the pricing tab ahead of time.
Apify's free plan includes monthly credit, so you can test at no cost. You can set a maximum cost per run in the run options, and Apify won't charge more than that.
Integrations
- API: start runs and fetch results through the Apify API or the Python and JavaScript clients.
- No-code: Zapier, Make, n8n, Google Sheets and webhooks via Apify integrations.
- AI agents (MCP): connect Claude, ChatGPT, Cursor and other MCP clients to
https://mcp.apify.comand call this actor as a tool. - Schedules: re-screen a vendor list weekly with an Apify schedule.
FAQ
Is this an official Secretary of State API? No. It reads public official registries and returns what they publish, with a link to each source page. It isn't a certificate of good standing.
Why are some fields empty? Each state publishes different data. If a registry doesn't show officers or standing, we leave the field blank instead of inventing it.
Can I search by officer or agent name? Not yet. Search is by business name.
How fresh is the data? Every run queries the live registries, so you get the current published record.
Do I need proxies or API keys? No, except the free CALICO key if you want California.
What if a name isn't found? You simply get no row for that state, and you're only charged for records returned.
Support
Open an issue on the Issues tab. Bug reports and requests for new states are welcome.