Filter your leads
Narrow the leads table by period, search, ICP score, traffic source and any field.
Every filter of the Leads table is a query parameter of GET /v3/leads; the location endpoints give you the country, state and city names the filters expect. Authenticated with ?privateKey=YOUR_KEY (see Authentication).
| GET | /v3/leads | List website leads |
| GET | /admin/location/countries | Get list of all available countries for location filtering |
| GET | /admin/location/states | Get US states for location filtering |
| GET | /admin/location/cities | Search cities for lead filtering and targeting |
curl -X GET "https://rest-dash.revealid.xyz/v3/leads?privateKey=YOUR_KEY&websiteId=64b7f0a1c2d3e4f5a6b7c8d9&dateFrom=2026-10-01&dateTo=2026-10-30&visitorLocation=DE&employeesMin=50&exactVisitor=true&page=1"What each field accepts
| Field | Type | Limits and format | Accepted values |
|---|---|---|---|
| websiteId* | string | — | any |
| dateFrom* | string | — | any |
| dateTo* | string | — | any |
| page | number | — | any |
| domain | string | — | any |
| industries | string | — | any |
| sectors | string | — | any |
| visitorLocation | string | — | any |
| visitorLocationState | string | — | any |
| tag | string | — | any |
| visits_lower_bound | number | — | any |
| visits_upper_bound | number | — | any |
| employeesMin | number | — | any |
| employeesMax | number | — | any |
| tech | string | — | any |
| exactVisitor | boolean | — | any |
| utmSource | string | — | any |
| utmMedium | string | — | any |
| pageVisited | string | — | any |
Use case: Decision makers from Germany
visitorLocation=DE (two-letter country code), employeesMin=50 and exactVisitor=true over the month: people at mid-size German companies, not just their company. For a state, add visitorLocationState=Bavaria.
Use case: Who came from your Google Ads
utmSource=[["contains","google"]] (and utmMedium=[["contains","cpc"]]) with the period you want. UTM and page filters are a JSON list of [operator, value] pairs, URL-encoded; the operators are contains, not-contains, starts-with and ends-with. A plain string makes the call fail.
Use case: Who looked at pricing
pageVisited=[["contains","pricing"]]. Combine with visits_lower_bound=2 for people who came back.
Use case: One industry, one tag
industries=Software matches part of the industry name (one value, not a list); tag=HOT filters by a tag's name, as GET /v3/tags lists it.