Skip to main content
Lookalike Search analyzes a seed cohort and finds similar people across Sixtyfour’s people index. It infers the cohort’s shared professional traits, builds an eligible audience, excludes the seed people, and ranks each match using grounded profile signals and semantic similarity.
Lookalike Search currently supports people only. Company lookalike search is not available yet.

Prepare the seed cohort

Every request accepts exactly one seed source. For CSV seeds, a LinkedIn profile URL column produces the most reliable identity matches. Recognized headers include linkedin, linkedin url, linkedin profile, and profile url. Rows without a LinkedIn URL need a full name plus supporting identity data such as company, company domain, role, location, or education. Sixtyfour drops weak or ambiguous identity matches instead of guessing. Use guidance only for requirements that are not implied by the cohort, such as "Only people in the United States with 8+ years of experience". Sixtyfour infers roles, skills, industries, seniority, employers, and other shared traits from the seeds. analysis_sample_size controls the maximum number of representative resolved profiles analyzed for cohort traits. It defaults to 100 and accepts values from 1 to 100. Submit the seed cohort, poll the dedicated status endpoint until the search completes, then pass its search_id to /search/query.
Poll lookalike tasks with GET /search/lookalike/{task_id}, not GET /search/status/{task_id}. If the start request times out, do not submit it again automatically—the search may already be running.

Start response

The start endpoint returns HTTP 202 after resolving the seeds and launching the search.
Use seed_diagnostics to confirm how much of the supplied cohort Sixtyfour resolved and analyzed. The search proceeds when at least one usable seed resolves.

Completed status

Lookalike searches typically complete in 1–3 minutes. Poll every 10 seconds and stop on completed, failed, cancelled, terminated, or timed_out.
The status endpoint includes generated filters and cohort analysis by default. Set include_filters=false&include_analysis=false when only progress and the completed search_id are needed.

Page ranked results

Use the completed search_id for the first page:
A lookalike result adds ranking fields to the standard raw people-search row:
For every later page, send only the cursor returned by the previous response:
A page can contain fewer rows than page_size while has_more is true. Continue until has_more is false; do not infer completion from the number of rows returned.

Use a CSV seed cohort

Create a CSV with no more than 1,000 data rows:
Upload it, then pass the returned handle_id as csv_resource_handle_id.
After the start call, use the same status and result-pagination flow shown above.

Export results

Pass the completed lookalike search_id to POST /search/export, poll the returned export task through GET /search/status/{task_id}, then download the generated CSV. See Export Search Results.

Pricing

See Credits & Pricing Guide for more information.

Errors

For error responses (400, 402, 403, 404, 422, 429, etc.), see Handling Errors.