---
title: "Get Recent Events"
method: GET
path: "/v1/events/recent"
tags: ["events"]
---

# Get Recent Events

`GET /v1/events/recent`

## Request

- Base URL: `https://alive-api.alphakek.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://alive-api.alphakek.ai/v1/events/recent`
- Auth: none declared

Return recent events for seeding the Live Feed.

No authentication required — all events are public. Returns events in
the same shape as the WebSocket event models.

``offset`` powers the frontend's "Load more" pagination. Without it every
Load More click returned the same first ``limit`` events, and the frontend
appended them to existing state — producing duplicate React keys for every
event already on screen.

## Query parameters

- `limit` integer
- `offset` integer

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

## Changes

- **2026-10-16** `b6d96e7673dc`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/alphakek-ai/apis/aikek-api/changes/v1/events/recent/get.md)

---

[API](https://skmtc.dev/alphakek-ai/apis/aikek-api.md) - [All operations](https://skmtc.dev/alphakek-ai/apis/aikek-api/llms.txt) - [OpenAPI document](https://skmtc.dev/alphakek-ai/apis/aikek-api/revisions/b6d96e7673dc?raw)
