Category whitespace API
Find domains that run a qualifying anchor technology but no tool at all in a target category — greenfield prospecting, the inverse of adoption. Costs 1 credit.
Frequently asked questions
What is whitespace, in one sentence?
What is whitespace, in one sentence?
Why is there no window parameter?
Why is there no window parameter?
How conservative is the gap detection?
How conservative is the gap detection?
min_confidence so the qualifying presence is trustworthy.How do I page through millions of matches?
How do I page through millions of matches?
limit with offset. Whitespace matches routinely run into the millions and results are ordered alphabetically by domain, so paging is stable within one corpus generation. This is the only signal endpoint with offset paging — the transition signals are recency-ordered, where the newest rows are the product.Why do I need an anchor at all?
Why do I need an anchor at all?
Authorizations
API key in format tapi_live_[32-char] (live) or tapi_test_[32-char] (test)
Query Parameters
Scope by BuiltWith technology id. Provide exactly one of technology_id, technology or category_id.
Scope by exact technology name. The technology must be detectable.
Scope by category — fans out to every detectable technology whose primary category is this one.
Required. The category the domain must run no tool in. Must differ from the anchor category.
Minimum detection_rate gating the anchor presence. The gap side counts any active detection, which is deliberately conservative.
Rows returned. Clamped to 1–1000.
1 <= x <= 1000Pagination offset, clamped to 0–1,000,000. Results are ordered alphabetically by domain, so paging is stable within one corpus generation.
Filter to companies in this country (case-insensitive).
Filter to companies in this city (case-insensitive).
Filter to companies in this state or region (case-insensitive).
Filter to companies in this industry (case-insensitive).
Filter by exact LinkedIn industry code.
Filter by exact LinkedIn employee band. Unknown bands are rejected with INVALID_EMPLOYEE_BAND and the allowed list.
Filter by exact company type.
Only companies founded in or after this year.
1800 <= x <= 2025Only companies founded in or before this year.
1800 <= x <= 2025Set to true to attach the company card without filtering results (enrich-only mode).
Filter to domains where the crawler found (or did not find) an email address. false is a real filter, not a no-op.
Filter to domains where the crawler found (or did not find) a phone number.
Filter to domains publishing a profile on this platform.
linkedin, x, facebook, instagram, youtube, github, tiktok, discord, reddit, crunchbase, slack Filter by the site's primary language.
Filter by the country the site declares in its schema.org markup. Accepts ISO-2, English name or common variants.
Apply a saved audience instead of inline filters. Filter audiences replay their firmographic predicates; list audiences restrict rows to their member domains. Mutually exclusive with inline firmographic parameters.