Search recent company hiring signals and their supporting jobs
https://trawle.com/v1/signals/searchEvidence-backed observations from available daily snapshots in the last seven UTC dates. Filter by company slug, kind, text or inclusive since date. Missing observation days are not zero activity. Counts describe recorded postings, not net headcount. Closed listings do not prove a hire; new job locations do not prove market entry. Product/project inference is not included. Data by Trawle: https://trawle.com/radar
Header x-api-key: Read-only API key from https://trawle.com/account#api-keys. 1,000 requests per daily window. Anonymous requests are also supported with a per-IP limit.
Query
qstringoptional- Limits
- at most 120 characters
kindstring · SignalKindoptional- One of
department_scalingfirst_in_familymarket_entryleadership_openedleadership_filledhard_to_fillhiring_slowdown
companystringoptional- Limits
- pattern ^[a-z0-9][a-z0-9-]{0,79}$
sincestring<date>optionalcursorstringoptional- Limits
- at most 1500 characters
limitintegeroptional- Default
25- Limits
- 1 to 50
200Newest observations first, with coverage and pagination.SignalSearchResult
statusstringrequired- One of
readycollectingnot_configured
dataDatestring<date> | nullrequiredwindowStartstring<date>requiredwindowEndstring<date>requiredobservedDaysarray<string>requiredlegacyEventsSkippedintegerrequiredPre-UUID events excluded because their historical ids cannot safely resolve to current postings.
- Limits
- at least 0
itemsarray<object> · HiringSignalrequired10 propertiesper item
keystringrequiredStable event key, not a job or company id.
daystring<date>requiredkindstring · SignalKindrequired- One of
department_scalingfirst_in_familymarket_entryleadership_openedleadership_filledhard_to_fillhiring_slowdown
companyobjectrequired3 properties
slugstringrequirednamestringrequireddomainstring | nullrequired
familyobject | nullrequired2 properties
slugstringrequirednamestringrequired
countryobject | nullrequired2 properties
codestringrequirednamestringrequired
titlestringrequiredobservationstringrequiredinterpretationstringrequiredevidencearray<object>required5 propertiesper item
idstring<uuid>requiredtitlestringrequiredurlstring<uri>requiredsourceUrlstring<uri>requiredclosedAtstring<date-time> | nullrequired
totalintegerrequired- Limits
- at least 0
nextCursorstring | nullrequired
400Invalid request: see error.issues and error.hint.Error
errorobjectrequired4 properties
codestringrequiredMachine-readable:
invalid_request,not_found,forbidden,rate_limited,internal.- Example
invalid_request
messagestringrequired- Example
places: expected an array of GeoNames ids
hintstringoptionalWhat to do next, e.g. which lookup to call first.
- Example
Resolve place names to ids with GET /v1/places?q=
issuesarray<object>optionalValidation problems, one per invalid field.
2 propertiesper item
pathstringrequiredmessagestringrequired
401Invalid, expired or revoked API key.Error
errorobjectrequired4 properties
codestringrequiredMachine-readable:
invalid_request,not_found,forbidden,rate_limited,internal.- Example
invalid_request
messagestringrequired- Example
places: expected an array of GeoNames ids
hintstringoptionalWhat to do next, e.g. which lookup to call first.
- Example
Resolve place names to ids with GET /v1/places?q=
issuesarray<object>optionalValidation problems, one per invalid field.
2 propertiesper item
pathstringrequiredmessagestringrequired
429Rate limit reached. Respect Retry-After and cache results.Error
errorobjectrequired4 properties
codestringrequiredMachine-readable:
invalid_request,not_found,forbidden,rate_limited,internal.- Example
invalid_request
messagestringrequired- Example
places: expected an array of GeoNames ids
hintstringoptionalWhat to do next, e.g. which lookup to call first.
- Example
Resolve place names to ids with GET /v1/places?q=
issuesarray<object>optionalValidation problems, one per invalid field.
2 propertiesper item
pathstringrequiredmessagestringrequired
503Signal storage is temporarily unavailable or contains malformed current-format data.Error
errorobjectrequired4 properties
codestringrequiredMachine-readable:
invalid_request,not_found,forbidden,rate_limited,internal.- Example
invalid_request
messagestringrequired- Example
places: expected an array of GeoNames ids
hintstringoptionalWhat to do next, e.g. which lookup to call first.
- Example
Resolve place names to ids with GET /v1/places?q=
issuesarray<object>optionalValidation problems, one per invalid field.
2 propertiesper item
pathstringrequiredmessagestringrequired