Base URLs
The base URLs for requests to the A/B testing API are:https://analytics.us.algolia.com
https://analytics.de.algolia.com
https://analytics.algolia.com
(routes requests to the closest of the preceding servers, based on your geographical location)
Availability and authentication
Access to the A/B Testing API is available as part of the Premium or Elevate plans. To authenticate your API requests, add these headers:x-algolia-application-id
. Your Algolia application ID.x-algolia-api-key
. An API key with the necessary permissions to make the request. The required access control list (ACL) to make a request is listed in each endpointβs reference.
Rate limits
You can make up to 100 requests per minute per app to the A/B testing API. The response includes headers with information about the limits.Parameters
Query parameters must be URL-encoded. Non-ASCII characters must be UTF-8 encoded. Plus characters (+
) are interpreted as spaces.
Response status and errors
The A/B testing API returns JSON responses. Since JSON doesnβt guarantee any specific ordering, donβt rely on the order of attributes in the API response.- Successful responses return a
2xx
status. - Client errors return a
4xx
status. - Server errors return a
5xx
status. - Error responses have a
message
property with more information.
Version
The current version of the A/B Testing API is version 3, as indicated by the/3/
in each endpointβs URL.