---
title: Video module
description: Browser-session recording jobs driven by natural-language prompts and explicit workflow steps.
section: Modules
order: 14
updatedAt: 2026-05-10
slug: modules/video
---
# Video module

The video module records browser workflows as reviewable artifacts. A job starts from a prompt, target URL, or explicit steps, then a browser runner captures screenshots and writes a video artifact when the run finishes.

## What it captures

- Prompt and target URL
- Resolved workflow steps
- Run status and per-step progress
- Duration, output format, and artifact URL
- Error details when a run fails

## Submit a job

```
POST /api/video/jobs
```

Use the endpoint for long-running video generation requests. Ingest events with `type: "video"` are reserved for completed-run metadata that should appear in timelines and audit-style views.

## Reads

| Endpoint | Returns |
| --- | --- |
| `GET /api/video/status` | Module health |
| `GET /api/video/jobs?project_id=...` | Recent jobs |
| `GET /api/video/jobs/{id}` | Job status, steps, and artifact metadata |

Product page: [Video Generator](/product/modules/video).