Segment technology stats API
How much of one technology’s live footprint belongs to a slice of companies. Returns three self-consistent counts. Costs 1 credit, cache hits included.
Frequently asked questions
What are the three counts?
What are the three counts?
live_active_domains is every domain currently running the technology. matched_domains is the subset with a matched company record. segment_domains is the subset of those that pass your predicates. They come from a single pass, so segment_domains ≤ matched_domains ≤ live_active_domains always holds and the ratios are internally consistent.Why do I need a filter at all?
Why do I need a filter at all?
MISSING_SEGMENT. Without a predicate this endpoint would just re-derive global technology stats at much greater cost — use the technology stats endpoint for that.Do cached results still cost a credit?
Do cached results still cost a credit?
cache.hit and cache.age_seconds. This is deliberate: a change to our caching should never become a silent change to your price.Can I use a saved audience instead of inline filters?
Can I use a saved audience instead of inline filters?
segment_id. It is mutually exclusive with inline firmographic parameters. Note that only firmographic audiences replay here — other kinds are rejected with a pointer to the technology report, which is the right endpoint for their per-technology numbers.Why did I get a 503?
Why did I get a 503?
SEGMENT_QUERY_TIMEOUT and is never retried server-side. Narrow the segment — add an employee band, an industry or a city.Authorizations
API key in format tapi_live_[32-char] (live) or tapi_test_[32-char] (test)
Query Parameters
The technology to measure. Provide this or technology.
The technology to measure, by exact name.
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 <= 2025Filter 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.