Pagination
List endpoints use keyset cursor pagination — never SQL OFFSET, so
pagination stays correct and fast on large datasets.
Parameters
| Param | Default | Notes |
|---|---|---|
limit | 50 | 1–500. Free tier is hard-capped at 25. |
cursor | — | Opaque string from the previous response. Round-trip it verbatim. |
direction | desc | asc or desc by the endpoint’s primary date field. |
Envelope
Every list response has the same shape:
{ "data": [ /* … */ ], "pagination": { "next_cursor": "eyJrIjp7…", "has_more": true }}When next_cursor is null, you’ve reached the end. To page, pass the
next_cursor back as cursor:
curl "https://api.signals.ai/v1/insider?cursor=eyJrIjp7…" \ -H "Authorization: Bearer $SIGNALS_KEY"