For art platforms & poster aggregators

Your brand.
Our technology.

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/dreamy-elephantYour domain
50 × 50 cm
Select size
ar.your-domain.com/dreamy-elephant?size=50x50
How it works

Publish an artwork. The wall view is ready.

Connect once via API. Every artwork you publish, in any size, gets a ready-to-use preview 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

The view is prepared

Blenda processes the image and creates one preview 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, so the same call creates or updates. Change the price, the title, even the image, and the preview 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 preview 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. Made for phone and desktop.

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 buyer scans it with their phone, with no typing and no searching. The camera opens straight away.

Dreamy Sleeping Elephant

Dreamy Sleeping Elephant

50 × 50 cm

Scan with your phone to see it on your wall

Powered by Blenda Art

On mobile

Tap & point

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

Dreamy Sleeping Elephant

Dreamy Sleeping Elephant

50 × 50 cm

€1,200

Individual artist? See Blenda for artists →

White-label

Blenda is invisible. Your brand isn't.

Your subdomain

Preview URLs live onar.yourdomain.com - CNAME in 2 minutes.

No Blenda branding

The 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

See how many times each artwork has been opened, via the API or in the Blenda dashboard.

ar.your-domain.com
Example artist
3 artworks
Dont be sad, be colourful, expressive clown painting
Italian backyard, muted still life with ceramic vessels
Tiles, geometric abstract painting
Get started

Your shop. Every artwork.
In every room.

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