Search People

Nested-filter alternative to /discover/people with a paginated cursor envelope.

Endpoint

POST /api/v1/search/people

Authentication

All requests require the X-Satellyte-API-Key header. See Quickstart.

Request body

FieldTypeRequiredNotes
titlesstring[]NoFlat compatibility field.
industrystringNoFlat compatibility field.
locationstringNoFlat compatibility field.
company_sizestringNoFlat compatibility field.
peopleobjectNoNested people filters.
companyobjectNoNested company filters.
max_resultsnumberNo1 to 100. Defaults to 100.
cursorstringNoPagination cursor.

Nested object schemas:

FieldTypeNotes
people.job_title.includestring[]Titles to match.
people.job_functionstring[]Functions (Sales, Marketing).
people.job_levelstring[]Levels (CXO, VP).
people.location.country_codestring[]ISO codes or WORLD.
company.industry.includestring[]Industries the person's company must match.

cURL

curl -i -X POST "https://api-staging.satellyte.ai/api/v1/search/people" \
  -H "X-Satellyte-API-Key: $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "people": { "job_title": { "include": ["CEO"] } },
    "company": { "industry": { "include": ["banking"] } },
    "max_results": 3
  }'

Response (200)

{
  "data": {
    "items": [
      {
        "id": "https://www.linkedin.com/in/thomas-kurian-469b6219",
        "name": "Thomas Kurian",
        "title": "CEO - Google Cloud",
        "company": "Google",
        "linkedin_url": "https://www.linkedin.com/in/thomas-kurian-469b6219",
        "location": "Atherton, CA, US",
        "score": null
      }
    ],
    "pagination": { "cursor": null, "next_cursor": null, "has_more": false }
  }
}

Response fields

FieldTypeNotes
items[]object[]Same shape as /discover/people items.
pagination.*variousCursor pagination.