Skip to main content
GET
/
v1
/
companies
List Companies
curl --request GET \
  --url https://api.example.com/v1/companies
{
  "data": {
    "companies": [
      {
        "id": "<string>",
        "name": "<string>",
        "industry": "<string>",
        "website": "<string>",
        "linkedin_url": "<string>",
        "size": "<string>",
        "domain": "<string>",
        "city": "<string>",
        "country": "<string>",
        "tags": [
          {}
        ],
        "created_date": "<string>",
        "updated_date": "<string>"
      }
    ]
  },
  "meta": {}
}

Request

Query Parameters

page
integer
default:"1"
Page number
per_page
integer
default:"50"
Items per page (max: 100)
Search by company name (partial match)
industry
string
Filter by industry (partial match)

Headers

Authorization: Bearer wbk_your_api_key_here

Response

data
object
meta
object
Pagination metadata with page, per_page, total
curl https://data.leadlex.com/functions/v1/api-gateway/v1/companies \
  -H "Authorization: Bearer wbk_your_api_key_here"

Example Response

{
  "data": {
    "companies": [
      {
        "id": "co-001",
        "name": "Acme Legal",
        "industry": "Legal Services",
        "website": "https://acmelegal.com",
        "size": "51-200",
        "city": "New York",
        "country": "US",
        "tags": ["enterprise"],
        "created_date": "2026-02-01T10:00:00Z"
      }
    ]
  },
  "meta": { "page": 1, "per_page": 50, "total": 15 }
}

Errors

StatusCodeDescription
403insufficient_permissionsMissing companies:read permission
429rate_limitedRate limit exceeded