Form a new company (write scope)
Start a company formation in any US state — LLC or corporation — optionally bundling an EIN order. This files real state paperwork and incurs filing costs.
International founders: the company’s principal/mailing addresses and every officer address accept ANY country — set the *Country fields to a two-letter ISO code (default US). For non-US addresses the state field is free text (e.g. CDMX) and the zip field takes any postal code. Only filingState must be a US state.
LLCs must set structureType (MEMBER or MANAGER). A registered agent in the filing state is required: supply your own via registeredAgent, or leave useRegisteredAgentService at its default (true) and Cherry provides one.
EIN: include ein to apply for the company’s EIN in the same bundle. When the responsible party has no SSN or ITIN, omit responsiblePartySsn and set einNoSsn: true — Cherry then prepares and files the EIN application with the IRS on the company’s behalf, and the response carries an einApplication describing its status. The flag is required rather than inferred: dropping an SSN by accident and silently taking the slower route would be the wrong default, so the two are rejected as a pair (send the SSN, or send einNoSsn, never both).
Idempotency: send an Idempotency-Key header; a retried POST with the same key replays the original result instead of forming a second company.
Authorizations
Cherry API key, created in the app. Sent as Authorization: Bearer ck_live_….
Body
Exact legal name including the suffix (LLC, Inc.).
LLC, CORP Two-letter US state to form in.
Two-letter state code for US addresses; free text elsewhere.
ZIP for US addresses; any postal code elsewhere.
At least one officer (PERSON or COMPANY), each with their own address — any country.
1Required for LLCs.
MEMBER, MANAGER Corporations only.
C Corporation, S Corporation e.g. December.
Two-letter ISO country code, uppercase. Default US.
Bring your own registered agent (must be in the filing state). Omit to use Cherry's registered-agent service.
Default true when no registeredAgent is supplied: Cherry provides the agent as a separate order line.
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.
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