Profiles
Manage persistent browser state — cookies, local storage, and login sessions.
Attach profiles when login state or customer context must survive.
Avoid one shared profile for unrelated jobs; isolation keeps recovery and access clear.
Normal sessions sync; manual blob and lock paths are advanced.
API boundary: split profiles by account, customer, or workflow; let normal sessions handle automatic download and write-back; reserve manual blob, write-lock, and unlock operations for migration, backup, or abnormal recovery paths.
List Profiles
GET/v1/profilesShow endpoint detailsHide endpoint details
/v1/profilesAuthorization
AuthorizationRequiredBearer <token>API key passed as a Bearer token in the Authorization header.
In: header
x-hivebrowser-api-key<token>API key passed directly in the x-hivebrowser-api-key header.
In: header
curl -X GET "https://api.hivebrowser.ai/v1/profiles" \ -H "Authorization: Bearer <token>"fetch("https://api.hivebrowser.ai/v1/profiles", { headers: { "Authorization": "Bearer <token>" }});Profile list
Response example
{
"data": {
"items": [
{
"id": "string",
"teamId": "string",
"name": "string",
"description": "string",
"mode": "READ_ONLY",
"status": "READY",
"fingerprintConfig": {
"property1": null,
"property2": null
},
"proxyConfig": {
"server": "string",
"username": "string",
"password": "string",
"bypass": [
"string"
]
},
"generatorProfileConfig": {
"os": "string",
"user_agent": "string",
"webgl_vendor": "string",
"webgl_renderer": "string",
"languages": "string",
"language_mode": "string",
"timezone_mode": "string",
"timezone": "string",
"geolocation_mode": "string",
"geolocation_latitude": 0,
"geolocation_longitude": 0,
"geolocation_accuracy": 0,
"webrtc_mode": "string",
"google_services_enabled": true,
"fonts_masking": true,
"media_devices_masking": true,
"video_inputs": 0,
"audio_inputs": 0,
"audio_outputs": 0,
"canvas_mode": "string",
"client_rects_mode": "string",
"audio_context_mode": "string",
"webgl_image_mode": "string",
"webgl_meta_mode": "string",
"cpu_threads": 1,
"ram": 1,
"screen_resolution": "string",
"proxy_type": "string",
"proxy_host": "string",
"proxy_port": "string",
"proxy_user": "string",
"proxy_pass": "string"
},
"latestStorageKey": "string",
"latestVersion": 0,
"latestBlobSizeBytes": "string",
"lockedBySessionId": "string",
"lockMode": "string",
"lockAcquiredAt": "string",
"lastUsedAt": "string",
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z"
}
],
"total": 0,
"page": 1,
"pageSize": 0
}
}Missing or invalid API key
Response example
{
"error": "string",
"message": "string"
}Create a Profile
POST/v1/profilesShow endpoint detailsHide endpoint details
/v1/profilesAuthorization
AuthorizationRequiredBearer <token>API key passed as a Bearer token in the Authorization header.
In: header
x-hivebrowser-api-key<token>API key passed directly in the x-hivebrowser-api-key header.
In: header
Request Body
application/jsonRequirednameRequiredstringProfile display name
1Maximum length: 120descriptionstringOptional profile description
500modestringDefault access mode
"READ_ONLY"Value in: "READ_ONLY" | "READ_WRITE"fingerprintConfigobjectRaw fingerprint configuration
Show Attributes
[key: string]unknownproxyConfigobjectProxy configuration for this profile
Show Attributes
serverRequiredstringProxy server URL (e.g., http://proxy.example.com:8080)
1usernamestringProxy authentication username
1passwordstringProxy authentication password
1bypassarray<string>List of hosts to bypass the proxy
generatorProfileConfigobjectFingerprint generator configuration
Show Attributes
osstringOperating system for fingerprint
user_agentstringCustom user agent string
webgl_vendorstringWebGL vendor string
webgl_rendererstringWebGL renderer string
languagesstring | array<string>Browser language(s)
Show Attributes
elementarray<string>language_modestringtimezone_modestringtimezonestringIANA timezone identifier
geolocation_modestringgeolocation_latitudenumbergeolocation_longitudenumbergeolocation_accuracyinteger0webrtc_modestringgoogle_services_enabledbooleanfonts_maskingbooleanmedia_devices_maskingbooleanvideo_inputsinteger0audio_inputsinteger0audio_outputsinteger0canvas_modestringclient_rects_modestringaudio_context_modestringwebgl_image_modestringwebgl_meta_modestringcpu_threadsinteger1raminteger1screen_resolutionstringproxy_typestringproxy_hoststringproxy_portstring | integerproxy_userstringproxy_passstring[key: string]anyseedStateobjectInitial profile state (cookies, localStorage, etc.)
Show Attributes
[key: string]unknowncurl -X POST "https://api.hivebrowser.ai/v1/profiles" \ -H "Authorization: Bearer <token>" \ -H "Content-Type: application/json" \ -d '{ "name": "string", "description": "string", "mode": "READ_ONLY", "fingerprintConfig": { "property1": null, "property2": null }, "proxyConfig": { "server": "string", "username": "string", "password": "string", "bypass": [ "string" ] }, "generatorProfileConfig": { "os": "string", "user_agent": "string", "webgl_vendor": "string", "webgl_renderer": "string", "languages": "string", "language_mode": "string", "timezone_mode": "string", "timezone": "string", "geolocation_mode": "string", "geolocation_latitude": 0, "geolocation_longitude": 0, "geolocation_accuracy": 0, "webrtc_mode": "string", "google_services_enabled": true, "fonts_masking": true, "media_devices_masking": true, "video_inputs": 0, "audio_inputs": 0, "audio_outputs": 0, "canvas_mode": "string", "client_rects_mode": "string", "audio_context_mode": "string", "webgl_image_mode": "string", "webgl_meta_mode": "string", "cpu_threads": 1, "ram": 1, "screen_resolution": "string", "proxy_type": "string", "proxy_host": "string", "proxy_port": "string", "proxy_user": "string", "proxy_pass": "string" }, "seedState": { "property1": null, "property2": null } }'fetch("https://api.hivebrowser.ai/v1/profiles", { headers: { "Authorization": "Bearer <token>" }, body: JSON.stringify({ "name": "string", "description": "string", "mode": "READ_ONLY", "fingerprintConfig": { "property1": null, "property2": null }, "proxyConfig": { "server": "string", "username": "string", "password": "string", "bypass": [ "string" ] }, "generatorProfileConfig": { "os": "string", "user_agent": "string", "webgl_vendor": "string", "webgl_renderer": "string", "languages": "string", "language_mode": "string", "timezone_mode": "string", "timezone": "string", "geolocation_mode": "string", "geolocation_latitude": 0, "geolocation_longitude": 0, "geolocation_accuracy": 0, "webrtc_mode": "string", "google_services_enabled": true, "fonts_masking": true, "media_devices_masking": true, "video_inputs": 0, "audio_inputs": 0, "audio_outputs": 0, "canvas_mode": "string", "client_rects_mode": "string", "audio_context_mode": "string", "webgl_image_mode": "string", "webgl_meta_mode": "string", "cpu_threads": 1, "ram": 1, "screen_resolution": "string", "proxy_type": "string", "proxy_host": "string", "proxy_port": "string", "proxy_user": "string", "proxy_pass": "string" }, "seedState": { "property1": null, "property2": null } })});Profile created
Response example
{
"data": {
"id": "string",
"teamId": "string",
"name": "string",
"description": "string",
"mode": "READ_ONLY",
"status": "READY",
"fingerprintConfig": {
"property1": null,
"property2": null
},
"proxyConfig": {
"server": "string",
"username": "string",
"password": "string",
"bypass": [
"string"
]
},
"generatorProfileConfig": {
"os": "string",
"user_agent": "string",
"webgl_vendor": "string",
"webgl_renderer": "string",
"languages": "string",
"language_mode": "string",
"timezone_mode": "string",
"timezone": "string",
"geolocation_mode": "string",
"geolocation_latitude": 0,
"geolocation_longitude": 0,
"geolocation_accuracy": 0,
"webrtc_mode": "string",
"google_services_enabled": true,
"fonts_masking": true,
"media_devices_masking": true,
"video_inputs": 0,
"audio_inputs": 0,
"audio_outputs": 0,
"canvas_mode": "string",
"client_rects_mode": "string",
"audio_context_mode": "string",
"webgl_image_mode": "string",
"webgl_meta_mode": "string",
"cpu_threads": 1,
"ram": 1,
"screen_resolution": "string",
"proxy_type": "string",
"proxy_host": "string",
"proxy_port": "string",
"proxy_user": "string",
"proxy_pass": "string"
},
"latestStorageKey": "string",
"latestVersion": 0,
"latestBlobSizeBytes": "string",
"lockedBySessionId": "string",
"lockMode": "string",
"lockAcquiredAt": "string",
"lastUsedAt": "string",
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"latestBlobState": {},
"recentVersions": [
{
"id": "string",
"teamId": "string",
"profileId": "string",
"version": 1,
"objectKey": "string",
"sizeBytes": "string",
"checksum": "string",
"createdBySessionId": "string",
"createdAt": "2019-08-24T14:15:22Z"
}
]
}
}Invalid request payload
Response example
{
"error": "string",
"message": "string"
}Missing or invalid API key
Response example
{
"error": "string",
"message": "string"
}Profile quota exceeded
Response example
{
"error": "string",
"message": "string"
}Get a Profile
GET/v1/profiles/{id}Show endpoint detailsHide endpoint details
/v1/profiles/{id}Authorization
AuthorizationRequiredBearer <token>API key passed as a Bearer token in the Authorization header.
In: header
x-hivebrowser-api-key<token>API key passed directly in the x-hivebrowser-api-key header.
In: header
Path Parameters
idRequiredstringProfile ID
curl -X GET "https://api.hivebrowser.ai/v1/profiles/string" \ -H "Authorization: Bearer <token>"fetch("https://api.hivebrowser.ai/v1/profiles/string", { headers: { "Authorization": "Bearer <token>" }});Profile details
Response example
{
"data": {
"id": "string",
"teamId": "string",
"name": "string",
"description": "string",
"mode": "READ_ONLY",
"status": "READY",
"fingerprintConfig": {
"property1": null,
"property2": null
},
"proxyConfig": {
"server": "string",
"username": "string",
"password": "string",
"bypass": [
"string"
]
},
"generatorProfileConfig": {
"os": "string",
"user_agent": "string",
"webgl_vendor": "string",
"webgl_renderer": "string",
"languages": "string",
"language_mode": "string",
"timezone_mode": "string",
"timezone": "string",
"geolocation_mode": "string",
"geolocation_latitude": 0,
"geolocation_longitude": 0,
"geolocation_accuracy": 0,
"webrtc_mode": "string",
"google_services_enabled": true,
"fonts_masking": true,
"media_devices_masking": true,
"video_inputs": 0,
"audio_inputs": 0,
"audio_outputs": 0,
"canvas_mode": "string",
"client_rects_mode": "string",
"audio_context_mode": "string",
"webgl_image_mode": "string",
"webgl_meta_mode": "string",
"cpu_threads": 1,
"ram": 1,
"screen_resolution": "string",
"proxy_type": "string",
"proxy_host": "string",
"proxy_port": "string",
"proxy_user": "string",
"proxy_pass": "string"
},
"latestStorageKey": "string",
"latestVersion": 0,
"latestBlobSizeBytes": "string",
"lockedBySessionId": "string",
"lockMode": "string",
"lockAcquiredAt": "string",
"lastUsedAt": "string",
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"latestBlobState": {},
"recentVersions": [
{
"id": "string",
"teamId": "string",
"profileId": "string",
"version": 1,
"objectKey": "string",
"sizeBytes": "string",
"checksum": "string",
"createdBySessionId": "string",
"createdAt": "2019-08-24T14:15:22Z"
}
]
}
}Missing or invalid API key
Response example
{
"error": "string",
"message": "string"
}Resource not found
Response example
{
"error": "string",
"message": "string"
}Delete a Profile
DELETE/v1/profiles/{id}Show endpoint detailsHide endpoint details
/v1/profiles/{id}Authorization
AuthorizationRequiredBearer <token>API key passed as a Bearer token in the Authorization header.
In: header
x-hivebrowser-api-key<token>API key passed directly in the x-hivebrowser-api-key header.
In: header
Path Parameters
idRequiredstringProfile ID
curl -X DELETE "https://api.hivebrowser.ai/v1/profiles/string" \ -H "Authorization: Bearer <token>"fetch("https://api.hivebrowser.ai/v1/profiles/string", { headers: { "Authorization": "Bearer <token>" }});Profile deleted
Missing or invalid API key
Response example
{
"error": "string",
"message": "string"
}Resource not found
Response example
{
"error": "string",
"message": "string"
}Profile is locked or in use
Response example
{
"error": "string",
"message": "string"
}Persist Profile Blob
POST/v1/profiles/{id}/blobShow endpoint detailsHide endpoint details
/v1/profiles/{id}/blobAuthorization
AuthorizationRequiredBearer <token>API key passed as a Bearer token in the Authorization header.
In: header
x-hivebrowser-api-key<token>API key passed directly in the x-hivebrowser-api-key header.
In: header
Request Body
application/jsonRequiredstateRequiredobjectProfile state data to persist
Show Attributes
[key: string]unknownsourceSessionIdstringSession that produced this state
1Path Parameters
idRequiredstringProfile ID
curl -X POST "https://api.hivebrowser.ai/v1/profiles/string/blob" \ -H "Authorization: Bearer <token>" \ -H "Content-Type: application/json" \ -d '{ "state": { "property1": null, "property2": null }, "sourceSessionId": "string" }'fetch("https://api.hivebrowser.ai/v1/profiles/string/blob", { headers: { "Authorization": "Bearer <token>" }, body: JSON.stringify({ "state": { "property1": null, "property2": null }, "sourceSessionId": "string" })});Profile blob persisted
Response example
{
"data": {
"id": "string",
"teamId": "string",
"name": "string",
"description": "string",
"mode": "READ_ONLY",
"status": "READY",
"fingerprintConfig": {
"property1": null,
"property2": null
},
"proxyConfig": {
"server": "string",
"username": "string",
"password": "string",
"bypass": [
"string"
]
},
"generatorProfileConfig": {
"os": "string",
"user_agent": "string",
"webgl_vendor": "string",
"webgl_renderer": "string",
"languages": "string",
"language_mode": "string",
"timezone_mode": "string",
"timezone": "string",
"geolocation_mode": "string",
"geolocation_latitude": 0,
"geolocation_longitude": 0,
"geolocation_accuracy": 0,
"webrtc_mode": "string",
"google_services_enabled": true,
"fonts_masking": true,
"media_devices_masking": true,
"video_inputs": 0,
"audio_inputs": 0,
"audio_outputs": 0,
"canvas_mode": "string",
"client_rects_mode": "string",
"audio_context_mode": "string",
"webgl_image_mode": "string",
"webgl_meta_mode": "string",
"cpu_threads": 1,
"ram": 1,
"screen_resolution": "string",
"proxy_type": "string",
"proxy_host": "string",
"proxy_port": "string",
"proxy_user": "string",
"proxy_pass": "string"
},
"latestStorageKey": "string",
"latestVersion": 0,
"latestBlobSizeBytes": "string",
"lockedBySessionId": "string",
"lockMode": "string",
"lockAcquiredAt": "string",
"lastUsedAt": "string",
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z"
}
}Invalid request payload
Response example
{
"error": "string",
"message": "string"
}Missing or invalid API key
Response example
{
"error": "string",
"message": "string"
}Resource not found
Response example
{
"error": "string",
"message": "string"
}Blob persist conflict
Response example
{
"error": "string",
"message": "string"
}Update Generator Config
POST/v1/profiles/{id}/generator-configShow endpoint detailsHide endpoint details
/v1/profiles/{id}/generator-configAuthorization
AuthorizationRequiredBearer <token>API key passed as a Bearer token in the Authorization header.
In: header
x-hivebrowser-api-key<token>API key passed directly in the x-hivebrowser-api-key header.
In: header
Request Body
application/jsonRequiredgeneratorProfileConfigRequiredobjectNew generator config, or null to clear
Show Attributes
osstringOperating system for fingerprint
user_agentstringCustom user agent string
webgl_vendorstringWebGL vendor string
webgl_rendererstringWebGL renderer string
languagesstring | array<string>Browser language(s)
Show Attributes
elementarray<string>language_modestringtimezone_modestringtimezonestringIANA timezone identifier
geolocation_modestringgeolocation_latitudenumbergeolocation_longitudenumbergeolocation_accuracyinteger0webrtc_modestringgoogle_services_enabledbooleanfonts_maskingbooleanmedia_devices_maskingbooleanvideo_inputsinteger0audio_inputsinteger0audio_outputsinteger0canvas_modestringclient_rects_modestringaudio_context_modestringwebgl_image_modestringwebgl_meta_modestringcpu_threadsinteger1raminteger1screen_resolutionstringproxy_typestringproxy_hoststringproxy_portstring | integerproxy_userstringproxy_passstring[key: string]anyPath Parameters
idRequiredstringProfile ID
curl -X POST "https://api.hivebrowser.ai/v1/profiles/string/generator-config" \ -H "Authorization: Bearer <token>" \ -H "Content-Type: application/json" \ -d '{ "generatorProfileConfig": { "os": "string", "user_agent": "string", "webgl_vendor": "string", "webgl_renderer": "string", "languages": "string", "language_mode": "string", "timezone_mode": "string", "timezone": "string", "geolocation_mode": "string", "geolocation_latitude": 0, "geolocation_longitude": 0, "geolocation_accuracy": 0, "webrtc_mode": "string", "google_services_enabled": true, "fonts_masking": true, "media_devices_masking": true, "video_inputs": 0, "audio_inputs": 0, "audio_outputs": 0, "canvas_mode": "string", "client_rects_mode": "string", "audio_context_mode": "string", "webgl_image_mode": "string", "webgl_meta_mode": "string", "cpu_threads": 1, "ram": 1, "screen_resolution": "string", "proxy_type": "string", "proxy_host": "string", "proxy_port": "string", "proxy_user": "string", "proxy_pass": "string" } }'fetch("https://api.hivebrowser.ai/v1/profiles/string/generator-config", { headers: { "Authorization": "Bearer <token>" }, body: JSON.stringify({ "generatorProfileConfig": { "os": "string", "user_agent": "string", "webgl_vendor": "string", "webgl_renderer": "string", "languages": "string", "language_mode": "string", "timezone_mode": "string", "timezone": "string", "geolocation_mode": "string", "geolocation_latitude": 0, "geolocation_longitude": 0, "geolocation_accuracy": 0, "webrtc_mode": "string", "google_services_enabled": true, "fonts_masking": true, "media_devices_masking": true, "video_inputs": 0, "audio_inputs": 0, "audio_outputs": 0, "canvas_mode": "string", "client_rects_mode": "string", "audio_context_mode": "string", "webgl_image_mode": "string", "webgl_meta_mode": "string", "cpu_threads": 1, "ram": 1, "screen_resolution": "string", "proxy_type": "string", "proxy_host": "string", "proxy_port": "string", "proxy_user": "string", "proxy_pass": "string" } })});Generator config updated
Response example
{
"data": {
"id": "string",
"teamId": "string",
"name": "string",
"description": "string",
"mode": "READ_ONLY",
"status": "READY",
"fingerprintConfig": {
"property1": null,
"property2": null
},
"proxyConfig": {
"server": "string",
"username": "string",
"password": "string",
"bypass": [
"string"
]
},
"generatorProfileConfig": {
"os": "string",
"user_agent": "string",
"webgl_vendor": "string",
"webgl_renderer": "string",
"languages": "string",
"language_mode": "string",
"timezone_mode": "string",
"timezone": "string",
"geolocation_mode": "string",
"geolocation_latitude": 0,
"geolocation_longitude": 0,
"geolocation_accuracy": 0,
"webrtc_mode": "string",
"google_services_enabled": true,
"fonts_masking": true,
"media_devices_masking": true,
"video_inputs": 0,
"audio_inputs": 0,
"audio_outputs": 0,
"canvas_mode": "string",
"client_rects_mode": "string",
"audio_context_mode": "string",
"webgl_image_mode": "string",
"webgl_meta_mode": "string",
"cpu_threads": 1,
"ram": 1,
"screen_resolution": "string",
"proxy_type": "string",
"proxy_host": "string",
"proxy_port": "string",
"proxy_user": "string",
"proxy_pass": "string"
},
"latestStorageKey": "string",
"latestVersion": 0,
"latestBlobSizeBytes": "string",
"lockedBySessionId": "string",
"lockMode": "string",
"lockAcquiredAt": "string",
"lastUsedAt": "string",
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z"
}
}Invalid request payload
Response example
{
"error": "string",
"message": "string"
}Missing or invalid API key
Response example
{
"error": "string",
"message": "string"
}Resource not found
Response example
{
"error": "string",
"message": "string"
}Acquire Write Lock
POST/v1/profiles/{id}/locks/writeShow endpoint detailsHide endpoint details
/v1/profiles/{id}/locks/writeAuthorization
AuthorizationRequiredBearer <token>API key passed as a Bearer token in the Authorization header.
In: header
x-hivebrowser-api-key<token>API key passed directly in the x-hivebrowser-api-key header.
In: header
Request Body
application/jsonRequiredsessionIdRequiredstringSession ID requesting the lock
1Path Parameters
idRequiredstringProfile ID
curl -X POST "https://api.hivebrowser.ai/v1/profiles/string/locks/write" \ -H "Authorization: Bearer <token>" \ -H "Content-Type: application/json" \ -d '{ "sessionId": "string" }'fetch("https://api.hivebrowser.ai/v1/profiles/string/locks/write", { headers: { "Authorization": "Bearer <token>" }, body: JSON.stringify({ "sessionId": "string" })});Write lock acquired
Response example
{
"data": {
"id": "string",
"teamId": "string",
"name": "string",
"description": "string",
"mode": "READ_ONLY",
"status": "READY",
"fingerprintConfig": {
"property1": null,
"property2": null
},
"proxyConfig": {
"server": "string",
"username": "string",
"password": "string",
"bypass": [
"string"
]
},
"generatorProfileConfig": {
"os": "string",
"user_agent": "string",
"webgl_vendor": "string",
"webgl_renderer": "string",
"languages": "string",
"language_mode": "string",
"timezone_mode": "string",
"timezone": "string",
"geolocation_mode": "string",
"geolocation_latitude": 0,
"geolocation_longitude": 0,
"geolocation_accuracy": 0,
"webrtc_mode": "string",
"google_services_enabled": true,
"fonts_masking": true,
"media_devices_masking": true,
"video_inputs": 0,
"audio_inputs": 0,
"audio_outputs": 0,
"canvas_mode": "string",
"client_rects_mode": "string",
"audio_context_mode": "string",
"webgl_image_mode": "string",
"webgl_meta_mode": "string",
"cpu_threads": 1,
"ram": 1,
"screen_resolution": "string",
"proxy_type": "string",
"proxy_host": "string",
"proxy_port": "string",
"proxy_user": "string",
"proxy_pass": "string"
},
"latestStorageKey": "string",
"latestVersion": 0,
"latestBlobSizeBytes": "string",
"lockedBySessionId": "string",
"lockMode": "string",
"lockAcquiredAt": "string",
"lastUsedAt": "string",
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z"
}
}Invalid request payload
Response example
{
"error": "string",
"message": "string"
}Missing or invalid API key
Response example
{
"error": "string",
"message": "string"
}Resource not found
Response example
{
"error": "string",
"message": "string"
}Profile is already locked
Response example
{
"error": "string",
"message": "string"
}Release Write Lock
POST/v1/profiles/{id}/unlockShow endpoint detailsHide endpoint details
/v1/profiles/{id}/unlockAuthorization
AuthorizationRequiredBearer <token>API key passed as a Bearer token in the Authorization header.
In: header
x-hivebrowser-api-key<token>API key passed directly in the x-hivebrowser-api-key header.
In: header
Request Body
application/jsonRequiredsessionIdRequiredstringSession ID requesting the lock
1Path Parameters
idRequiredstringProfile ID
curl -X POST "https://api.hivebrowser.ai/v1/profiles/string/unlock" \ -H "Authorization: Bearer <token>" \ -H "Content-Type: application/json" \ -d '{ "sessionId": "string" }'fetch("https://api.hivebrowser.ai/v1/profiles/string/unlock", { headers: { "Authorization": "Bearer <token>" }, body: JSON.stringify({ "sessionId": "string" })});Write lock released
Response example
{
"data": {
"id": "string",
"teamId": "string",
"name": "string",
"description": "string",
"mode": "READ_ONLY",
"status": "READY",
"fingerprintConfig": {
"property1": null,
"property2": null
},
"proxyConfig": {
"server": "string",
"username": "string",
"password": "string",
"bypass": [
"string"
]
},
"generatorProfileConfig": {
"os": "string",
"user_agent": "string",
"webgl_vendor": "string",
"webgl_renderer": "string",
"languages": "string",
"language_mode": "string",
"timezone_mode": "string",
"timezone": "string",
"geolocation_mode": "string",
"geolocation_latitude": 0,
"geolocation_longitude": 0,
"geolocation_accuracy": 0,
"webrtc_mode": "string",
"google_services_enabled": true,
"fonts_masking": true,
"media_devices_masking": true,
"video_inputs": 0,
"audio_inputs": 0,
"audio_outputs": 0,
"canvas_mode": "string",
"client_rects_mode": "string",
"audio_context_mode": "string",
"webgl_image_mode": "string",
"webgl_meta_mode": "string",
"cpu_threads": 1,
"ram": 1,
"screen_resolution": "string",
"proxy_type": "string",
"proxy_host": "string",
"proxy_port": "string",
"proxy_user": "string",
"proxy_pass": "string"
},
"latestStorageKey": "string",
"latestVersion": 0,
"latestBlobSizeBytes": "string",
"lockedBySessionId": "string",
"lockMode": "string",
"lockAcquiredAt": "string",
"lastUsedAt": "string",
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z"
}
}Invalid request payload
Response example
{
"error": "string",
"message": "string"
}Missing or invalid API key
Response example
{
"error": "string",
"message": "string"
}Resource not found
Response example
{
"error": "string",
"message": "string"
}