ReplySparrow Docs

Directory

Search leads (free preview)

Search the lead pool with filters. Needs the contacts:read scope. Free for you: it uses the platform's people database, not your credits. Results are cached for 7 days per filter set, so the same filters and page return the same results.

Results are masked: only id, first_name, job_title, location and industry are filled — all other fields are returned as empty strings. Use POST /api/v1/directory/leads/reveal with the returned ids to get the full lead data (1 credit per lead).

At least one filter is required. company_identifier takes website domains (acme.com) or exact company names. has_recently_changed_job means started at the current company in the last 3 months; is_company_hiring means the company's headcount grew 20% or more in 6 months. company_url, company_last_funding_round_since, has_recent_funding_round and has_recent_activity are accepted but not supported yet (400 filter_not_supported): the people database has no LinkedIn company page, funding or activity data.

Pages are read in order: ask for page N after the pages before it (or a 400 page_too_deep may come back for very deep pages).

posthttps://app.replysparrow.com/api/v1/directory/leads/search

Authorizations

Authorizationstringheaderrequired

Your API key from Settings → API, sent as Bearer <token>.

Body

application/json
limitnumber

Results per page (1-100, default 10)

Default: 10

pagenumber

Page, starting at 1 (default 1)

Default: 1

job_titlestring[]

Current job titles. A single string is accepted as a one-item list.

Example: ["Head of Sales"]

locationstring[]

Where the people are, as in List suggested locations. A single string is accepted as a one-item list.

industrystring[]

Industries of their companies, as in List suggested industries. A single string is accepted as a one-item list.

company_sizestring[]

Company headcount brackets: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+. A single string is accepted as a one-item list.

Example: ["51-200"]

namestring

Person's name: first name, or first and last name

companystring

Current company name

Website domains or exact names of their current companies. A single string is accepted as a one-item list.

Started at their current company in the last 3 months

Their company's headcount grew 20%+ in 6 months

company_urlstring[]

LinkedIn company URLs to restrict the search to. Not supported yet (400 filter_not_supported): use company_identifier. A single string is accepted as a one-item list.

Only companies with a funding round since this date (YYYY-MM-DD). Not supported yet (400 filter_not_supported)

Only companies with a funding round in the last 6 months. Not supported yet (400 filter_not_supported)

Only people active on LinkedIn in the last 90 days. Not supported yet (400 filter_not_supported)

Response

application/json

A page of results

leadsobject[]required

Masked leads. Empty string fields become available after revealing the lead.

totalnumberrequired

Matching results, up to 10000

pagenumberrequired

Page returned

limitnumberrequired

Page size

has_morebooleanrequired

Whether a next page may have results

Search leads (free preview)
curl --request POST \  --url https://app.replysparrow.com/api/v1/directory/leads/search \  --header 'Authorization: Bearer <token>' \  --header 'Content-Type: application/json' \  --data '{  "job_title": [    "Head of Sales",    "VP Sales"  ],  "location": "Germany",  "company_size": [    "51-200"  ],  "limit": 10,  "page": 1}'
{  "leads": [    {      "id": "string",      "first_name": "string",      "last_name": "string",      "full_name": "string",      "job_title": "string",      "headline": "string",      "location": "string",      "industry": "string",      "company": "string",      "company_size": "string",      "linkedin_url": "string"    }  ],  "total": 0,  "page": 0,  "limit": 0,  "has_more": true}