Matchplat API Docs

POST /explore/lite

Returns a list of companies by filtering the official sources database using the specified filters. The response is always paginated with 25 items per page.

Request Body

Field Type Description
filters ExploreFilters Filters object for company search (see details below). See ExploreFilters object details below.
page Int Page number (optional, default 1)

ExploreFilters

Field Type Description
countriesIso2 String[] ISO2 codes of the countries (required). Available values are those supported by the API. Countries limit is 1 for Lite and Plus, 5 for Simple Semantic.
regions String[] List of regions to include in the filter. Available values are provided by a dedicated endpoint given the country.. See here
cities String[] List of cities to include in the filter. Available values are provided by a dedicated endpoint given the country.. See here
postcode String[] List of postal codes to include in the filter
dateOfIncorporationGte DateTime Company incorporation date (greater than or equal to)
dateOfIncorporationLte DateTime Company incorporation date (less than or equal to)
operatingRevenueGte Int Minimum operating revenue (in local currency)
operatingRevenueLte Int Maximum operating revenue (in local currency)
numberOfEmployeesLte Int Maximum number of employees
numberOfEmployeesGte Int Minimum number of employees
standardisedLegalForm String[] List of standardized legal forms
nationalSectors String[] National sector codes. Available values are provided by a dedicated endpoint given the country.. See here
naceCodes String[] NACE codes to include in the filter. Available values are provided by a dedicated endpoint.. See here
naicsCodes String[] NAICS codes to include in the filter. Available values are provided by a dedicated endpoint.. See here
sicCodes String[] SIC codes to include in the filter. Available values are provided by a dedicated endpoint.. See here
isPrimaryCodes Boolean Filter on primary codes (true/false)
isSecondaryCodes Boolean Filter on secondary codes (true/false)
categories String[] Custom categories to include in the filter. Values correspond to categoryOfTheCompany in the company object.. See Company Object (categoryOfTheCompany)
status String[] Company status values to include. Values correspond to status in the company object.. See Company Object (status)
listedDelistedUnlisted String[] Listing status (listed, delisted, unlisted)

Response 200

Field Type Description
companies Company[] Array of found companies (max 25 per page)
totalCompanies Int Total number of found companies
totalPages Int Total number of pages
page Int Current page number
pageSize Int Page size (fixed 25)
searchContextId String Search context identifier
input Object Input parameters received

Company

See the Company Object section for detailed field descriptions.

Other codes

Example

{
  "companies": [],
  "totalCompanies": 0,
  "totalPages": 1,
  "page": 1,
  "pageSize": 25,
  "searchContextId": "b7e6a2c1-4f3d-4e2a-9c1a-2b3e4d5f6a7b"
}

Example curl call

curl -X POST "/explore/lite" \
  -H "x-api-key: <API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "filters": {
      "countriesIso2": ["IT"],
      "naceCodes": ["62.01"],
      "naicsCodes": [],
      "sicCodes": [],
      "nationalCodes": [],
      "region": "",
      "postCode": "",
      "companyStatus": ""
    },
    "page": 1
  }'