Buying Committee

Return a buying committee tagged by role: decision maker, influencer, budget owner.

Endpoint

POST /api/v1/contacts/buying-committee

Authentication

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

Request body

FieldTypeRequiredNotes
company_domainstringYesCompany domain.
rolesstring[]NoDefaults to ["decision_maker", "influencer", "budget_owner"].

cURL

curl -i -X POST "https://api-staging.satellyte.ai/api/v1/contacts/buying-committee" \ -H "X-Satellyte-API-Key: $API_KEY" \ -H "Content-Type: application/json" \ -d '{ "company_domain": "openai.com", "roles": ["decision_maker", "influencer", "budget_owner"] }'

Response (200)

{ "data": [ { "id": "lead_123", "name": "Jane Doe", "title": "Head of Sales", "role": "decision_maker", "linkedin_url": "https://www.linkedin.com/in/janedoe/", "outreach_angle": "Mention recent hiring/funding signal." } ] }

Response fields

FieldTypeNotes
dataarrayBuying committee contacts tagged by role.
data[].idstringLead or contact identifier.
data[].namestringContact full name.
data[].titlestringContact job title.
data[].rolestringBuying committee role, such as decision_maker, influencer, or budget_owner.
data[].linkedin_urlstringLinkedIn profile URL when known.
data[].outreach_anglestringSuggested outreach angle for the contact.

Error responses

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

StatusCodeNotes
400validation_errorReturned when the request body is invalid or the company identifier is 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.