Skip to main content
curl "https://xquik.com/api/v1/events?limit=10&monitorId=7" \
  -H "x-api-key: xq_a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2" | jq

Query Parameters

limit
number
Results per page. Default 50, max 100.
monitorId
string
Filter events by monitor ID. Omit to return events from all monitors.
eventType
string
Filter by event type (e.g. tweet.new, tweet.reply). Omit to return all types.
after
string
Cursor for pagination. Pass the nextCursor value from a previous response to fetch the next page.

Headers

x-api-key
string
required
Your API key.

Response

events
array
List of event objects matching the query.
hasMore
boolean
true if additional pages exist beyond this result set.
nextCursor
string
Pagination cursor. Pass as the after query parameter to fetch the next page. Present only when hasMore is true.
{
  "events": [
    {
      "id": "9001",
      "type": "tweet.new",
      "monitorId": "7",
      "username": "elonmusk",
      "occurredAt": "2026-02-24T14:22:00.000Z",
      "data": {
        "tweetId": "1893456789012345678",
        "text": "The future is now.",
        "metrics": {
          "likes": 42000,
          "retweets": 8500,
          "replies": 3200
        }
      }
    },
    {
      "id": "9002",
      "type": "tweet.reply",
      "monitorId": "7",
      "username": "elonmusk",
      "occurredAt": "2026-02-24T15:05:30.000Z",
      "data": {
        "tweetId": "1893456789012345999",
        "text": "Absolutely. Shipping next week.",
        "metrics": {
          "likes": 18700,
          "retweets": 2100,
          "replies": 950
        }
      }
    }
  ],
  "hasMore": true,
  "nextCursor": "MjAyNi0wMi0yNFQxNTowNTozMC4wMDBafDkwMDI="
}

Pagination

Events use cursor-based pagination. Each response includes hasMore and (when true) a nextCursor value. Pass nextCursor as the after query parameter to retrieve the next page.
curl "https://xquik.com/api/v1/events?limit=10&monitorId=7" \
  -H "x-api-key: xq_a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2" | jq
Continue fetching pages until hasMore is false. Cursors are opaque strings — do not parse or construct them manually.