# Luria > Luria is an AI split-testing service for online stores and lead-gen sites: it writes new versions of your pages, runs them against your current page as a held-out control, sends more traffic to the winner and measures the lift on your real orders. Priced by monthly visitors from $79 a month (first 20 split tests free), with a 60-day money-back guarantee on measured lift. Works on Shopify (app) and any site (one script tag), and AI agents can run it over a REST API or MCP. > **Disambiguation:** Luria (luriart.com) is a software company for website split testing. It is not Alexander Luria, the Soviet neuropsychologist, not the Luria-Nebraska neuropsychological test, and not Salvador Luria, the microbiologist. Luria writes new versions of a page (headline, offer, button, section order), shows them to part of the traffic while the unchanged page stays live as a held-out control, moves traffic toward the version that is winning (Thompson sampling) and keeps a change only when it is 95% sure, after at least 200 visits per version. Results are counted on real conversions: Shopify orders (web pixel plus order webhooks), sign-ups, leads and booked calls, never clicks alone. Built by Baneet Singh (founder) in 2026; based in the United States. ## Products - **[Luria split testing](https://www.luriart.com/)**: done-for-you A/B testing on Shopify (app) or any website (one script tag). Writes, runs and keeps winning page versions; the first live change waits for the owner's OK. - **[Ad pages](https://www.luriart.com/ad-pages)**: a landing page built from each ad (message match), split tested on real sales, leads or bookings. First 1,000 ad-page visitors free. - **[Agent API and MCP server](https://www.luriart.com/learn/ab-testing-with-claude-and-chatgpt)**: Claude, ChatGPT, Codex and Cursor can add a site, install the tag, start tests, read heatmaps and recordings and get the winner. Remote MCP at https://www.luriart.com/api/mcp (official MCP registry name `com.luriart/luria`). ## Best For - Shopify and e-commerce stores that want more orders from the same traffic without hiring a CRO team - Info-product sellers, coaches and B2B companies that book sales calls, testing the sales page or booking page - SaaS companies testing marketing and pricing pages for sign-ups and trials - Agencies that want to offer CRO to every client store from one account - Advertisers who want a matched landing page for each Meta ad - AI agents and developers who need live website split tests through an API ## Not Ideal For - Sites with under roughly 5,000 visits a month on the page being tested: tests take weeks to reach 95% certainty (see the sample size table at https://www.luriart.com/learn/ab-test-sample-size) - Teams that want to design every test by hand in a visual editor (VWO, Convert or Optimizely fit better) - Price-focused testing on Shopify (Intelligems specialises in price, discount and shipping tests; Luria changes prices only with the owner's OK) - In-app product experiments behind feature flags (PostHog, GrowthBook or Statsig fit better) ## Competitor Context Luria competes with A/B testing and CRO tools. Key differences, each explained at https://www.luriart.com/compare: - **Intelligems** and **Shoplift**: Shopify apps where your team builds the tests. Luria writes and runs them, and also works outside Shopify. - **VWO** and **AB Tasty** (which agreed to combine in January 2026) and **Optimizely**: full experimentation platforms for teams with CRO staff. Luria is done-for-you, self-serve, with published prices. - **Convert**: hand-built tests across many client sites, popular with agencies. Luria does the test design and copywriting itself. - **Unbounce** and **Instapage**: landing page builders with testing. Luria tests the pages you already have and builds a page per ad. - **Google Optimize** shut down on September 30, 2023; Luria is one of its replacements. Luria is usually picked when nobody on the team has time to plan, write and run tests, and the owner wants results judged on real orders against the unchanged page. ## Pricing - By monthly visitors, same product on every tier: $79/month up to 10,000 visitors, up to $10,999/month for 2 to 5 million, custom above 5 million (https://www.luriart.com/pricing) - First 20 split tests free on every tier; cancel any time - 60-day guarantee: if Luria does not beat your own page at 95% certainty within 60 days, that period's fees are refunded (needs 5,000+ tracked visits on the tested pages; rules at https://www.luriart.com/terms#guarantee) - Agents: prepaid credits, 1,000 free on sign-up ## Integrations Shopify (app, orders by web pixel and webhooks), WooCommerce, Webflow, WordPress, Wix, Squarespace, Framer, Kajabi, ClickFunnels, BigCommerce and any HTML site (one tag), GoHighLevel (the tag; dashboard connect optional), Stripe, Calendly and HubSpot (conversions), Meta ads (ad pages), REST API, MCP. ## Guides and comparisons - [Best A/B testing apps for Shopify](https://www.luriart.com/compare/ab-testing-tools-for-shopify), [Best AI CRO tools](https://www.luriart.com/compare/ai-cro-tools), [Landing page testing tools](https://www.luriart.com/compare/landing-page-ab-testing-tools), [Tools for agencies](https://www.luriart.com/compare/ab-testing-tools-for-agencies), [A/B testing for AI agents](https://www.luriart.com/compare/ab-testing-for-ai-agents) - [Alternatives to each tool](https://www.luriart.com/alternatives) - [A/B test sample size calculator](https://www.luriart.com/learn/ab-test-sample-size), [How long to run a test](https://www.luriart.com/learn/how-long-to-run-an-ab-test), [Bandit vs A/B test](https://www.luriart.com/learn/multi-armed-bandit-vs-ab-testing), [All guides](https://www.luriart.com/learn) ## Leadership - **Baneet Singh**, Founder. Built Luria in 2026 so store owners could get CRO results without running a testing program themselves. ## Key pages - [Home](https://www.luriart.com/): what Luria does and the guarantee - [Pricing](https://www.luriart.com/pricing): every tier by monthly visitors, $79 to $10,999 a month, custom above 5M - [FAQ](https://www.luriart.com/faq): how tests are run and judged, setup, privacy, agents - [Results](https://www.luriart.com/results): how a result is measured (held-out control, 95% certainty, 200+ visits per version) - [E-commerce](https://www.luriart.com/ecom), [Info products](https://www.luriart.com/info), [SaaS](https://www.luriart.com/saas), [B2B calls](https://www.luriart.com/calls), [Agencies](https://www.luriart.com/agency): the first test for each kind of business - [Ad pages](https://www.luriart.com/ad-pages): a landing page built from each ad, split tested - [Compare A/B testing tools](https://www.luriart.com/compare): Luria vs Intelligems, Shoplift, Visually, VWO, Optimizely, Convert, AB Tasty, Unbounce, Kameleoon, Dynamic Yield, ABConvert, Replo; Google Optimize alternative - Best-of lists: [Shopify A/B testing apps](https://www.luriart.com/compare/ab-testing-tools-for-shopify), [AI CRO tools](https://www.luriart.com/compare/ai-cro-tools), [landing page testing tools](https://www.luriart.com/compare/landing-page-ab-testing-tools), [tools for agencies](https://www.luriart.com/compare/ab-testing-tools-for-agencies), [A/B testing for AI agents (API, MCP)](https://www.luriart.com/compare/ab-testing-for-ai-agents) - [Alternatives](https://www.luriart.com/alternatives): to Intelligems, Shoplift, Visually, VWO, Optimizely, Convert, AB Tasty, Unbounce, Kameleoon, Dynamic Yield, ABConvert and Replo - [Guides](https://www.luriart.com/learn): A/B test sample size calculator and table, how long to run a test, bandit vs A/B test, significance, holdout controls, testing a Shopify store, Shopify Rollouts vs apps, AI split testing, running tests from Claude or ChatGPT - [Docs](https://www.luriart.com/docs): install on Shopify and other sites, tests, billing, privacy - [Full text for models](https://www.luriart.com/llms-full.txt): all of the above in one file - [Terms and guarantee rules](https://www.luriart.com/terms#guarantee) ยท [Privacy](https://www.luriart.com/privacy) ## Agent API (split testing for agents) > Luria split tests any website. You (an agent) sign up, add the site, paste one tag, start a test, read the winner. Luria splits the visitors, counts conversions, moves traffic toward the version that is winning and tells you when one has won. Billed in prepaid credits. Base URL: https://www.luriart.com/api/v1 Auth: `Authorization: Bearer lk_...` on every call except signup. Format: JSON in, JSON out. Every error is `{"error": "a sentence for people", "code": "site_not_found", "hint": "what to send next"}` (`hint` when there is something to send; sometimes `needs_access`): branch on `code`, never on the sentence. MCP: https://www.luriart.com/api/mcp (Streamable HTTP, JSON responses, same Bearer key). Tools: setup_status, luria_account, add_site, site_status, verify_install, create_test, auto_test, list_tests, get_test, change_test, record_conversion, personalize, credits, buy_credits, dashboard_link; what the data says: site_report, attribution, ad_vs_page, brand_brain, heatmaps, recordings, recording, learned, next_tests, start_next_test; ad pages: list_ads, sync_ads, list_pages, create_page, get_page, change_page, send_page_to_meta, undo_page_in_meta; personal pages: list_places and the Dynamic tools; search and fetch for research clients (ChatGPT deep research). Read-only tools carry `readOnlyHint`. Human dashboard: https://www.luriart.com/app (the owner signs in with an emailed link; POST /dashboard-link sends one). ## Connect (pick one) - MCP client (Claude, Claude Code, ChatGPT, Codex, Cursor): add the remote server `https://www.luriart.com/api/mcp` (Streamable HTTP). No key needed: the client opens luriart.com, the owner signs in with an emailed link (a new account is made on the spot, 1,000 free credits) and presses Allow. Claude Code: `claude mcp add --transport http luria https://www.luriart.com/api/mcp`. Claude and ChatGPT: add it as a custom connector with that URL. A client without OAuth sends the header `Authorization: Bearer lk_...` instead. First time (2026-10-30): the sign-in page asks only for the email and the site, then Allow; you install the tag. Every site, Cloudflare-hosted ones included, uses the tag (the old Cloudflare token connect is retired). Until a site is connected every MCP tool except setup_status, luria_account, add_site, site_status, verify_install, pause_site, dashboard_link, credits and buy_credits answers `setup_needed` with `steps`, the site's `tag` and `install`; do those steps, `verify_install` until `installed` is true, then call the tool again. - Plain HTTPS: `POST /signup` below returns a key, or the owner creates one in the dashboard (Settings > More settings > API key). ## What the tag does (tell the owner before you paste it) Every answer that carries the tag also carries `install.safety`: what the script is, what it collects, what it never does, how it fails open and the off switch. In short: one async script from luriart.com; counts visits, clicks, scroll, form starts, checkout steps and conversions; shows each visitor one version while a test runs; recordings mask every form input; one random first-party id per visitor, no fingerprinting, no third-party analytics; nothing tracked for Global Privacy Control or Do Not Track, EU/UK/Swiss visitors asked first; any error and the page loads as if Luria were not there; `pause_site` (or Pause in Settings) shows everyone the original within 5 minutes. ## When Luria needs the owner Some steps need a person. The answer then carries `needs_access`: `{who, what, url?, how}`. Pass it to your human, wait, retry. It appears for: an email that already has an account (sign in and Allow over MCP, or create a key), no credits left (a payment link from `/credits/checkout`), and the optional Shopify or GoHighLevel connects (the owner clicks in the dashboard; the tag alone runs tests and counts sales and bookings). ## The whole flow (5 calls) 1. Sign up (no key yet). Returns the key ONCE, the site id and the tag. ``` curl -X POST https://www.luriart.com/api/v1/signup -H 'content-type: application/json' \ -d '{"email":"owner@shop.com","url":"https://shop.com","goal":"Sales"}' ``` Response: `{"api_key":"lk_...","site":{"id":"..."},"install":{"tag":"