Get Radar Leads

Leads detected for one radar.

Endpoint

GET /api/v1/radar/{id}/leads

Authentication

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

Path parameters

FieldTypeNotes
idstringRadar ID.

Query parameters

FieldTypeRequiredNotes
min_scorenumberNoFilter to leads at or above this score.
date_rangestringNoRange token, for example last_30_days.

cURL

curl -i "https://api-staging.satellyte.ai/api/v1/radar/$RADAR_ID/leads?min_score=70&date_range=last_30_days" \ -H "X-Satellyte-API-Key: $API_KEY"

Response (200)

Example response when radar leads exist:

{ "data": [ { "id": "lead_123", "name": "Alex Morgan", "title": "AI Infrastructure Lead", "company": "OpenAI", "linkedin_url": "https://www.linkedin.com/in/alex-morgan", "location": "San Francisco, California, United States", "score": 86, "signal_context": [ { "id": "lead_123:0", "type": "company_hiring", "lead_id": "lead_123", "lead_name": "Alex Morgan", "company": "OpenAI", "title": "AI Infrastructure Lead", "detail": "Hiring AI infrastructure engineers", "source_url": "https://example.com/job", "detected_at": "2026-05-01T00:00:00.000Z", "score": 86 } ] }, { "id": "lead_456", "name": "Jamie Lee", "title": "Head of Partnerships", "company": "Stripe", "linkedin_url": "https://www.linkedin.com/in/jamie-lee", "location": "Singapore", "score": 74, "signal_context": [ { "id": "lead_456:0", "type": "funding_announcement", "lead_id": "lead_456", "lead_name": "Jamie Lee", "company": "Stripe", "title": "Head of Partnerships", "detail": "Recent funding announced", "source_url": "https://example.com/funding-announcement", "detected_at": "2026-05-02T00:00:00.000Z", "score": 74 } ] } ] }

Response fields

FieldTypeNotes
dataarrayLead records detected for the requested radar.
data[].idstringLead ID.
data[].namestringLead full name.
data[].titlestring | nullLead title when available.
data[].companystring | nullCompany associated with the lead.
data[].linkedin_urlstring | nullLead LinkedIn profile URL when available.
data[].locationstring | nullLead location when available.
data[].scorenumber | nullLead score when available.
data[].signal_contextarraySignals associated with the lead.
data[].signal_context[].idstringStable signal item ID.
data[].signal_context[].typestringSignal type, for example "company_hiring" or "funding_announcement".
data[].signal_context[].lead_idstringLead ID associated with the signal.
data[].signal_context[].lead_namestringLead name associated with the signal.
data[].signal_context[].companystring | nullCompany associated with the signal.
data[].signal_context[].titlestring | nullLead title, role, job title, or signal headline when available.
data[].signal_context[].detailstring | nullFree-form signal detail or provenance text.
data[].signal_context[].source_urlstring | nullSource URL for the signal when available.
data[].signal_context[].detected_atstring | nullTimestamp when the signal was detected.
data[].signal_context[].scorenumber | nullLead or signal score when available.

Empty array if no leads are known for the requested radar and filters.

Error responses

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

StatusCodeNotes
400validation_errorReturned when the radar ID or query parameters are invalid, for example an unsupported date_range or out-of-range min_score.
401unauthorizedReturned when X-Satellyte-API-Key is missing, invalid, or expired.
404not_foundReturned when Public API access is not enabled, the radar is unavailable, 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.