Discover People

Find people that match titles, industry, location, or company size. Sourced from existing Satellyte lead data.

Endpoint

POST /api/v1/discover/people

Authentication

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

Request body

FieldTypeRequiredNotes
titlesstring[]NoTarget titles (for example Founder, CEO, Head of Sales).
industrystringNoIndustry filter; same normalization as /discover/companies.
locationstringNoPerson location filter.
company_sizestringNoSize bucket of the person's company.
max_resultsnumberNo1 to 100. Defaults to 100.

At least one of titles, industry, location, or company_size must be provided.

cURL

curl -i -X POST "https://api-staging.satellyte.ai/api/v1/discover/people" \ -H "X-Satellyte-API-Key: $API_KEY" \ -H "Content-Type: application/json" \ -d '{ "titles": ["CEO", "Founder", "Head of Sales"], "industry": "Banking", "employee_size": "51-200", "location": "Singapore", "keywords": ["fintech", "payments", "compliance"], "max_results": 3 }'

Response (200)

{ "data": [ { "id": "https://www.linkedin.com/in/miltonmaluhyfilho", "name": "Milton Maluhy Filho", "title": "CEO do Itaú Unibanco", "company": "Itaú Unibanco", "linkedin_url": "https://www.linkedin.com/in/miltonmaluhyfilho", "location": "São Paulo, BR", "score": null } ] }

Response fields

FieldTypeNotes
idstringOpaque person identifier; often a LinkedIn URL.
namestringFull name.
titlestring | nullJob title from profile.
companystring | nullCurrent company name.
linkedin_urlstring | nullLinkedIn profile URL.
locationstring | nullCity, region, country.
scorenumber | nullLead score, when available.

Error responses

All failed calls use the standard error envelope documented in Errors.

StatusCodeNotes
400validation_errorReturned when the request body is invalid or the people discovery filters are missing or invalid.
401unauthorizedReturned when X-Satellyte-API-Key is missing, invalid, or expired.
404not_foundReturned when Public API access is not enabled or the requested Public API resource is unavailable.
429rate_limit_exceededReturned when the API key exceeds its configured rate limit.
500service_errorReturned when the service cannot complete the request. Retry with backoff.