Sessions
Authorizations
Body
useStealthbooleanOptionalDefault:
false
useProxybooleanOptionalDefault:
false
proxyServerstringOptional
proxyServerPasswordstringOptional
proxyServerUsernamestringOptional
proxyCountrystring · enumOptionalPossible values:
proxyStatestring · enum | nullableOptionalPossible values:
Optional state code for proxies to US states. Is mutually exclusive with proxyCity. Takes in two letter state code.
proxyCitystring | nullableOptionalExample:
Desired Country. Is mutually exclusive with proxyState. Some cities might not be supported, so before using a new city, we recommend trying it out
new york
solveCaptchasbooleanOptionalDefault:
false
adblockbooleanOptionalDefault:
false
trackersbooleanOptionalDefault:
false
annoyancesbooleanOptionalDefault:
false
enableWebRecordingbooleanOptional
enableVideoWebRecordingbooleanOptionalDefault:
enableWebRecording must also be true for this to work
false
acceptCookiesbooleanOptional
extensionIdsstring · uuid[]OptionalDefault:
[]
urlBlockliststring[]OptionalDefault:
[]
browserArgsstring[]OptionalDefault:
[]
timeoutMinutesnumber · min: 1 · max: 720Optional
Responses
200
Session created
application/json
Responseall of
post
POST /api/session HTTP/1.1
Host: api.hyperbrowser.ai
x-api-key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 697
{
"useStealth": false,
"useProxy": false,
"proxyServer": "text",
"proxyServerPassword": "text",
"proxyServerUsername": "text",
"proxyCountry": "AD",
"proxyState": "AL",
"proxyCity": "new york",
"operatingSystems": [
"windows"
],
"device": [
"desktop"
],
"platform": [
"chrome"
],
"locales": [
"aa"
],
"screen": {
"width": 1280,
"height": 720
},
"solveCaptchas": false,
"adblock": false,
"trackers": false,
"annoyances": false,
"enableWebRecording": true,
"enableVideoWebRecording": false,
"profile": {
"id": "text",
"persistChanges": true
},
"acceptCookies": true,
"extensionIds": [
"123e4567-e89b-12d3-a456-426614174000"
],
"urlBlocklist": [
"text"
],
"browserArgs": [
"text"
],
"imageCaptchaParams": [
{
"imageSelector": "text",
"inputSelector": "text"
}
],
"timeoutMinutes": 1
}
200
Session created
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"teamId": "123e4567-e89b-12d3-a456-426614174000",
"status": "active",
"startTime": "text",
"endTime": "text",
"createdAt": "text",
"updatedAt": "text",
"sessionUrl": "text",
"liveUrl": "text",
"token": "text",
"wsEndpoint": "text"
}
Authorizations
Path parameters
idstringRequired
Responses
200
Session details
application/json
Responseall of
404
Session not found
application/json
get
GET /api/session/{id} HTTP/1.1
Host: api.hyperbrowser.ai
x-api-key: YOUR_API_KEY
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"teamId": "123e4567-e89b-12d3-a456-426614174000",
"status": "active",
"startTime": "text",
"endTime": "text",
"createdAt": "text",
"updatedAt": "text",
"sessionUrl": "text",
"liveUrl": "text",
"token": "text",
"wsEndpoint": "text"
}
Authorizations
Path parameters
idstringRequired
Responses
200
Session stopped successfully
application/json
404
Session not found
application/json
500
Server error
application/json
put
PUT /api/session/{id}/stop HTTP/1.1
Host: api.hyperbrowser.ai
x-api-key: YOUR_API_KEY
Accept: */*
{
"success": true
}
Authorizations
Query parameters
pagenumberOptionalDefault:
1
statusstring · enumOptionalPossible values:
Responses
200
List of sessions
application/json
400
Invalid query parameters
application/json
500
Server error
application/json
get
GET /api/sessions HTTP/1.1
Host: api.hyperbrowser.ai
x-api-key: YOUR_API_KEY
Accept: */*
{
"sessions": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"teamId": "123e4567-e89b-12d3-a456-426614174000",
"status": "active",
"startTime": "text",
"endTime": "text",
"createdAt": "text",
"updatedAt": "text"
}
],
"totalCount": 100,
"page": 1,
"pageSize": 10
}
Last updated