This page documents the canonical HTTP contract for this endpoint.
At least one concrete identity signal is required: name, domain, linkedin_url, or linkedinCompanyId. A successful response includes the serialized Company plus created and unapplied_custom_fields; the shown response is an abridged shape.
Body parameters
name· optionalstring
Company name; at least one identity signal is required.
domain· optionalstring
Company domain.
industry· optionalstring
Industry.
employee_count· optionalstring
Employee count.
location· optionalstring
Location.
city· optionalstring
City.
state· optionalstring
State or region.
country· optionalstring
Country.
zip_code· optionalstring
Postal code.
timezone· optionalstring
Timezone.
phone· optionalstring
Phone.
linkedin_url· optionalstring
LinkedIn company URL; valid identity signal.
linkedinCompanyId· optionalstring
LinkedIn company ID; valid identity signal.
ownerUserId· optionalstring
Owner user ID.
custom_fields· optionalobject
Custom field values.
| Name | Type | Description |
|---|---|---|
| name | string | Company name; at least one identity signal is required. |
| domain | string | Company domain. |
| industry | string | Industry. |
| employee_count | string | Employee count. |
| location | string | Location. |
| city | string | City. |
| state | string | State or region. |
| country | string | Country. |
| zip_code | string | Postal code. |
| timezone | string | Timezone. |
| phone | string | Phone. |
| linkedin_url | string | LinkedIn company URL; valid identity signal. |
| linkedinCompanyId | string | LinkedIn company ID; valid identity signal. |
| ownerUserId | string | Owner user ID. |
| custom_fields | object | Custom field values. |
Errors
| Status | Meaning |
|---|---|
| 400 | Invalid domain, phone, owner, or custom-field value. |
| 401 | Invalid API key or missing organization context. |
| 403 | Missing companies:write scope. |
| 422 | No concrete name, domain, LinkedIn URL, or LinkedIn company ID was supplied. |
