Skip to main content
POST
/
v1
/
companies
Create Company
curl --request POST \
  --url https://api.example.com/v1/companies \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>",
  "industry": "<string>",
  "website": "<string>",
  "linkedin_url": "<string>",
  "size": "<string>",
  "city": "<string>",
  "country": "<string>",
  "domain": "<string>",
  "tags": [
    {}
  ]
}
'
{
  "data": {
    "id": "<string>",
    "name": "<string>",
    "industry": "<string>",
    "website": "<string>",
    "created_date": "<string>"
  }
}

Request

Body Parameters

name
string
required
Company name
industry
string
Industry
website
string
Website URL
linkedin_url
string
LinkedIn URL
size
string
Company size (e.g., 1-10, 51-200)
city
string
City
country
string
Country
domain
string
Domain name
tags
array
Array of tag strings

Headers

Authorization: Bearer wbk_your_api_key_here
Content-Type: application/json

Response

data
object
curl -X POST https://data.leadlex.com/functions/v1/api-gateway/v1/companies \
  -H "Authorization: Bearer wbk_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{ "name": "Acme Legal", "industry": "Legal Services", "website": "https://acmelegal.com" }'

Errors

StatusCodeDescription
400validation_errorMissing name
403insufficient_permissionsMissing companies:write permission