Location codes

When creating a location, you must specify a location code (the locationCode parameter in the request body). The location code determines the type of location being created, its physical jurisdiction and, for company formation workflows, the jurisdiction used for the company’s operations and formation.

There are two kinds of location codes:

  • CMRA codes: IATA-style codes (the closest domestic airport's IATA code followed by a sequential number, e.g. SFO1). Use these when creating a CMRA location through the Create and Onboard a New CMRA Location flow.
  • Registered agent jurisdiction codes: 2-letter US state or territory codes (e.g. WY, DE). Use these when creating a registered agent location through the Create a Registered Agent Location flow.
📘

How Stable picks the flow

The API looks at the format of locationCode to decide which flow to run. An IATA-style code (e.g. SFO1) creates a CMRA. A 2-letter state code (e.g. WY) creates a registered agent location. There is no separate field to set the type.

CMRA location codes

Use these codes to create a CMRA Location. The address returned in the response is determined by the code you choose.

CodeCityState
ATL3AtlantaGA
BHM1BirminghamAL
BNA1NashvilleTN
BOS1BostonMA
BWI1BaltimoreMD
CLT1CharlotteNC
CMH1ColumbusOH
CYS1CheyenneWY
DCA1AlexandriaVA
DCA2WashingtonDC
DEN1DenverCO
DFW2DallasTX
DTW1DetroitMI
EWR1Union CityNJ
IAH1HoustonTX
ILG1DoverDE
ILG2WilmingtonDE
IND1IndianapolisIN
LAS1Las VegasNV
LAX1Los AngelesCA
LGA1ManhattanNY
MDW1ChicagoIL
MIA1MiamiFL
MSP1MinneapolisMN
PHL1PhiladelphiaPA
PHX1PhoenixAZ
SDF1LouisvilleKY
SEA1SeattleWA
SFO1San FranciscoCA
SLC1Salt Lake CityUT

Registered agent jurisdiction codes

Use these 2-letter codes to create a registered agent Location in a given US state or territory. See Create a Registered Agent Location for the full creation flow.

CodeJurisdiction
AKAlaska
ALAlabama
ARArkansas
AZArizona
CACalifornia
COColorado
CTConnecticut
DCDistrict of Columbia
DEDelaware
FLFlorida
GAGeorgia
HIHawaii
IAIowa
IDIdaho
ILIllinois
INIndiana
KSKansas
KYKentucky
LALouisiana
MAMassachusetts
MDMaryland
MEMaine
MIMichigan
MNMinnesota
MOMissouri
MSMississippi
MTMontana
NCNorth Carolina
NDNorth Dakota
NENebraska
NHNew Hampshire
NJNew Jersey
NMNew Mexico
NVNevada
NYNew York
OHOhio
OKOklahoma
OROregon
PAPennsylvania
PRPuerto Rico
RIRhode Island
SCSouth Carolina
SDSouth Dakota
TNTennessee
TXTexas
UTUtah
VAVirginia
VTVermont
WAWashington
WIWisconsin
WVWest Virginia
WYWyoming

Jurisdictions with extra requirements

Some registered agent jurisdictions require additional information on the create request. The current list:

  • Wyoming (WY): requires an additionalInformation object with the company's management type and the relevant officials. See Wyoming in the create-a-registered-agent-location guide for details.

All other jurisdictions can be created with just locationCode and companyId.

Telling CMRA and registered agent locations apart

After creation, you can distinguish a CMRA location from a registered agent location by reading the type field on the returned Location object:

  • type: "cmra": a CMRA location, created via a CMRA code (e.g. SFO1)
  • type: "registeredAgent": a registered agent location, created via a state code (e.g. WY)

CMRA locations also use the onboarding.status field to track USPS Form 1583 progress. Registered agent locations skip that flow entirely and may briefly return with top-level status: "pending" while provisioning completes. See the Location object for the full status reference.