> For the complete documentation index, see [llms.txt](https://docs.elevateab.com/elevate-helpcenter/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.elevateab.com/elevate-helpcenter/developer-reference/external-api.md).

# External API

The Elevate A/B Testing External API gives your own tools read-only access to Shopify experiment results: setup, limits, and every endpoint.

The Elevate A/B Testing External API gives your own tools read-only access to your Shopify store's experiments and their results, with the same numbers and statistics you see in Elevate A/B Testing. Use it to feed a data warehouse, build internal dashboards, or give an AI agent live experiment data.

Every endpoint is a `GET` request and returns JSON. You authenticate with an API key that you generate in Elevate A/B Testing under **Settings**, then **MCP & API**.

The External API is read-only. It cannot create, edit, start, or stop experiments.

### Pages in this section

| Page                                                                                                 | What it covers                                                     |
| ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [External API Quickstart](/elevate-helpcenter/developer-reference/external-api/overview.md)          | Create a key, find an experiment, and fetch its results            |
| [Authentication](/elevate-helpcenter/developer-reference/external-api/authentication.md)             | How the API key works, and how to regenerate or revoke it          |
| [Rate limits](/elevate-helpcenter/developer-reference/external-api/rate-limits.md)                   | Per-store limits, the cost of each endpoint, and how to retry      |
| [Errors](/elevate-helpcenter/developer-reference/external-api/errors.md)                             | The error format and every error code                              |
| [Dates and time zones](/elevate-helpcenter/developer-reference/external-api/dates-and-time-zones.md) | Date windows, time zones, and timeseries buckets                   |
| [Filters](/elevate-helpcenter/developer-reference/external-api/filters.md)                           | Narrow results by device, country, UTM, custom event, and more     |
| [Statistics](/elevate-helpcenter/developer-reference/external-api/statistics.md)                     | How to read the significance status, the winner, and probabilities |
| [API reference](/elevate-helpcenter/developer-reference/external-api/api-reference.md)               | Every endpoint, plus the OpenAPI document                          |
