Skip to main content
Verify that a company is registered with a US state’s Secretary of State office. The check returns registration details including company name, type, registration date, registered agent, and (depending on the state) officer information.

Step 1: Create an applicant

Create an applicant to associate the verification with.
export API_KEY=<YOUR_API_KEY>

curl -H "ds-api-token: $API_KEY" \
  -H "Content-Type: application/json" \
  -X POST "https://api.dataspike.io/api/v3/applicants" \
  --data '{"external_id": "company-456"}'
Response:
{
  "id": "01827ed4-c928-7a3c-9a30-7ab7cc169d11"
}

Step 2: Submit registry check request

Provide the company name and state. You can also search by SOS ID (Secretary of State filing number) if you have it.
APPLICANT_ID="01827ed4-c928-7a3c-9a30-7ab7cc169d11"

curl -H "ds-api-token: $API_KEY" \
  -H "Content-Type: application/json" \
  -X POST "https://api.dataspike.io/api/v4/kyb/$APPLICANT_ID/us-registry-check" \
  --data '{
    "company_name": "Acme Holdings Inc.",
    "state": "delaware"
  }'
Response (HTTP 202):
{
  "request_id": "019c9e79-4d64-73e1-9f30-5374f0f57975",
  "status": "initial"
}

Request body

FieldTypeRequiredDescription
company_namestringConditionalCompany name to search for. Required if sos_id is not provided.
statestringYesUS state name (e.g. delaware, california, new york)
sos_idstringConditionalSecretary of State filing number. Required if company_name is not provided.

Step 3: Poll for the result

The registry check typically takes 10-20 seconds. Poll the result endpoint until the status changes from initial.
REQUEST_ID="019c9e79-4d64-73e1-9f30-5374f0f57975"

curl -H "ds-api-token: $API_KEY" \
  "https://api.dataspike.io/api/v4/kyb/result/$REQUEST_ID"
Example response (verified):
{
  "request_id": "019c9e79-4d64-73e1-9f30-5374f0f57975",
  "status": "verified",
  "verification_type": "us_company_registry_check",
  "response_data": {
    "results": [
      {
        "sos_id": "7654321",
        "base_info": {
          "company_name": "ACME HOLDINGS INC.",
          "company_type": "Corporation",
          "jurisdiction": "DE",
          "registration_date": "3/15/2022",
          "registration_number": "7654321"
        },
        "registered_agent": {
          "name": "REGISTERED AGENTS INC.",
          "address": {
            "city": "DOVER",
            "street": "850 NEW BURTON ROAD SUITE 201",
            "country": "US",
            "postal_code": "19904",
            "state_or_province": "DE"
          }
        },
        "state_of_formation": "DE"
      }
    ]
  },
  "created_at": "2026-02-27T09:41:15.822681Z",
  "completed_at": "2026-02-27T09:41:30.583502Z"
}

Response data

When the check returns verified, the response_data.results array contains one or more matching company records:
FieldDescription
sos_idSecretary of State filing number
base_info.company_nameRegistered company name
base_info.company_typeEntity type (Corporation, LLC, etc.)
base_info.jurisdictionState of registration
base_info.registration_dateDate of formation/registration
base_info.registration_numberState filing number
registered_agent.nameRegistered agent name
registered_agent.addressRegistered agent address
state_of_formationState where the company was formed
The available data varies by state. Some states provide detailed officer and director information, while others only return basic registration details.

Result statuses

StatusMeaning
verifiedCompany found in the state registry
not_verifiedNo matching company found
failedAn error occurred during the check