Skip to main content
GET
Search people

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

status
enum<string>[]

lead, undecided, not_a_lead, or one not-a-fit reason. not_a_lead is all three reasons.

Minimum array length: 1
Available options:
lead,
undecided,
not_a_lead,
not_my_icp,
peer,
customer
country
string[]

Two-letter ISO country codes, for example NL.

Minimum array length: 1
warmth
enum<string>[]
Minimum array length: 1
Available options:
hot,
warm,
cool,
cold
seniority
enum<string>[]

Seniority words from the valid_values of get_filter_options, for example Director or C-Level.

Minimum array length: 1
Available options:
C-Level,
Founder,
Owner,
VP,
Director,
Manager,
Senior,
Entry Level
connection_degree
string[]

1st, 2nd or 3rd.

Minimum array length: 1
Minimum string length: 1
industry
string[]

Industry names exactly as the valid_values of get_filter_options list them, for example Software Development.

Minimum array length: 1
Minimum string length: 1
is_premium
boolean
is_verified
boolean
min_followers
integer
Required range: x >= 0
min_connections
integer
Required range: x >= 0
first_engaged_since
string

Whose very first engagement is on or after this UTC day. Not "active lately": for that use an activity row such as has:any:any:30d:min1.

Pattern: ^\d{4}-\d{2}-\d{2}$
first_engaged_until
string
Pattern: ^\d{4}-\d{2}-\d{2}$
first_reacted_since
string
Pattern: ^\d{4}-\d{2}-\d{2}$
company
string[]

Company ids, from search_companies.

Minimum array length: 1
Minimum string length: 1
job_title
string[]

Words their job title or headline contains, any case, for example founder or head of sales. Several is an OR.

Minimum array length: 1
Minimum string length: 1
company_size_min
integer

Their company has at least this many employees.

Required range: x >= 0
company_size_max
integer

Their company has at most this many employees.

Required range: x >= 0
post
string[]

Post ids from list_posts (the team's, or a tracked source's with source), or LinkedIn post URLs. Matches who engaged with one of them.

Minimum array length: 1
Minimum string length: 1
trend
enum<string>[]
Minimum array length: 1
Available options:
new,
returning,
gone_quiet,
one_off
has_email
boolean
has_phone
boolean
sent
boolean

Delivered to any destination before, by any sync or send_people. Use sent: false on a view you sync to an outreach tool, so nobody gets two sequences. A person the view's own sync sends then leaves that view, which is harmless for a once sync. An alert does not count as a send.

in_view
string[]

Hand-picked views they are in, by id or name from list_views.

Minimum array length: 1
Minimum string length: 1
not_in_view
string[]

Hand-picked views they are not in, by id or name from list_views.

Minimum array length: 1
Minimum string length: 1
activity
string[]

Activity rows, all must hold: polarity:verbs:who:within:count, see get_filter_options. who takes any, team (posts of the team), competitors, market or source ids from list_sources. Example: has:like,comment:competitors:7d:min1 is a like or comment on a competitor post in the last 7 days. Example: has:like:team:30d:min1 is a like on a team post in the last 30 days. Example: not:message_sent:any:ever:min1 means that nobody on the team ever sent them a message.

Minimum array length: 1
include
enum<string>

Leave out for leads only: people who match your ideal client and that nobody marked not a fit. all returns everybody, people marked not a fit too, each row saying is_lead and missed.

Available options:
all
view
string

The id or the name of a People view: only the people in it, on top of the other filters.

Required string length: 1 - 200

Free text over name, headline, job title and company. A profile URL matches that person.

Required string length: 1 - 200
sort
enum<string>
default:best

Descending.

Available options:
best,
recent,
most_engaged,
warmth
limit
integer
default:25
Required range: 1 <= x <= 100
cursor
string

The cursor from the previous page, with the same other arguments.

Response

The result

people
object[]
required
total
integer
required

How many people match, across all pages.

cursor
string | null
required

Pass this as cursor to get the next page. Null on the last page.

truncated
boolean
required

True when there are more rows than this page shows.

freshness
object
required

How fresh these numbers are.

empty_reason
enum<string>

Only when nobody matches. no_sources: the workspace tracks nothing yet. still_collecting: sources exist, no people yet. view_empty: the view holds nobody. no_icp: nobody saved an ideal client yet, so nobody is a lead yet. no_match: the filters exclude everyone.

Available options:
no_sources,
still_collecting,
view_empty,
no_icp,
no_match
next_step
object