Skip to main content
The TIC LENS search API runs on an in-memory search index. This makes it ideal for search-as-you-type, autocomplete, geo-search, and other latency-sensitive applications.

Collections

Parameters

POST is recommended for complex queries. GET is convenient for quick lookups and search-as-you-type.

Filter syntax

Combine expressions with && (and) and || (or), and group them with parentheses. Wrap values that contain spaces or commas in backticks. In a GET query string, encode && as %26%26.

Search by name

Search by registration number

Search by phone number (E.164)

Geo-search within a radius

Sorting on location(lat, lng):asc returns the nearest first.

Filter by companyId

Search by SNI industry code

Stock-listed companies

Intelligence records

POST with complex filters

POST lets you send structured search requests in JSON with complex filter expressions:

Pro tier filtering

On the Pro plan, company search automatically excludes certain legal entity types and ceased companies. Max and Enterprise plans have unfiltered access to all records.

Redacted properties

Depending on your plan, certain properties may be excluded from search results. The response includes a redacted array listing the omitted fields:

Date handling

All date fields are in Unix epoch seconds (seconds since 1970-01-01 00:00:00 UTC). Companies registered before 1970 will have negative values. Filter dates with numeric comparisons on the epoch value.

SNI codes - 2007 and 2025

Since December 2024, industry codes have been migrating from SNI 2007 to SNI 2025. We recommend searching on both sniCodes.sni_2007Code and sniCodes.sni_2025Code during the transition. Search results include both code systems.

Intelligence types

Intelligence records flag discrepancies found in company data. Each record has a score between 0 (informational) and 255 (severe). When filtering by intelligence.companyIntelligenceType, use the numeric value:

Intelligence subtypes

Filter by intelligence.companyIntelligenceSubType using the string value: See the full list of subtypes in the API reference.

Category fields

Fields starting with c (e.g. cTurnoverInterval, cNbrEmployeesInterval) are statistical category fields compiled weekly from official business statistics across all legal entity types. Each contains:
  • categoryCode - numeric code
  • categoryCodeDescription - human-readable description
These are useful for filtering across company types that don’t submit annual reports.