Company Signals

All signals stored for a company ID or domain key.

Endpoint

GET /api/v1/signals/company/{id}

Authentication

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

Path parameters

FieldTypeNotes
idstringCompany identifier or domain (for example openai.com, stripe.com).

cURL

curl -i "https://api-staging.satellyte.ai/api/v1/signals/company/openai.com" \ -H "X-Satellyte-API-Key: $API_KEY"

Response (200)

Example response when company signals exist:

{ "data": [ { "id": "lead_123:0", "type": "company_hiring", "company": "OpenAI", "company_domain": "openai.com", "lead_id": "lead_123", "lead_name": "Alex Morgan", "lead_title": "AI Infrastructure Lead", "linkedin_url": "https://www.linkedin.com/in/alex-morgan", "title": "Hiring AI infrastructure engineers", "detail": "Detected from lead/company signals", "source_url": "https://example.com/job", "detected_at": "2026-05-01T00:00:00.000Z", "score": 20 }, { "id": "lead_456:0", "type": "funding_announcement", "company": "OpenAI", "company_domain": "openai.com", "lead_id": "lead_456", "lead_name": "Jamie Lee", "lead_title": "Head of Partnerships", "linkedin_url": "https://www.linkedin.com/in/jamie-lee", "title": "OpenAI announces a new funding round", "detail": "Recent funding announced", "source_url": "https://example.com/funding-announcement", "detected_at": "2026-05-02T00:00:00.000Z", "score": 25 } ] }

Response fields

FieldTypeNotes
dataarraySignal records stored for the requested company ID or domain key.
data[].idstringStable signal item ID.
data[].typestringSignal type, for example "company_hiring", "funding_announcement", or "tech_changes".
data[].companystring | nullCompany name associated with the signal.
data[].company_domainstring | nullNormalized company domain when available.
data[].lead_idstringLead ID associated with the signal.
data[].lead_namestringLead name associated with the signal.
data[].lead_titlestring | nullLead title when available.
data[].linkedin_urlstring | nullLead LinkedIn profile URL when available.
data[].titlestring | nullHeadline or title of the signal.
data[].detailstring | nullFree-form signal detail or provenance text.
data[].source_urlstring | nullSource URL for the signal when available.
data[].detected_atstring | nullTimestamp when the signal was detected.
data[].scorenumber | nullSignal or lead score when available.

Empty array if no signals are known.

Error responses

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

StatusCodeNotes
400validation_errorReturned when the company ID or domain key 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.