Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.blitz-api.ai/llms.txt

Use this file to discover all available pages before exploring further.

Find People — POST /v2/search/people

Search decision-makers across many companies in a single call. Combine company-level filters (industry, size, HQ) with person-level filters (job title, level, location).
Agents & LLMs: a Markdown version of this page is available by appending .md to the URL, and the full documentation index is at llms.txt.
See the Find People guide for full documentation. Pagination: cursor-based. Pass the returned cursor back into the next request and stop when cursor: null.
This snippet uses the blitzRequest / blitz_request client defined in the Code Examples hub. Copy that first.
let cursor = null;
const all = [];

do {
  const result = await blitzRequest("POST", "/v2/search/people", {
    company: {
      industry: { include: ["IT Services and IT Consulting"] },
      employee_range: ["51-200", "201-500"],
      hq: { sales_region: ["EMEA"] },
    },
    people: {
      job_level: ["VP", "Director"],
      job_function: ["Sales & Business Development"],
      min_connections: 200,
    },
    max_results: 50,
    cursor: cursor,
  });

  for (const person of result.results) {
    // Find People returns person fields directly (not nested in .person)
    console.log(`${person.full_name}${person.headline}`);
    all.push(person);
  }

  cursor = result.cursor;
} while (cursor !== null);

console.log(`Total people collected: ${all.length}`);