---
title: "Search and Filter Companies"
method: POST
path: "/company/search/v1-hold"
tags: ["company"]
---

# Search and Filter Companies

`POST /company/search/v1-hold`

## Request

- Base URL: `http://localhost:8080/api`
- URL: `http://localhost:8080/api/company/search/v1-hold`
- Auth: none declared
- TypeScript: <https://skmtc.dev/adapt/apis/saleslift-api/docs/company/search/v1-hold/post.ts> (a function with typed inputs; its response is checked against the schema)

Search Companies based on title, department, level , headcount, annual revenue and much more

## Request body

- CompanySearchEndpointRequest
  - `companyName` string[]: company name
  - `nameDomain` string[]: company domain
  - `numberOfEmployees` string[]: number of employees
  - `revenue` string[]: revenue
  - `industryName` string[]: industry
  - `subIndustry` string[]: sub industry
  - `city` string[]: city
  - `country` string[]: country
  - `state` string[]: state
  - `zipCode` string[]: zipcode
  - `limit` integer: number of requests
  - `cursorMark` string: cursorMark is used to paginate, in the first request '*' we to sent for its values and for sub subsequent requests, its value will be obtained from the previous request

## Response `200`

OK

## Other responses

- `204`: Resource not found
- `400`: Bad Request
- `401`: Authentication Failed
- `402`: Insufficient API credits
- `403`: API Access Denied

---

[API](https://skmtc.dev/adapt/apis/saleslift-api.md) - [All operations](https://skmtc.dev/adapt/apis/saleslift-api/llms.txt) - [OpenAPI document](https://skmtc.dev/adapt/apis/saleslift-api/revisions/87f442a3336e?raw)
