Create cookie config API in Website Scanner
Use this API to create a reusable cookie configuration for your website scans. After you create a cookie configuration, reference it by ID when you create a scan.
create cookie config
If Geo Region Restriction (GRR) is enabled for your account, add your region code to the host name:
api-accessibility-<region>.browserstack.com. See Geo Region Restriction endpoints for the region codes and examples.
Request parameters
Request
curl -u "YOUR_USERNAME:YOUR_ACCESS_KEY" \
-X POST "https://api-accessibility.browserstack.com/api/website-scanner/v1/cookie_configs" \
-H "Content-Type: application/json" \
-d '{
"name": "consent_config_1",
"domain": "example.com",
"cookies": "consent=accepted; region=uk"
}'
-
name* String
A unique name for the cookie configuration. Maximum 255 characters.
-
domain* String
The domain the cookies apply to, without a scheme or path (for example,
example.com). The apex domain covers all subdomains, includingwww. -
cookies* String
Semicolon-separated
name=valuepairs (for example,consent=accepted; region=uk). Maximum 50 cookies per configuration, cookie name up to 255 characters, cookie value up to 4096 characters.
Response attributes 201 Created JSON
Response
{
"success": true,
"data": {
"id": 24,
"name": "consent_config_1",
"domain": "example.com",
"cookies": "consent=accepted; region=uk",
"createdAt": "2026-10-09T10:00:00Z"
},
"error": null
}
-
success Boolean
Indicates whether the request was successful.
-
data Object
â–¶ SHOW VALUESThe created cookie configuration object.
-
id Integer
The unique ID of the cookie configuration.
-
name String
The name of the cookie configuration.
-
domain String
The domain the cookies apply to.
-
cookies String
Semicolon-separated
name=valuepairs representing the cookies. -
createdAt String
The ISO 8601 timestamp when the cookie configuration was created.
-
Error responses 422 Unprocessable Entity
The API returns a 422 status code when validation fails. The following validation errors can occur:
Name is requiredA cookie configuration named '<name>' already existsDomain is required'<domain>' is not a valid domain. Send the domain only, without https:// or a pathCookies are requiredCookie '<entry>' must be in name=value formatDuplicate cookie name '<name>'Cookie name '<name>' is longer than 255 charactersCookie '<name>' has a value longer than 4096 charactersA configuration can hold at most 50 cookiesAn account can hold at most 200 cookie configurations
We're sorry to hear that. Please share your feedback so we can do better
Contact our Support team for immediate help while we work on improving our docs.