GET STARTED

Get Amora live in minutes.

Pick an integration path. Shopify merchants install in two clicks — no code required. Custom stores drop in our JavaScript widget or call the REST API from the server.

01

Shopify integration

5 steps · ~10 minutes
Install on Shopify
1

Install the Amora app from the Shopify App Store

Search for Amora VTO in the Shopify App Store and click Add app. You'll be redirected back to your Shopify admin with Amora in the sidebar.

Open the Shopify App Store

2

Connect your API Key in the app settings

In the Amora Shopify app go to Settings and paste your API Key. This links your Shopify store to your Amora account for billing and analytics. You'll find your key in the Amora dashboard after signing up.

3

Enable VTO on your products

In the app go to Products and toggle VTO Enabled for each item. Virtual try-on works best with clean garment photos — flat-lay or on-model against a plain background.

Bulk-enable everything from the Products page, then disable specific items (accessories, gift cards, etc.) that aren't a good fit.

4

Add the VTO Button block to your theme

In Shopify admin go to Online Store → Themes → Customize. Open a product page template, click Add block, then select Amora VTO Button from the App Blocks section.

The button places itself directly over the product image. Shoppers see it immediately without scrolling — that's where try-on conversion is highest.

5

Test the full flow

Visit a product page in your live store, click Try On, upload a photo, and confirm the result looks correct. Successful try-ons appear in your Analytics and History pages within seconds.

02

Direct API & custom site

5 steps · ~20 minutes
1

Save your credentials

Two credentials are used depending on where the request originates:

API Key — server-side only. Never expose this in browser or frontend code.

Public Token — safe for browser / storefront use.

Both are in your Amora dashboard after signup.

2

Generate a try-on from your server

POST to /api/tryon with your API Key. Accepts a person photo (URL or base64) and a garment image URL.

# From your server, never the browser
curl -X POST https://api.amora.ai/api/tryon \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "person_image": "https://cdn.example.com/model.jpg",
    "garment_url":  "https://cdn.yourstore.com/product.jpg",
    "category":     "upper_body",
    "quality":      "standard"
  }'

category: upper_body · lower_body · dresses · full_body

quality: standard (faster) or high (best detail)

3

Handle the response

On success you receive the generated image URL. Credits are only deducted for successful responses.

{
  "result_url":    "https://cdn.amora.ai/outputs/abc123.jpg",
  "job_id":        "job_9f2a1b3c",
  "duration_ms":   3420,
  "billed_amount": 1
}

Render result_url as an <img> on your product page. Processing typically takes 10–12 seconds — show a loading state while waiting.

4

Embed the JavaScript widget (browser-safe)

Add a Try On button to any webpage without server code. The widget uses your Public Token, which is safe to include in HTML.

<!-- Add just before </body> on your product page -->
<script
  src="https://api.amora.ai/widget.js"
  data-public-token="YOUR_PUBLIC_TOKEN"
  data-garment-url="https://cdn.yourstore.com/product.jpg"
  data-category="upper_body"
  async
></script>

The widget renders a Try On button automatically. Target the .amora-vto-btn class in your own CSS to match your store's design language.

5

Track conversion events (optional)

Send add-to-cart and purchase events to power your Analytics dashboard. Call this from the browser using your Public Token:

fetch('https://api.amora.ai/track', {
  method: 'POST',
  headers: {
    'X-Public-Token': 'YOUR_PUBLIC_TOKEN',
    'Content-Type':   'application/json',
  },
  body: JSON.stringify({
    event_type:  'add_to_cart',  // or 'purchase'
    session_id:  crypto.randomUUID(),
    product_url: window.location.href,
  }),
})

Ready to see it live on your storefront?

Sign up in under a minute. You'll get your API key, public token, and a free credit balance to test the try-on end-to-end before committing to a plan.

Create your account

Or have us reach out to you.

Drop your details and one of us gets back within a business day. No commitment — happy to walk through Amora on a call and answer whatever you need.