Search business registrations

​

Search public U.S. business registrations by name and return all usable candidates, ranked using the available state, city, postal code, name, and status evidence. State, city, and postal code are optional matching hints.

Each candidate includes an opaque, tenant-bound business_id. Pass that value unchanged to GET /v1/businesses/{business_id} within 24 hours. A valid search with no candidates returns 200 OK with an empty businesses array.

Test and live API keys query the same registry data. Key mode is used for tenant isolation and usage attribution.

Body·BusinessSearchRequest

required
application/json
  • Legal or commonly used business name

  • Optional city matching hint

  • Optional ZIP/postal-code matching hint

  • Optional U.S. state name, two-letter code, or US-XX jurisdiction

Responses

  • application/json
  • application/json
  • Missing, invalid, or revoked API key

  • Request validation failed

  • API key rate limit exceeded

  • application/json
Request Example for post/v1/businesses/search
curl https://api.kaaj.ai/v1/businesses/search \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '{
  "business_name": "Acme Transport LLC",
  "state": "TX",
  "city": "Austin",
  "postal_code": "78701"
}'
{
  "request_id": "business_registry_2c747cc9-f587-405d-b63c-5d9f0b806dae",
  "businesses": [
    {
      "business_id": "eyJhbGciOiJIUzI1NiIs...",
      "name": "ACME TRANSPORT LLC",
      "entity_type": "llc",
      "status": "active",
      "formation_date": "2019-04-01",
      "formation_jurisdiction": "US-DE",
      "registration_jurisdiction": "US-TX",
      "registration_number": "0803123456",
      "principal_address": {
        "street_line_1": "12 Main Street",
        "city": "Austin",
        "region": "TX",
        "postal_code": "78701",
        "country": "US"
      }
    }
  ]
}