Skip to main content
POST
JavaScript

Authorizations

Authorization
string
header
required

A company API key, company scoped JWT, app API key, or user OAuth token. You must prepend your key/token with the word 'Bearer', which will look like Bearer ***************************

Headers

Idempotency-Key
string

A unique key that makes this request safe to retry. See Idempotent requests.

Maximum string length: 255
Example:

"d9105228-4a08-46b1-8b91-42fed586d383"

Api-Version-Date
string

Pins the request to a dated API version.

Example:

"2026-07-23"

Path Parameters

account_id
string
required

Account ID, prefixed biz_.

Body

application/json
business_name
string
required

Legal name for the new company.

business_type
string
required

High-level business category, from the Whop business taxonomy. Valid values are listed on business types and industries glossary.

formation_state
enum<string>
required

Two-letter code of the US state (or DC) to form the company in.

Available options:
AL,
AK,
AZ,
AR,
CA,
CO,
CT,
DE,
DC,
FL,
GA,
HI,
ID,
IL,
IN,
IA,
KS,
KY,
LA,
ME,
MD,
MA,
MI,
MN,
MS,
MO,
MT,
NE,
NV,
NH,
NJ,
NM,
NY,
NC,
ND,
OH,
OK,
OR,
PA,
RI,
SC,
SD,
TN,
TX,
UT,
VT,
VA,
WA,
WV,
WI,
WY
founders
object[]
required

The company's founders. Exactly one must be marked is_primary — the responsible party for the filing.

industry_group
string
required

Industry group, from the Whop business taxonomy. Valid values are listed on business types and industries glossary.

industry_type
string
required

Specific industry vertical, from the Whop business taxonomy. Valid values are listed on business types and industries glossary.

business_address
object

Company mailing address. Required unless use_registered_agent is true.

business_phone
string

Business phone number in E.164 format, for example +12125550100. Required unless use_registered_agent is true.

business_website
string

Company website URL.

entity_suffix
enum<string>

Legal entity ending appended to business_name. LLC formations accept LLC, L.L.C, L.L.C. or Limited Liability Company and default to LLC; C-Corp formations accept Inc, Inc., Incorporated, Corp., Corporation, C Corp, C Corporation, CCorp or Company and default to Inc.. Unrecognized values fall back to the default for the entity type.

Available options:
LLC,
L.L.C,
L.L.C.,
Limited Liability Company,
Inc,
Inc.,
Incorporated,
Corp.,
Corporation,
C Corp,
C Corporation,
CCorp,
Company
entity_type
enum<string>

Legal entity type to form. Defaults to llc.

Available options:
llc,
c_corp
expedite_ein
boolean

Request expedited EIN processing for an additional fee. Available only when no founder supplies an SSN.

share_structure
object

Authorized share structure. Required when entity_type is c_corp; ignored for LLCs.

use_registered_agent
boolean

Use the registered agent's address as the company address instead of business_address.

Response

application accepted and checkout created

checkout_session_id
string
required

Checkout session ID, prefixed ch_.

checkout_url
string
required

Hosted checkout URL. Send the buyer here to pay for the formation; the filing is submitted once payment completes.

currency
string
required

Always usd.

total
integer
required

Total due at checkout in USD cents.