Skip to main content
POST
Form a new company (write scope)

Authorizations

Authorization
string
header
required

Cherry API key, created in the app. Sent as Authorization: Bearer ck_live_…. OAuth access tokens (ck_oat_…) are accepted in exactly the same header.

Body

application/json

Exact legal name including the suffix (LLC, Inc.).

entityType
enum<string>
required
Available options:
LLC,
CORP
filingState
string
required

Two-letter US state to form in.

addressStreet
string
required
addressCity
string
required
addressState
string
required

Two-letter state code for US addresses; free text elsewhere.

addressZip
string
required

ZIP for US addresses; any postal code elsewhere.

mailingAddressStreet
string
required
mailingAddressCity
string
required
mailingAddressState
string
required
mailingAddressZip
string
required
officers
object[]
required

At least one officer (PERSON or COMPANY), each with their own address — any country.

Minimum array length: 1
structureType
enum<string>

Required for LLCs.

Available options:
MEMBER,
MANAGER
llcMemberCount
integer

How many members the LLC has. LLCs only. Supply it when ordering an EIN: it answers SS-4 line 8b and decides line 9a (one member is a disregarded entity, several a partnership).

Required range: x >= 1
taxElection
enum<string>

Corporations only.

Available options:
C Corporation,
S Corporation
authorizedShares
integer

Shares the certificate of incorporation authorises. Corporations only. Required in the states that price the certificate by its stock (CT, DE, KY, MA, MD, MI, MO, NM, NV, OH, OK, VA), where the published fee is a minimum rather than the price; optional elsewhere.

Required range: x >= 1
parValuePerShare
string

Par value per share as a decimal string, e.g. "0.0001", or "0" for no par value. Corporations only. Required in the states whose fee depends on it (DE, MD, MO, NV, OK) because the two answers differ by orders of magnitude and neither is safe to assume.

fiscalEndMonth
string

e.g. December.

principalCounty
string

County of the principal place of business — SS-4 line 6. US addresses only; sending one with a foreign address is rejected. Optional: Cherry derives the county from the ZIP wherever two independent public datasets agree the ZIP sits in a single county, and only needs this for the ZIPs that straddle a county line.

Maximum string length: 60
addressCountry
string

Two-letter ISO country code, uppercase. Default US.

mailingAddressCountry
string
registeredAgent
object

Bring your own registered agent (must be in the filing state). Omit to use Cherry's registered-agent service.

useRegisteredAgentService
boolean

Default true when no registeredAgent is supplied: Cherry provides the agent as a separate order line.

ein
object

Apply for the company's EIN in the same bundle. Omit responsiblePartySsn when the responsible party has no SSN/ITIN, and set einNoSsn alongside it.

einNoSsn
boolean

The responsible party has no US SSN or ITIN, so Cherry prepares and files the EIN application itself and the EIN arrives later. Required when ein omits responsiblePartySsn, and rejected when sent alongside one.

Response

The incorporation order bundle

data
object