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 flowThe API looks at the format of
locationCodeto 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.
| Code | City | State |
|---|---|---|
| ATL3 | Atlanta | GA |
| BHM1 | Birmingham | AL |
| BNA1 | Nashville | TN |
| BOS1 | Boston | MA |
| BWI1 | Baltimore | MD |
| CLT1 | Charlotte | NC |
| CMH1 | Columbus | OH |
| CYS1 | Cheyenne | WY |
| DCA1 | Alexandria | VA |
| DCA2 | Washington | DC |
| DEN1 | Denver | CO |
| DFW2 | Dallas | TX |
| DTW1 | Detroit | MI |
| EWR1 | Union City | NJ |
| IAH1 | Houston | TX |
| ILG1 | Dover | DE |
| ILG2 | Wilmington | DE |
| IND1 | Indianapolis | IN |
| LAS1 | Las Vegas | NV |
| LAX1 | Los Angeles | CA |
| LGA1 | Manhattan | NY |
| MDW1 | Chicago | IL |
| MIA1 | Miami | FL |
| MSP1 | Minneapolis | MN |
| PHL1 | Philadelphia | PA |
| PHX1 | Phoenix | AZ |
| SDF1 | Louisville | KY |
| SEA1 | Seattle | WA |
| SFO1 | San Francisco | CA |
| SLC1 | Salt Lake City | UT |
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.
| Code | Jurisdiction |
|---|---|
| AK | Alaska |
| AL | Alabama |
| AR | Arkansas |
| AZ | Arizona |
| CA | California |
| CO | Colorado |
| CT | Connecticut |
| DC | District of Columbia |
| DE | Delaware |
| FL | Florida |
| GA | Georgia |
| HI | Hawaii |
| IA | Iowa |
| ID | Idaho |
| IL | Illinois |
| IN | Indiana |
| KS | Kansas |
| KY | Kentucky |
| LA | Louisiana |
| MA | Massachusetts |
| MD | Maryland |
| ME | Maine |
| MI | Michigan |
| MN | Minnesota |
| MO | Missouri |
| MS | Mississippi |
| MT | Montana |
| NC | North Carolina |
| ND | North Dakota |
| NE | Nebraska |
| NH | New Hampshire |
| NJ | New Jersey |
| NM | New Mexico |
| NV | Nevada |
| NY | New York |
| OH | Ohio |
| OK | Oklahoma |
| OR | Oregon |
| PA | Pennsylvania |
| PR | Puerto Rico |
| RI | Rhode Island |
| SC | South Carolina |
| SD | South Dakota |
| TN | Tennessee |
| TX | Texas |
| UT | Utah |
| VA | Virginia |
| VT | Vermont |
| WA | Washington |
| WI | Wisconsin |
| WV | West Virginia |
| WY | Wyoming |
Jurisdictions with extra requirements
Some registered agent jurisdictions require additional information on the create request. The current list:
- Wyoming (
WY): requires anadditionalInformationobject 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.
Updated 20 days ago
