> 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.md).

# Developer Reference

- [Storefront Data Reference](https://docs.elevateab.com/elevate-helpcenter/developer-reference/storefront-data-reference.md): Read Elevate A/B Testing test and variation data on your Shopify storefront from window.eab\_data and cookies, for custom integrations.
- [External API](https://docs.elevateab.com/elevate-helpcenter/developer-reference/external-api.md): The Elevate A/B Testing External API gives your own tools read-only access to Shopify experiment results: setup, limits, and every endpoint.
- [External API Quickstart](https://docs.elevateab.com/elevate-helpcenter/developer-reference/external-api/overview.md): Get started with the read-only Elevate A/B Testing External API: create a key, find an experiment, and pull its results into your own tools.
- [Authentication](https://docs.elevateab.com/elevate-helpcenter/developer-reference/external-api/authentication.md): How to authenticate Elevate A/B Testing External API requests with a store API key, and how to regenerate or revoke that key in Settings.
- [Rate limits](https://docs.elevateab.com/elevate-helpcenter/developer-reference/external-api/rate-limits.md): How Elevate A/B Testing External API rate limits work: per-store points, the cost of each endpoint, the rate limit headers, and 429 retries.
- [Errors](https://docs.elevateab.com/elevate-helpcenter/developer-reference/external-api/errors.md): Elevate A/B Testing External API error format and codes, from 400 invalid parameters to 422 results unavailable, and how to handle each one.
- [Dates and time zones](https://docs.elevateab.com/elevate-helpcenter/developer-reference/external-api/dates-and-time-zones.md): How the Elevate A/B Testing External API handles date windows, IANA time zones, paused periods, UTC timestamps, and timeseries buckets.
- [Filters](https://docs.elevateab.com/elevate-helpcenter/developer-reference/external-api/filters.md): Filter Elevate A/B Testing External API results by device, country, UTM, custom event, order total, and more with query parameters.
- [Statistics](https://docs.elevateab.com/elevate-helpcenter/developer-reference/external-api/statistics.md): How to read Elevate A/B Testing External API statistics: units, the significance status, the winner, probability to be best, and goal codes.
- [API reference](https://docs.elevateab.com/elevate-helpcenter/developer-reference/external-api/api-reference.md): Every Elevate A/B Testing External API endpoint and what it is for, plus the OpenAPI 3.1 document for Postman, typed clients, and AI tools.
- [Me](https://docs.elevateab.com/elevate-helpcenter/developer-reference/external-api/api-reference/me.md): The Elevate A/B Testing External API /me endpoint returns the store, plan, and currency for a key, so you can quickly check that a key works.
- [Store overview](https://docs.elevateab.com/elevate-helpcenter/developer-reference/external-api/api-reference/store-overview.md): The Elevate A/B Testing External API /store/overview endpoint returns store-wide traffic and conversion metrics against the prior period.
- [Custom events](https://docs.elevateab.com/elevate-helpcenter/developer-reference/external-api/api-reference/custom-events.md): The Elevate A/B Testing External API /custom-events endpoint lists your custom events and the tracking IDs used for filters and goals.
- [Experiments](https://docs.elevateab.com/elevate-helpcenter/developer-reference/external-api/api-reference/experiments.md): The Elevate A/B Testing External API /experiments endpoint lists experiments and personalizations by status or type, with the testId to use.
- [Experiment](https://docs.elevateab.com/elevate-helpcenter/developer-reference/external-api/api-reference/experiment.md): The Elevate A/B Testing External API endpoint for one experiment's setup: variations, targeting, audience rules, and change history.
- [Summary](https://docs.elevateab.com/elevate-helpcenter/developer-reference/external-api/api-reference/summary.md): The Elevate A/B Testing External API /summary endpoint returns an experiment's headline visitors, orders, revenue, and significance status.
- [Results](https://docs.elevateab.com/elevate-helpcenter/developer-reference/external-api/api-reference/results.md): The Elevate A/B Testing External API /results endpoint returns every metric per variation, lift against the control, and win probabilities.
- [Timeseries](https://docs.elevateab.com/elevate-helpcenter/developer-reference/external-api/api-reference/timeseries.md): The Elevate A/B Testing External API /timeseries endpoint returns each variation's metrics in time buckets, cumulative or per interval.
- [Segments](https://docs.elevateab.com/elevate-helpcenter/developer-reference/external-api/api-reference/segments.md): The Elevate A/B Testing External API /segments endpoint splits results by device, visitor type, and traffic source across four views.
- [Filter values](https://docs.elevateab.com/elevate-helpcenter/developer-reference/external-api/api-reference/filter-values.md): The Elevate A/B Testing External API /filter-values endpoint lists the values a field holds in an experiment, most common first.
