cURL
curl --request GET \ --url https://api.bctrl.ai/v1/sessions/{id}/events \ --header 'Authorization: Bearer <token>'
{ "events": [ { "id": "<string>", "sessionId": "<string>", "sessionType": "<string>", "eventType": "<string>", "eventData": {}, "createdAt": "<string>" } ], "nextCursor": {} }
List buffered browser events for a session with cursor-based pagination
<ISO-8601 timestamp>|<event-id>
eventTypes
400
EVENT_UNSUPPORTED
// The SDK consumes events via page.on() internally, // but you can also poll the REST endpoint directly. const response = await fetch( `https://api.bctrl.ai/v1/sessions/${sessionId}/events?limit=50`, { headers: { Authorization: `Bearer ${apiKey}` } } ); const { events, nextCursor } = await response.json();
Show events
console
page.navigated
null
{ "events": [ { "id": "evt_1", "sessionId": "sess_abc123", "sessionType": "browser", "eventType": "page.navigated", "eventData": { "url": "https://example.com", "pageId": "page_1" }, "createdAt": "2025-01-15T10:00:01Z" }, { "id": "evt_2", "sessionId": "sess_abc123", "sessionType": "browser", "eventType": "console", "eventData": { "type": "log", "text": "Hello world" }, "createdAt": "2025-01-15T10:00:02Z" } ], "nextCursor": "2025-01-15T10:00:02Z|evt_2" }