Skip to content

Clip a livestream between two instants as a flat (faststart) MP4. The clip is cut on MUXL segment boundaries: it holds every segment whose start falls within [start, end], so it may begin up to one segment late and run up to one segment past end. Segments come from the node's livestream recordings and from the recent stream it holds in memory; each segment's C2PA signature passes through verbatim. Only published (live) segments are clipped. Requires a signed-in caller: an OAuth session, or a service-auth token bound to this method (lxm), so third-party apps can call it through the PDS with the rpc:place.stream.live.getClip scope.

GET
/xrpc/place.stream.live.getClip
streamer
required

The streamer: a DID or a Bluesky handle (resolved to its DID).

string

The streamer: a DID or a Bluesky handle (resolved to its DID).

start
required

Start of the clip (wall-clock time).

string format: date-time

Start of the clip (wall-clock time).

end
required

End of the clip (wall-clock time). Must be after start, at most one hour later.

string format: date-time

End of the clip (wall-clock time). Must be after start, at most one hour later.

Success

Bad Request

object
error
required
One of:
string
message
required
string