Skip to main content
These endpoints return presigned URLs for a recording’s associated resources. All five endpoints share the same path parameters and response shape.
Presigned URLs are temporary and expire after a limited time. Always fetch them on demand — do not cache or persist them.

Endpoints

EndpointDescription
GET /public/workspace/{workspaceId}/recordings/{recordingId}/videoRecording video
GET /public/workspace/{workspaceId}/recordings/{recordingId}/thumbnailRecording thumbnail image
GET /public/workspace/{workspaceId}/recordings/{recordingId}/console-logBrowser console logs
GET /public/workspace/{workspaceId}/recordings/{recordingId}/network-logNetwork request logs
GET /public/workspace/{workspaceId}/recordings/{recordingId}/actionClient action replay data

Path parameters

workspaceId
string
required
The workspace ID
recordingId
string
required
The recording ID

Response

message
string
Status message
data
object

Example

curl https://api.userplane.com/api/v1/public/workspace/ws_abc123/recordings/rec_abc123/video \
  -H "Authorization: Bearer uspl_your_api_key"
Response
{
  "message": "Recording video retrieved successfully",
  "data": {
    "recordingId": "rec_abc123",
    "resource": {
      "url": "https://s3.amazonaws.com/userplane-recordings/rec_abc123/video.webm?X-Amz-...",
      "message": "Video available",
      "type": "video/webm",
      "sources": [
        {
          "url": "https://s3.amazonaws.com/userplane-recordings/rec_abc123/video.webm?X-Amz-...",
          "type": "video/webm"
        }
      ],
      "size": 2456789,
      "durationMs": 45200,
      "captureEnabled": true
    }
  }
}

Errors

Error codeStatusDescription
RECORDING_NOT_FOUND404Recording does not exist
RECORDING_GONE410Recording has already been deleted
Also returns common authentication errors.

Get Recording

Full recording details and metadata

List Recordings

Find recordings to download resources from

Best Practices

Handle presigned URLs and transient resources

Error Handling

Handle 404 and 410 errors for recordings