Create Radar

Persistent monitoring config that captures matching signals and leads over time.

Endpoint

POST /api/v1/radar/create

Authentication

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

Request body

FieldTypeRequiredNotes
namestringNoRadar name. Generated if absent.
titlesstring[]NoTarget titles.
industriesstring[]NoTarget industries.
locationstringNoSingle target location.
locationsstring[]NoMultiple target locations.
geosstring[]NoAlias of locations.
signals_to_trackstring[]NoFor example hiring, funding, techstack.
company_size_minnumberNoMinimum employee count.
company_size_maxnumberNoMaximum employee count.

At least one filter should be provided so the radar has something to match against.

cURL

curl -i -X POST "https://api-staging.satellyte.ai/api/v1/radar/create" \
  -H "X-Satellyte-API-Key: $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "SaaS Banking Watch",
    "titles": ["Founder", "CEO", "Head of Sales"],
    "industries": ["saas", "ai"],
    "location": "Singapore",
    "signals_to_track": ["hiring", "funding", "techstack"]
  }'

Response (200)

{ "data": { "radar_id": "nJBj9azouTmbmiOY1x3Cn" } }

Response fields

FieldTypeNotes
radar_idstringOpaque ID. Pass this to /radar/{id}/signals and /radar/{id}/leads.

Errors

  • 400 validation_error: body schema invalid or no filter provided.