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
Vibrations, abstract artwork previewed on a wall
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.

The Scream by Edvard Munch

The Scream

73.5 × 91 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 entirely yours - no Blenda logo, no 'Powered by Blenda' footer, no upsells. Nothing to distract from your artwork and 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 per artwork, available via API or in the Blenda dashboard.

ar.your-domain.com
Example artist
3 artworks
Vibrations, abstract artwork
Dont be sad, be colorful, abstract artwork
Blenda logo, acrylic painting
Get started

Your shop. Every artwork.
In every room.

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