Search Events
Core
Search Events
Search Shoal events by topic, organization, protocol, or narrative
GET
Search Events
Search is the best starting point for most integrations. It lets you search across Radar and Signal event history without resolving an organization ID first.
Search results use the same canonical event contract as Radar, Signal, Brief, and webhook payloads. New integrations should build against:
* Either
summarybulletsownersparticipantsevidencelatestEvidenceTimestampsignificancematchedViamatchTypematchRank
globalSummarybulletSummaryeventOwnereventParticipantspostslatestPostTimestampsignal
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
query | string | Yes* | Search text |
q | string | Yes* | Compatibility alias for query |
limit | integer | No | Max results (default 10, max 20) |
since | string | No | ISO 8601 timestamp to restrict results to newer events |
query or q is required.
Request
cURL
Response (200)
Notes
- Search is the recommended first request for evaluation and prototypes.
- Use
/v1/entities/byNamewhen you need a stable Shoal entity id for repeated monitoring and traversal. - Use Radar or Signal feed endpoints only when you already know you need a premium feed surface.
- Treat
organizations/byOrganizationNameas a compatibility route for older integrations.
Errors
- 400 if
query/qis missing - 500 on internal server error