How Apex fits together.
Three primitives, one platform. Install the SDK, define an experiment, then collect the data however suits your stack.
Drop the 5kb edge snippet in your <head>, or install the SDK for your stack. One key, zero config.
Create experiments via API, dashboard, or AI builder. Variants stream from the edge in under 200ms.
Pull results over REST, stream events through webhooks, or open the dashboard. Same data either way.
Connect in two steps.
One Bearer token, one base URL, predictable JSON. Ready to spin up your first experiment in under a minute.
Authentication
All API requests require a Bearer token. Create a key from Admin → API Keys, copy it once, then include it in every request.
Base URL
This is the dashboard API base URL — not your storefront domain. Use your storefront domain only inside experiment targeting and store URLs.
Rate limited to 100 requests per minute per API key. Headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.
API reference.
Every Apex resource over a clean REST surface. Authenticate with a Bearer key, batch with idempotency keys, paginate with cursors.
Six SDKs. One contract.
Type-safe clients, idiomatic for every stack you ship on.