Skip to main content
These endpoints operate on browser profile data stored within environments. They use the /profiles path and provide operations like downloading profile archives that complement the Environments API.
To create, list, or delete environments, use the Environments API. The endpoints below focus on managing the browser profile data inside an environment.

Authentication

All endpoints require an API key with task:create permission:

Base URL


List Profiles

Returns all environments with their profile metadata, sorted by newest first. This is equivalent to listing environments but includes additional profile-specific fields like blobSize, lastUsedAt, and usageCount.
Response:

Response Fields


Create Profile

Creates a new environment with an empty browser profile. You can populate it by uploading data, syncing from your local machine, or by running a session with the environment attached.
Response:

Errors


Delete Profile

Permanently deletes an environment and all its stored data (profile and files).
Response:

Errors


Download Profile Data

Returns a temporary signed URL to download the browser profile as a .tar.gz archive. The URL expires after 1 hour.
Response:
Use the returned URL to download the file:

Errors


Upload Profile Data

Uploads browser profile data as a .tar.gz archive to an environment. Replaces any existing profile data and sets the status to ready.
Response:

Errors

You can also upload profile data via the Environments API at POST /environments/<ENV_ID>/upload. Both endpoints produce the same result.

Rate Limits

Profile endpoints share the global rate limit of 100 requests per 15 minutes per IP.

Common Errors

All error responses follow this format: