Playbook
OpenSOSData Integration Guide
US Secretary of State business entity lookup across all 52 US jurisdictions.When to use
Useopensosdata_business_lookup to find the registered officer name for a business entity.
This is the bridge between “I have a restaurant name” and “I have an owner name to skip-trace.”
Typical flow:
opensosdata_business_lookup→ get officer name from SOSenformion_contact_enrich→ get mobile phone from officer name + city/state
State-by-state officer data coverage
| Coverage | States | Notes |
|---|---|---|
| Full (name + address + title) | FL, TX (franchise tax), CO, PA, MN, NY, WI, KY, SC, RI | FL is best — full officer list with addresses |
| Name only | IL, IN, TN, CT, MA, GA, NV, ND, AL, AR, IA, MO | |
| Entity found, no officers | OH, CA, MI, WA, NJ | SOS shields member names — use other methods |
Critical gotchas
1. FL officer name format — ALWAYS reverse
FL SOS returns"LASTNAME, FIRSTNAME MIDDLE". Use reverseOfficerName() from opensosdata-shared.ts:
"SMITH, JOHN EDWARD"→"John Smith""DE LA CRUZ, MARIA"→"Maria De La Cruz"
2. Async states (CA, MA, NV, OR, WA)
These states return HTTP 202 with ajobId. The action automatically polls every 3 seconds
until complete (up to 90s). No special handling needed by the caller.
3. Skip registered agent services
Filter officer names containing: “Corporation Service”, “CT Corporation”, “Incorp”, “Northwest Registered”, “Statutory Agent”. These are professional RA services, not people. UseisRegisteredAgentService() from opensosdata-shared.ts.
4. Balance monitoring
Each lookup costs Deepline credits. Check remaining balance before large batch runs. Check balance:GET /v1/account/balance → lookupsRemaining.
Topup URL: https://app.opensosdata.com#billing
Response structure
Synchronous (most states):reverseOfficerName("SWANSON, KIRK ALAN") = "Kirk Swanson"
Async (CA/MA/NV/OR/WA) — handled automatically, caller receives final result.
Not found (no charge):
Credentials
Single API key passed asx-api-key header.
Set via Deepline dashboard → Integrations → OpenSOSData, or OPENSOSDATA_API_KEY env var.
API endpoint: https://api.opensosdata.com/v1/lookup