Get Experiment Assignment
REST reference for POST /experiments/assignments/{experiment_key} — the server-side variant assignment endpoint. Sticky on visitor_id, optionally records an impression.
Return the server-side variant assignment for a visitor in a single A/B or multivariate experiment, identified by its experiment key. Bucketing is deterministic on visitor_id and is sticky across calls. Tracking an impression is the default — pass track_impression: false to read without recording. The browser SDK and this endpoint converge on the same variant for the same visitor.
See the Server-Side Experimentation guide for end-to-end recipes.
Path Parameters
The experiment's stable key. Surfaced in the dashboard under each experiment's setup tab.
Request Body
application/json
Visitor + optional page context for eligibility.
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://api.oursprivacy.com/api/v1/experiments/assignments/string" \ -H "Content-Type: application/json" \ -d '{ "token": "string", "visitor_id": "string" }'{
"success": true,
"in_experiment": true,
"experiment_id": "string",
"experiment_key": "string",
"experiment_name": "string",
"variant_id": "string",
"variant_name": "string",
"is_control": true,
"type": "string"
}{
"success": false
}{
"success": false
}{
"success": false
}{
"success": false
}{
"success": false
}How is this guide?

