---
title: "Count matching businesses"
method: GET
path: "/count"
---

# Count matching businesses

`GET /count`

Estimate the number of matching business profiles based on search criteria.

## Query parameters

- `phrase_match` string[], nullable — Exact text fragments to search for in site content. Up to 20 fragments, each at least 3 characters.
- `negate_phrase_match` string[], nullable — Exact text fragments to exclude from results. Up to 20 fragments, each at least 3 characters.
- `subdomain` string[], nullable — Limit results to specified subdomains. Up to 20, each at least 3 characters.
- `negate_subdomain` string[], nullable — Exclude specified subdomains from results. Up to 20, each at least 3 characters.
- `tech_stack` string[], nullable — Filter to companies using specified vendor domains (up to 20).
- `negate_tech_stack` string[], nullable — Exclude companies using specified vendor domains (up to 20).
- `category` string[], nullable — Filter by industry category. Valid values: ACCOUNTING, ADVERTISING_AND_MARKETING, AGRICULTURE_AND_NATURAL_RESOURCES, ALCOHOL_AND_TOBACCO, AUTOMOTIVE, BIG_DATA_AND_ANALYTICS, BIOTECHNOLOGY, BLOCKCHAIN_AND_CRYPTOCURRENCY, BUSINESS_PRODUCTS_AND_SERVICES, CLOUD_COMPUTING, COMPUTER_HARDWARE_AND_SEMICONDUCTORS, CONGLOMERATES_SHELL_AND_HOLDING_COMPANIES, CONSTRUCTION, CONSUMER_PRODUCTS, CONSUMER_SERVICES, CYBERSECURITY, DEFENSE_AND_AEROSPACE, E-COMMERCE, EDUCATION, ENERGY, ENGINEERING, ENTERTAINMENT, ENVIRONMENTAL_SERVICES, FASHION_TEXTILE_AND_APPAREL, FINANCIAL_SERVICES, FOOD_AND_BEVERAGE, GAMING_AND_ESPORTS, GOVERNMENT_SERVICES, HEALTHCARE, HOSPITALITY, HUMAN_RESOURCES, INSURANCE, IT_SERVICES, LEGAL, MANUFACTURING, MEDIA, MINING_AND_METALS, NONPROFIT_AND_PHILANTHROPY, OIL_AND_GAS, PHARMACEUTICALS, PRIVATE_EQUITY_AND_VENTURE_CAPITAL, REAL_ESTATE, RENEWABLE_ENERGY, RESTAURANTS, RETAIL, SAAS, SECURITY, SOFTWARE, SPORTS_AND_RECREATION, SUPPLY_CHAIN_AND_PROCUREMENT, TELECOMMUNICATIONS, TRAVEL, WELLNESS_AND_LIFESTYLE.
- `negate_category` string[], nullable — Exclude specified industry categories. Valid values: ACCOUNTING, ADVERTISING_AND_MARKETING, AGRICULTURE_AND_NATURAL_RESOURCES, ALCOHOL_AND_TOBACCO, AUTOMOTIVE, BIG_DATA_AND_ANALYTICS, BIOTECHNOLOGY, BLOCKCHAIN_AND_CRYPTOCURRENCY, BUSINESS_PRODUCTS_AND_SERVICES, CLOUD_COMPUTING, COMPUTER_HARDWARE_AND_SEMICONDUCTORS, CONGLOMERATES_SHELL_AND_HOLDING_COMPANIES, CONSTRUCTION, CONSUMER_PRODUCTS, CONSUMER_SERVICES, CYBERSECURITY, DEFENSE_AND_AEROSPACE, E-COMMERCE, EDUCATION, ENERGY, ENGINEERING, ENTERTAINMENT, ENVIRONMENTAL_SERVICES, FASHION_TEXTILE_AND_APPAREL, FINANCIAL_SERVICES, FOOD_AND_BEVERAGE, GAMING_AND_ESPORTS, GOVERNMENT_SERVICES, HEALTHCARE, HOSPITALITY, HUMAN_RESOURCES, INSURANCE, IT_SERVICES, LEGAL, MANUFACTURING, MEDIA, MINING_AND_METALS, NONPROFIT_AND_PHILANTHROPY, OIL_AND_GAS, PHARMACEUTICALS, PRIVATE_EQUITY_AND_VENTURE_CAPITAL, REAL_ESTATE, RENEWABLE_ENERGY, RESTAURANTS, RETAIL, SAAS, SECURITY, SOFTWARE, SPORTS_AND_RECREATION, SUPPLY_CHAIN_AND_PROCUREMENT, TELECOMMUNICATIONS, TRAVEL, WELLNESS_AND_LIFESTYLE.
- `min_digital_footprint` integer, nullable — Minimum digital footprint score (0-800). Default 50.
- `max_digital_footprint` integer, nullable — Maximum digital footprint score (0-800). Default 800.
- `state` string[], nullable — Filter by state codes (up to 100). Not supported with multiple countries.
- `negate_state` string[], nullable — Exclude specified states from results (up to 100).
- `country` string[], nullable — Filter by ISO-3166-1 alpha-2 country codes (e.g., US, GB, DE). Also accepts region aliases: EU, LATAM, MENA, APAC, NORDICS, DACH, BENELUX, GCC, ASEAN, CEE, ANZ.
- `negate_country` string[], nullable — Exclude specified countries from results. Accepts same codes and region aliases as country.
- `start_date` string, nullable — Minimum company start date (YYYY-MM-DD) or range (YYYY-MM-DD,YYYY-MM-DD).
- `redirect` boolean — Include domains that redirect to another domain.
- `social` string[], nullable — Filter by social platform presence. Valid values: facebook, instagram, linkedin, pinterest, threads, tiktok, twitter, x, yelp, youtube, googleplay, applestore, amazon, vk, bluesky, xing. Note: 'twitter' is an alias for 'x'.
- `negate_social` string[], nullable — Exclude companies with specified social profiles. Filter by social platform presence. Valid values: facebook, instagram, linkedin, pinterest, threads, tiktok, twitter, x, yelp, youtube, googleplay, applestore, amazon, vk, bluesky, xing. Note: 'twitter' is an alias for 'x'.
- `language` string[], nullable — Filter by site language. Valid values: ar (Arabic), az (Azerbaijani), bg (Bulgarian), bn (Bengali), bs (Bosnian), ca (Catalan), cs (Czech), da (Danish), de (German), el (Greek), en (English), eo (Esperanto), es (Spanish), et (Estonian), eu (Basque), fa (Persian), fi (Finnish), fr (French), ga (Irish), gl (Galician), he (Hebrew), hi (Hindi), hr (Croatian), hu (Hungarian), id (Indonesian), it (Italian), ja (Japanese), ko (Korean), ky (Kyrgyz), lt (Lithuanian), lv (Latvian), mk (Macedonian), ms (Malay), my (Burmese), nb (Norwegian Bokmål), nl (Dutch), pb (Portuguese (Brazilian)), pl (Polish), pt (Portuguese), ro (Romanian), ru (Russian), sk (Slovak), sl (Slovenian), sq (Albanian), sr (Serbian), sv (Swedish), sw (Swahili), th (Thai), tl (Tagalog), tr (Turkish), uk (Ukrainian), ur (Urdu), vi (Vietnamese), zh (Chinese (Simplified)), zt (Chinese (Traditional)).
- `negate_language` string[], nullable — Exclude specified languages from results. Filter by site language. Valid values: ar (Arabic), az (Azerbaijani), bg (Bulgarian), bn (Bengali), bs (Bosnian), ca (Catalan), cs (Czech), da (Danish), de (German), el (Greek), en (English), eo (Esperanto), es (Spanish), et (Estonian), eu (Basque), fa (Persian), fi (Finnish), fr (French), ga (Irish), gl (Galician), he (Hebrew), hi (Hindi), hr (Croatian), hu (Hungarian), id (Indonesian), it (Italian), ja (Japanese), ko (Korean), ky (Kyrgyz), lt (Lithuanian), lv (Latvian), mk (Macedonian), ms (Malay), my (Burmese), nb (Norwegian Bokmål), nl (Dutch), pb (Portuguese (Brazilian)), pl (Polish), pt (Portuguese), ro (Romanian), ru (Russian), sk (Slovak), sl (Slovenian), sq (Albanian), sr (Serbian), sv (Swedish), sw (Swahili), th (Thai), tl (Tagalog), tr (Turkish), uk (Ukrainian), ur (Urdu), vi (Vietnamese), zh (Chinese (Simplified)), zt (Chinese (Traditional)).
- `employee_range` string, nullable — Filter by employee count range. Format: 'min,max' (e.g., '1,5000'). Maps to buckets: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+.
- `revenue_range` string, nullable — Filter by company revenue. Format: 'min,max' in raw numbers (e.g., '1000000,10000000' for 1M-10M). Maps to buckets: <1M, 1-10M, 10-100M, 100M-1B, >1B. Unknown-revenue domains (N/A) are included when the range covers the <1M bucket.
- `business_model` string[], nullable — Filter by business model label. Multi-select with OR semantics. Valid values: B2B, B2C, B2G, G2B, G2C, D2C, C2C, C2B.
- `negate_business_model` string[], nullable — Exclude domains with these business model labels. Filter by business model label. Multi-select with OR semantics. Valid values: B2B, B2C, B2G, G2B, G2C, D2C, C2C, C2B.
- `exclude_leadgen` boolean — Exclude suspected lead generation sites. Filters out profiles with score <= 25 that also lack phone, email, and social media presence.
- `exact_match` string[], nullable
- `negate_exact_match` string[], nullable
- `vendor` string[], nullable
- `negate_vendor` string[], nullable
- `min_score` integer, nullable
- `max_score` integer, nullable

## Response `200`

Successful Response

- CountResponse — Response for count endpoints.
  - `count` integer, required — Number of records matching the query

## Other responses

- `422` — Validation Error

## Changes

- **2026-08-26** `a0b55fadb19a` — 10 info
  - added the enum value `bs` to the property `anyOf[subschema #1]/items/` of the `query` request parameter `language`
  - added the enum value `bs` to the property `anyOf[subschema #1]/items/` of the `query` request parameter `negate_language`
  - added the enum value `hr` to the property `anyOf[subschema #1]/items/` of the `query` request parameter `language`
  - added the enum value `hr` to the property `anyOf[subschema #1]/items/` of the `query` request parameter `negate_language`
  - …6 more
- **2026-08-06** `3248fc62024c` — 2 breaking, 4 info
  - for the `query` request parameter `max_digital_footprint`, default value `800` was removed
  - for the `query` request parameter `min_digital_footprint`, default value `50` was removed
  - `query` request parameter `max_digital_footprint` list-of-types was widened by adding types `null`
  - `query` request parameter `min_digital_footprint` list-of-types was widened by adding types `null`
  - …2 more
- …earlier changes not shown

[Full history](https://skmtc.dev/discolike/apis/discolike-api/changes/count/get.md)

---

[API](https://skmtc.dev/discolike/apis/discolike-api.md) · [All operations](https://skmtc.dev/discolike/apis/discolike-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/discolike/discolike-api/revisions/11d1e74d88c7/schema)
