List alerts
/api/v1/alertsYour matches, newest first, in the same shape as the webhook payload. Cursor pagination: pass next_cursor back as `after` to get the next page. The window is the last 90 days. Matches past the daily cap are never stored, so what you see here is exactly what was delivered.
Request
Query parameters
sincestringISO 8601 timestamp. Only alerts created after it.
keyword_idstringOnly this keyword.
typestringpost or comment.
subredditstringOnly this subreddit (with or without r/).
afterstringThe next_cursor from a previous page.
limitnumber1 to 100 (default 50).
Response
Returns a JSON object with a data field containing the result.
Response fields
data[]arrayAlerts. See Webhook payload for the fields.
next_cursorstring | nullPass as `after` to continue. null on the last page.
curl -H "Authorization: Bearer rsp_your_key" \
"https://redship.io/api/v1/alerts?type=post&limit=20"{
"data": [
{
"event": "post",
"timestamp": "2026-08-26T09:41:12.481932+00:00",
"inbox_id": "c0a8…",
"id": "1n3x9kq",
"subreddit": "productivity",
"author": "throwaway_pm",
"url": "https://www.reddit.com/r/productivity/comments/1n3x9kq/…",
"keyword": "notion alternative",
"keyword_id": "5b2c…",
"relevance_score": null,
"created_utc": 1756201272,
"title": "Looking for a Notion alternative for a small team",
"selftext": "We are five people and Notion got slow…",
"upvotes": 3,
"replies": 0
}
],
"next_cursor": "MjAyNi0wOC0yNlQwOTo0MToxMi40ODE5MzIrMDA6MDB8YzBhOC…"
}For a polling loop, keep the newest timestamp you have seen and pass it as since on the next run. Rate limit: 60 requests per minute per key.