Skip to content

Endpoints // Utility

Company search available fields

Updated

Discover the filters accepted by the Company Search endpoint.

GET/v2/search/companies/available-fields

Introduction

This endpoint returns metadata describing every filter accepted by Company search. It lets integrations (for example Clay) discover available inputs dynamically instead of hardcoding the filter list, so new search capabilities surface automatically as we release them.

Like Usage, this route uses GET, takes no request body, and costs 0 credits.

Looking for people filters? See People search available fields.

Endpoint

MethodURLDescribes
GET/v2/search/companies/available-fieldsCompany Search

Authorization

NameTypeRequiredDescription
apikeystringYesYour API key from the developer dashboard. Pass it via Authorization: Bearer YOUR_API_KEY header.

Response structure

FieldTypeDescription
successbooleantrue if the request was processed successfully
errornullAlways null on success
dataobject

Container for the discovered fields

Show child attributes
FieldTypeDescription
objectstringAlways "search_fields"
entitystringAlways "company" for this endpoint
fieldsField[]List of accepted filters (see field shape below)
fieldsobject

One accepted search filter

Show child attributes
FieldTypeDescription
namestringFilter name, used as a key in the search request body
typestringstring, boolean, number, range, location, date-time, or string | string[]
requiredbooleanWhether the filter is mandatory (always false today; all filters are optional)
descriptionstringHuman-readable explanation of the filter
exampleunknownExample value, when helpful (optional)
allowedValuesunknown[]Closed set of accepted values, when applicable (e.g. [true, false]) (optional)
propertiesobjectSub-field shapes for range and location filters (optional)

Code examples

Code Examples

curl https://api.reversecontact.com/v2/search/companies/available-fields \
  -H "Authorization: Bearer YOUR_API_KEY"

Example response

200 - Success

Example Response

{
  "success": true,
  "data": {
    "object": "search_fields",
    "entity": "company",
    "fields": [
      {
        "name": "companyName",
        "type": "string",
        "required": false,
        "description": "Filter by company name"
      },
      {
        "name": "industry",
        "type": "string | string[]",
        "required": false,
        "description": "Industry name or array of industries"
      },
      {
        "name": "employeeCountRange",
        "type": "range",
        "required": false,
        "description": "Filter by employee count range. Both bounds are optional and inclusive (range 0 - 1,000,000,000).",
        "properties": {
          "min": { "type": "number", "description": "Minimum value, inclusive" },
          "max": { "type": "number", "description": "Maximum value, inclusive" }
        }
      }
    ]
  },
  "error": null,
  "quotas": {
    "creditsConsumed": 0,
    "workspace": {
      "id": "ws_abc123",
      "credits": { "total": 10000, "used": 4521, "left": 5479 }
    }
  },
  "metadata": {
    "requestId": "req_f1e2l3d4s5",
    "executionTimeMs": 3
  }
}