Skip to main content
The company name checker API lets you verify whether a proposed company name is available in one or more US state jurisdictions. Use it before starting an incorporation to reduce the risk of name conflicts.

Authentication

Pass your API key in the x-api-key header on every request.
curl --request POST \
  --url 'https://api.prod.commenda.io/company-name-checker' \
  --header 'x-api-key: <your_api_key>' \
  --header 'Content-Type: application/json' \
  --data '{
    "name": "Acme Corp",
    "jurisdictions": [
      { "level": "STATE_OR_PROVINCE", "country": "US", "code": "DE" }
    ]
  }'
Contact the Commenda team to obtain an API key.

Check name availability

name
string
required
The company name to check.
jurisdictions
array
required
One or more jurisdictions to check against. Each object contains:

Request example

curl --request POST \
  --url 'https://api.prod.commenda.io/company-name-checker' \
  --header 'x-api-key: <your_api_key>' \
  --header 'Content-Type: application/json' \
  --data '{
    "name": "Acme Holdings",
    "jurisdictions": [
      { "level": "STATE_OR_PROVINCE", "country": "US", "code": "DE" },
      { "level": "STATE_OR_PROVINCE", "country": "US", "code": "CA" }
    ]
  }'

Response

A successful response returns the queried name and an availability array with one entry per jurisdiction.
{
  "name": "Acme Holdings",
  "availability": [
    {
      "level": "STATE_OR_PROVINCE",
      "country": "US",
      "code": "DE",
      "available": true,
      "success": true,
      "error": ""
    },
    {
      "level": "STATE_OR_PROVINCE",
      "country": "US",
      "code": "CA",
      "available": false,
      "success": true,
      "error": ""
    }
  ]
}
name
string
The company name that was checked.
availability
array
Per-jurisdiction results.

Error responses

StatusDescription
400Unsupported country or invalid jurisdiction code.
401Missing or invalid API key.
When a request-level error occurs, every entry in the availability array returns success: false with an error message:
{
  "name": "Acme Holdings",
  "availability": [
    {
      "level": "STATE_OR_PROVINCE",
      "country": "US",
      "code": "DE",
      "available": false,
      "success": false,
      "error": "Unknown error occurred"
    }
  ]
}

Supported jurisdictions

The API currently supports all 50 US states, the District of Columbia, and Puerto Rico.
CodeState
ALAlabama
AKAlaska
AZArizona
ARArkansas
CACalifornia
COColorado
CTConnecticut
DCDistrict of Columbia
DEDelaware
FLFlorida
GAGeorgia
HIHawaii
IDIdaho
ILIllinois
INIndiana
IAIowa
KSKansas
KYKentucky
LALouisiana
MEMaine
MDMaryland
MAMassachusetts
MIMichigan
MNMinnesota
MSMississippi
MOMissouri
MTMontana
NENebraska
NVNevada
NHNew Hampshire
NJNew Jersey
NMNew Mexico
NYNew York
NCNorth Carolina
NDNorth Dakota
OHOhio
OKOklahoma
OROregon
PAPennsylvania
PRPuerto Rico
RIRhode Island
SCSouth Carolina
SDSouth Dakota
TNTennessee
TXTexas
UTUtah
VTVermont
VAVirginia
WAWashington
WVWest Virginia
WIWisconsin
WYWyoming