UpLead Search Console
Contacts
Companies
POC · real data (189.3M contacts / 20.3M companies) · v3.1
API key
Search
Saved Lists
Title / Name
Job title terms (comma/newline-sep)
title match
fts
prefix
exact
fuzzy
title_codes: direct dict-code btree (typeahead resolves the code id)
NOT — exclude matching names (filters.exclude.name)
first name terms (comma/newline-sep)
match
fts
prefix
exact
fuzzy
last name terms (comma/newline-sep)
match
fts
prefix
exact
fuzzy
full name terms (comma/newline-sep)
match
fts
prefix
exact
fuzzy
Role
NOT — exclude these titles/functions/levels/skills (filters.exclude.titles)
skills match
any
all
Location
NOT — exclude these locations (filters.exclude.locations)
scope (contacts only)
contact (default)
contact
company
either
both
contact = own location · company = denormalized HQ · either = OR · both = AND
radius lat
lon
radius (m)
bbox lat min
lat max
lon min
lon max
Radius and bbox both resolve to a company-id set; use one or the other.
must have LinkedIn (contacts)
LinkedIn URL terms (contacts->PII; companies->column)
LinkedIn match
contains
prefix
exact
Company location (contact search → filters.company.<level>)
Filters contacts by their company's HQ location, per level. Ignored on the companies entity (use the Location fieldset there).
Email / Phone
has email
email valid within (days)
any
30
60
90
…or free value (any int; overrides select; exercises the _RECENCY other→bucket-2 fallback)
has mobile
has direct dial
mobile area codes (comma-sep)
mobile country codes (comma-sep)
direct-dial area codes (comma-sep)
direct-dial country codes (comma-sep)
timezones (comma-sep text, e.g. America/New_York; filters.timezones)
Company (filters from contact search)
NOT — exclude these company criteria (contacts: filters.exclude.company)
company name FTS (contact search resolves to company-id set)
fts
prefix
exact
fuzzy
company domain — exact match (scheme/www stripped; comma/newline-sep)
company LinkedIn URL terms (comma-sep)
contains
prefix
exact
tech match
any
all
year founded ≥
year ≤
funding ≥ ($)
funding ≤ ($)
social flags (companies only; ids: 1=LI 2=FB 4=TW 8=IG 16=CB)
any
all
company phone (companies only)
has phone
UUIDs to bind (comma-sep, contacts use own id; companies use own id; contacts.company.ids accepts co uuids)
filters.ids
filters.company.ids
Intent / NAICS
NOT — exclude these intent topics (filters.exclude.intent)
intent match
any
all
NAICS picker (choose digit length)
2-digit (category)
3-digit
4-digit
5-digit
6-digit (full)
Exclusions
exclude EU
exclude previous downloads (user 1)
exclude uploaded set ids (comma-sep)
Per-criterion exclusion goes in raw JSON: filters.exclude.titles.job_titles etc.
Sort / Page
sort
score
revenue
employees
year
name
relevance
id
per company
limit
offset
reveal email/phone (masked sample)
exact count (forces /preview?exact=true; may be slow on broad sets)
Advanced — raw JSON body (overrides the form)
Use raw for filter_tree (AND/OR/NOT — see docs/API.md for examples), per-criterion exclude, and value_lists from_list: {"ids":[...], "from_list":[
]}. A visual tree builder is out of scope for QA; raw JSON suffices.
Search
Estimate count
Explain
Clear
Copy body→raw
Create a saved list
field token (see field cast registry)
country_id
state_id
metro_id
county_id
city_id
zip_id
type_id
industry_tag_id
technology_id
intent_topic_id
skill_id
naics_code
naics_category
job_function_id
job_sub_function_id
mgmt_level_id
phone_country_code
phone_area_code
social_bit
company_id
contact_id
last_name
first_name
title
linkedin_url
name
items (comma- or newline-separated)
Create
Existing lists
Refresh
Set filters and hit Search. Chips: type to search, click suggestion to add, click chip to remove.
Response JSON