Create experiment
Create an experiment.
To run this experiment, you'll need to [create an iteration](https://launchdarkly.com/docs/api/experiments/create-iteration) and then [update the experiment](https://launchdarkly.com/docs/api/experiments/patch-experiment) with the `startIteration` instruction.
### Experiment types
Use the `type` field to specify the experiment type: `experiment` (default), `mab` (multi-armed bandit), or `holdout`.
For multi-armed bandit experiments, set `reallocationFrequencyMillis` on the iteration to control how often traffic is reallocated across variations.
### Results analysis
Use the `methodology` field to specify the results analysis approach: `bayesian` (default) or `frequentist`.
Use the `dataSource` field to specify the source of metric data: `launchdarkly` (default), `snowflake`, or `databricks`.
Use the `analysisConfig` field to customize analysis settings such as the Bayesian threshold, significance threshold, or multiple comparison correction method.
To learn more, read [Creating experiments](https://launchdarkly.com/docs/home/experimentation/create).
Authentication
Authorizationstring
API Key authentication via header
Path parameters
projectKey
The project key
environmentKey
The environment key
Request
This endpoint expects an object.
name
The experiment name
key
The experiment key
iteration
Details on the construction of the initial iteration
description
The experiment description
maintainerId
The ID of the member who maintains this experiment
holdoutId
The ID of the holdout
methodology
The results analysis approach.
Allowed values:
analysisConfig
Details of the Analysis Configuration for this experiment
dataSource
The source of metric data in order to analyze results. Defaults to "launchdarkly" when not provided.
Allowed values:
type
The type of experiment.
Allowed values:
Response
Experiment response
key
The experiment key
name
The experiment name
_maintainerId
The ID of the member who maintains this experiment.
_creationDate
Timestamp of when the experiment was created
environmentKey
_links
The location and content type of related resources
_id
The experiment ID
description
The experiment description
methodology
The results analysis approach.
Allowed values:
dataSource
The source of metric data in order to analyze results. Defaults to "launchdarkly" when not provided.
Allowed values:
archivedDate
Timestamp of when the experiment was archived
holdoutId
The holdout ID
currentIteration
Details on the current iteration
type
The experiment type
_access
Details on the allowed and denied actions for this experiment
draftIteration
Details on the current iteration. This iteration may be already started, or may still be a draft.
previousIterations
Details on the previous iterations for this experiment.
analysisConfig
Details of the Analysis Configuration for this experiment.
mutableFieldsByStatus
Fields that can be changed for each iteration status.
Errors
400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
429
Too Many Requests Error