---
title: "Ingest session replay data"
method: POST
path: "/rum/v1/{org_id}/replay"
tags: ["Rum"]
---

# Ingest session replay data

`POST /rum/v1/{org_id}/replay`

## Request

- Base URL: `https://api.openobserve.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.openobserve.ai/rum/v1/{org_id}/replay`
- Auth: API key in header `Authorization`
- TypeScript: <https://skmtc.dev/openobserve/apis/openobserve-api-http/docs/rum/v1/:org_id/replay/post.ts> (a function with typed inputs; its response is checked against the schema)

Ingests Real User Monitoring (RUM) session replay data as compressed multipart form data. Captures user interactions, DOM snapshots, and browser events to enable complete session replay functionality. Data is compressed using zlib compression and includes session metadata such as timing, view information, and interaction sequences for comprehensive user experience analysis.

## Path parameters

- `org_id` string, required

## Request body `multipart/form-data`

- object: Multipart form data being ingested in the form of session-replay
  - `event` string, binary, required
  - `segment` string, binary, required

## Response `202`

Accepted, empty body

## Other responses

- `500`: Failure

---

[API](https://skmtc.dev/openobserve/apis/openobserve-api-http.md) - [All operations](https://skmtc.dev/openobserve/apis/openobserve-api-http/llms.txt) - [OpenAPI document](https://skmtc.dev/openobserve/apis/openobserve-api-http/revisions/0529b8a10252?raw)
