Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.userplane.io/llms.txt

Use this file to discover all available pages before exploring further.

This guide walks you through making your first API calls to retrieve your profile, list your workspaces, and fetch recordings.

Prerequisites

Make your first API call

1

Get your profile

Verify your API key works by retrieving your user profile:
curl https://api.userplane.io/api/v1/public/me \
  -H "Authorization: Bearer uspl_your_api_key"
Example response:
{
  "message": "User profile retrieved successfully",
  "data": {
    "user": {
      "id": "user_abc123",
      "name": "Jane Doe",
      "email": "jane@example.com",
      "emailVerified": true,
      "image": null,
      "createdAt": "2025-01-15T10:30:00.000Z"
    },
    "stats": {
      "workspaces": 2,
      "recordings": 48,
      "links": 15
    }
  }
}
2

List your workspaces

Retrieve the workspaces you belong to:
curl https://api.userplane.io/api/v1/public/workspaces \
  -H "Authorization: Bearer uspl_your_api_key"
Note the workspaceId from the response — you’ll need it for workspace-scoped endpoints.
3

List recordings

Fetch recordings from your workspace using the workspaceId from the previous step:
curl https://api.userplane.io/api/v1/public/workspace/ws_abc123/recordings \
  -H "Authorization: Bearer uspl_your_api_key"

Next steps

Links

Manage recording links

Recording Resources

Download videos, thumbnails, and logs

Rate Limits

Understand API rate limits

Error Handling

Handle errors gracefully