Skip to main content
POST
Add a licensed entity
Creates a new legal entity as a branch of your top company, and provisions the organization behind it.

What you cannot set, and why

The tree is two levels β€” a top company and its direct branches β€” so the parent is always your own organization and there is nothing to choose. A branch cannot have a branch.
Inherited from your top company. A branch is on its parent’s plan; choosing your own features through the API would be a self-service entitlement change.
Platform state, not agency data.

Notes

  • branchName defaults to legalName when omitted. It cannot be stored empty.
  • NPN is not unique across your group: branches may legitimately share one. An NPN already held outside your organization is rejected with 409.
  • isNpnRequired: true without an npn is a 400. An entity with no NPN gets no compliance data subscription, so no licences or appointments will ever appear for it.
Send an Idempotency-Key header. See Idempotency.

Headers

idempotency-key
string

UUID to ensure idempotent request processing

Example:

"550e8400-e29b-41d4-a716-446655440000"

x-idempotency-key
string

Alternative UUID header for idempotent request processing

Example:

"550e8400-e29b-41d4-a716-446655440000"

Body

application/json

Registered legal name of the new entity.

Example:

"Example Insurance Services of Pennsylvania, LLC"

branchName
string

Name of this specific branch location. Defaults to the legal name when omitted β€” the field is required in storage and rejects an empty string, so there is no way to have no branch name.

Example:

"Philadelphia Branch"

npn
string

National Producer Number. Branches within one group may share an NPN, so this is not unique. An NPN already held outside your organization is rejected with 409.

Example:

"1234567"

isNpnRequired
boolean

Whether this entity is required to hold an NPN. When true, npn must be supplied. An entity with no NPN gets no NIPR subscription and therefore no licence or appointment data.

Example:

true

ein
string

Employer Identification Number

Example:

"12-3456789"

doingBusinessAs
string

Doing-business-as name

Example:

"Example Branch"

incorporationStateCodes
enum<string>[]

States and territories of incorporation

Available options:
AL,
AK,
AZ,
AR,
CA,
CO,
CT,
DE,
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,
GU,
PR,
VI,
DC
Example:
website
string

Website URL

Example:

"https://example-insurance.com"

phoneNumber
string

Primary phone number

Example:

"+12155550100"

Response

The entity that was created

data
object
required
requestId
string
required

Unique request identifier

Example:

"dev-2c5e7cf2-9acf-4c8c-ab2f-b81f39d775a8"

timestamp
string
required

Response timestamp

Example:

"2025-11-12T20:49:03.293Z"