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.
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 blur | File blur | |
|---|---|---|
| Input | Continuous stream | Uploaded video file |
| Result | During the session | After processing |
| Best for | Calls and broadcasts | Editing and automation |
| Availability | In development | Available today |
Send live video. Receive background blur.
A straightforward session flow for products that need a live result.
Create a session
Choose the blur settings and receive the connection details.
Send live video
Connect a camera, screen, or program feed from your product.
Receive blurred video
Use the returned video track in a call, preview, broadcast, or recording.
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
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.
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.
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.