Augmented Reality for art platforms & poster aggregators

Your brand.
Our AR.

Give every artwork on your platform a "see it on your wall" button — automatically synced, correctly sized, under your domain.

Custom domain All sizes synced automatically No Blenda branding
ar.your-domain.com/abstract-no1Your domain
50 × 70 cm
Select size
ar.your-domain.com/abstract-no1?size=50x70
How it works

Publish a poster. AR is ready.

Connect once via API. Every artwork you publish — in any size — gets an AR-ready URL automatically. No manual steps, no broken links.

1

Connect once

Generate an API key and register your domain in 60 seconds.

2

Publish artwork

Your CMS or WooCommerce triggers a webhook to Blenda on publish.

3

AR is prepared

Blenda processes the image and creates one AR URL per size variant.

4

Button goes live

The is stored in your DB. Your button is live instantly.ar_url

API-first

One endpoint.
Every artwork synced.

Use external_id to upsert — the same call creates or updates. Change the price, the title, even the image: the AR URL never breaks.

Upsert by external_id

Use your existing SKU or product ID. Re-syncing never creates duplicates.

One artwork, many sizes

Each size variant gets its own URL with exact real-world dimensions baked in.

Webhook-ready

Wire it to your publish event. The AR version is ready before the page goes live.

POST /v1/artworks
// Triggered on WooCommerce "publish"
// Works for new products AND updates

await fetch("https://blenda.art/api/public/v1/artworks", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${BLENDA_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    // Your SKU - safe to re-send anytime
    external_id: "KB-ABS-01",
    title: "Abstract No. 1",
    image_url: "https://your-domain.com/art/abs-01.jpg",

    // One entry per size variant
    sizes: [
      { width_cm: 30,  height_cm: 40  },
      { width_cm: 50,  height_cm: 70  },
      { width_cm: 70,  height_cm: 100 },
      { width_cm: 100, height_cm: 140 },
    ],
  }),
});

// Response - one ar_url per size
// Store these in your DB
{
  "external_id": "KB-ABS-01",
  "sizes": [
    { "width_cm": 30, "ar_url": "ar.your-domain.com/abs-01?s=30x40" },
    { "width_cm": 50, "ar_url": "ar.your-domain.com/abs-01?s=50x70" },
    // ...
  ]
}
The buyer experience

One button. Two smart behaviours.

The same "View on wall" button adapts to what the buyer is using — no code on your end.

On desktop

Scan & see

A QR code appears instantly. The collector scans it with their phone — no typing, no searching. Camera opens directly in AR.

Scan & see mockup - artwork with QR code
On mobile

Tap & point

On a phone, the button opens the AR view directly. The camera activates, and the artwork appears on the wall at real size in seconds.

Abstract No. 1

50 × 70 cm

€1,200

Individual artist? See Blenda for artists →

White-label

Blenda is invisible. Your brand isn't.

Your subdomain

AR URLs live onar.yourdomain.com— CNAME in 2 minutes.

No Blenda branding

The AR viewer is clean — no Blenda logo, no upsells, nothing that distracts from your artwork and your checkout.

Your buy button

Link straight to your product page, Shopify, or WooCommerce checkout — Blenda stays out of the transaction.

Analytics in your dashboard

Preview opens, dwell time, and buy-button taps — all available via API or in the Blenda dashboard.

ar.your-domain.com
Example artist
3 artworks
Get started

Your shop. Every artwork.
In every room.

Get your API key, point your subdomain, and the first sync takes under five minutes.