In development · Join the waitlist

Live Video Background Blur API

Add background blur to a live video product. Send a stream and receive video with the subject kept clear and the background blurred in real time.

Live video inputBackground-blurred outputAdjustable blur
Persistent live sessions
Browser, mobile, or backend clients
Controllable blur strength
Real-time background blur

What is a live video background blur API?

A live background blur API accepts a continuous video stream and returns video with the scene behind the main subject softened while the session is active.

It is intended for products where the result must be visible during a call, broadcast, or recording—not after an upload job finishes.

Live blur vs file blur

Live blurFile blur
InputContinuous streamUploaded video file
ResultDuring the sessionAfter processing
Best forCalls and broadcastsEditing and automation
AvailabilityIn developmentAvailable today
How it works

Send live video. Receive background blur.

A straightforward session flow for products that need a live result.

01

Create a session

Choose the blur settings and receive the connection details.

02

Send live video

Connect a camera, screen, or program feed from your product.

03

Receive blurred video

Use the returned video track in a call, preview, broadcast, or recording.

API contract preview

Control the effect for each live session

Create and stop sessions with HTTPS calls, then connect the live video stream. The planned contract keeps the blur choice explicit and adjustable.

  • Choose background blur as the output
  • Set the preferred blur strength
  • Read session status and connected usage
  • Stop a session from your application
Create a proposed live blur sessionHTTP + WebRTC
POST /v1/live/sessions
Authorization: Bearer $VIDEO_BG_API_KEY
Content-Type: application/json

{
  "output": "processed_video",
  "background": {
    "type": "blur",
    "strength": 0.7
  },
  "resolution": "1080p"
}

201 Created
{
  "id": "live_01J...",
  "status": "waiting_for_connection",
  "webrtc_url": "https://...",
  "expires_at": "..."
}

Interface preview for product evaluation. Endpoint names and fields may change before release.

Use cases

Background privacy without interrupting the session

Video meetings

Keep attention on participants and soften distracting rooms.

Remote recording

Record a presentation-ready track during the session.

Live streaming

Add a consistent background treatment to creator streams.

Customer support

Protect visual context during live product assistance.

FAQ

Live video background blur API questions

Is the real-time video background blur API available now?

No. Live Background Blur is still in development and does not have a release date yet. Join the waitlist to receive meaningful product and availability updates.

What will the live background blur API do?

It is designed to accept a continuous video stream, keep the primary subject clear, and return a live video stream with the background blurred.

Will blur strength be adjustable?

Adjustable blur strength is part of the proposed API contract. The exact controls and field names may change before release.

Can it connect from a browser, mobile app, or backend?

That is the goal. Applications will create and control a session over HTTPS, then connect the live media stream over WebRTC.

Will the live blur API support 4K?

1080p real-time processing is the first target. 4K support is under evaluation and will be validated during development.

How will pricing work?

Pricing is not final. The current plan is usage-based billing for connected processing time, with clear limits and session controls.

How is this different from the existing Video Blur API?

The existing Video Blur API processes uploaded video files asynchronously and is available today. This page describes a future persistent, low-latency product for live video sessions.

In development

Interested in live background blur?

Tell us where to reach you. We will contact you when there is a meaningful product update.

Product updates only. Unsubscribe at any time.