Skip to main content
GET
/
3
/
abtests
/
{id}
curl
curl --request GET \
  --url https://analytics.us.algolia.com/3/abtests/224 \
  --header 'accept: application/json' \
  --header 'x-algolia-api-key: ALGOLIA_API_KEY' \
  --header 'x-algolia-application-id: ALGOLIA_APPLICATION_ID'
{
  "abTestID": 224,
  "updatedAt": "2023-06-15T15:06:44.400601Z",
  "createdAt": "2023-06-15T15:06:04.249906Z",
  "endAt": "2023-06-17T00:00:00Z",
  "stoppedAt": "2023-06-15T15:06:44.400601Z",
  "name": "Custom ranking sales rank test",
  "status": "active",
  "variants": [
    {
      "description": "Current production index",
      "estimatedSampleSize": 0,
      "index": "delcourt_production",
      "trafficPercentage": 60,
      "metrics": [
        [
          {
            "name": "addToCartCount",
            "updatedAt": "2025-06-15T15:06:44.400601Z",
            "value": 5,
            "pValue": 0.01
          },
          {
            "name": "clickThroughRate",
            "updatedAt": "2025-05-15T17:52:15.644906Z",
            "value": 0.20869847452125934,
            "pValue": 0.004
          },
          {
            "name": "revenue",
            "dimension": "USD",
            "updatedAt": "2025-05-15T17:52:15.644906Z",
            "value": 1200.5,
            "pValue": 0.04,
            "metadata": {
              "winsorizedValue": 80.2
            }
          },
          {
            "name": "revenue",
            "dimension": "EUR",
            "updatedAt": "2025-05-15T17:52:15.644906Z",
            "value": 999.66,
            "pValue": 0.04,
            "metadata": {
              "winsorizedValue": 888.8
            }
          }
        ]
      ],
      "metadata": {
        "filterEffects": {
          "outliers": {
            "usersCount": 1,
            "trackedSearchesCount": 237
          },
          "emptySearch": {
            "usersCount": 1,
            "trackedSearchesCount": 237
          }
        }
      },
      "customSearchParameters": {
        "enablePersonalization": true,
        "personalizationImpact": 50
      }
    }
  ],
  "configuration": {
    "minimumDetectableEffect": {
      "size": 0.5,
      "metric": "addToCartRate"
    },
    "filters": [
      {
        "domain": "abtesting",
        "name": "isOutlier",
        "trackEffects": true,
        "includes": true
      }
    ],
    "errorCorrection": "bonferroni"
  },
  "migratedAbTestID": 224
}
Required ACL: analytics

Authorizations

x-algolia-application-id
string
header
required

Your Algolia application ID.

x-algolia-api-key
string
header
required

Your Algolia API key with the necessary permissions to make the request. Permissions are controlled through access control lists (ACL) and access restrictions. The required ACL to make a request is listed in each endpoint's reference.

Path Parameters

id
integer
required

Unique A/B test identifier.

Example:

224

Response

OK

abTestID
integer
required

Unique A/B test identifier.

Example:

224

updatedAt
string
required

Date and time when the A/B test was last updated, in RFC 3339 format.

Example:

"2023-06-15T15:06:44.400601Z"

createdAt
string
required

Date and time when the A/B test was created, in RFC 3339 format.

Example:

"2023-06-15T15:06:04.249906Z"

endAt
string
required

End date and time of the A/B test, in RFC 3339 format.

Example:

"2023-06-17T00:00:00Z"

name
string
required

A/B test name.

Example:

"Custom ranking sales rank test"

status
enum<string>
required

A/B test status.

  • active. The A/B test is live and search traffic is split between the two variants.
  • stopped. You stopped the A/B test. The A/B test data is still available for analysis.
  • expired. The A/B test was automatically stopped after reaching its end date.
  • failed. Creating the A/B test failed.
Available options:
active,
stopped,
expired,
failed
Example:

"active"

variants
object[]
required

A/B test variants.

The first variant is your control index, typically your production index. All of the additional variants are indexes with changed settings that you want to test against the control.

stoppedAt
string | null

Date and time when the A/B test was stopped, in RFC 3339 format.

Example:

"2023-06-15T15:06:44.400601Z"

configuration
object

A/B test configuration.

migratedAbTestID
integer

Unique migrated A/B test identifier.

Example:

224

I