---
title: "Get Research Events"
method: GET
path: "/v1/research/{id}/events"
tags: ["Research"]
---

# Get Research Events

`GET /v1/research/{id}/events`

Get events for a research task from Redis Streams.

Use ?after={stream_id} for pagination (e.g. ?after=1234567890123-0).
Legacy evt_ cursors are ignored and all events are returned.

## Path parameters

- `id` string, required

## Query parameters

- `after` string, nullable

## Headers

- `authorization` string, nullable

## Response `200`

Successful Response

- ResearchEventsResponse — Schema for research events response.
  - `events` ResearchEvent[], required — List of research events
    - `id` string, required — Event ID
    - `research_id` string, required — Research ID this event belongs to
    - `event_type` string, required — Type of event (e.g. plan_created, worker_searching)
    - `payload` object, required — Event payload data
    - `created_at` string, required — Event timestamp (ISO 8601)

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/chonkie/apis/chonkie-api.md) · [All operations](https://skmtc.dev/chonkie/apis/chonkie-api/llms.txt) · [OpenAPI document](https://skmtc.dev/chonkie/apis/chonkie-api/revisions/f40f036f941c?raw)
