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
- Type: stringbusiness
_name min length:1max length:160requiredLegal or commonly used business name
- Type: string | nullcitymax length:128
Optional city matching hint
- Type: string | nullpostal
_code max length:20Optional ZIP/postal-code matching hint
- Type: string | nullstatemax length:64
Optional U.S. state name, two-letter code, or US-XX jurisdiction
Responses
- application/json
- application/json
- 401
Missing, invalid, or revoked API key
- 422
Request validation failed
- 429
API key rate limit exceeded
- application/json
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"
}
}
]
}
