Your brand.
Our technology.
Give every artwork on your platform a "see it on your wall" button - automatically synced, correctly sized, under your domain.
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.
Connect once
Generate an API key and register your domain in 60 seconds.
Publish artwork
Your CMS or WooCommerce triggers a webhook to Blenda on publish.
The view is prepared
Blenda processes the image and creates one preview URL per size variant.
Button goes live
The is stored in your DB. Your button is live instantly.ar_url
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.
// 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" }, // ... ] }
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.
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
50 × 50 cm

Scan with your phone to see it on your wall
Powered by Blenda Art
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
50 × 50 cm
€1,200
Individual artist? See Blenda for artists →
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.



Your shop. Every artwork.
In every room.
Get your API key, point your subdomain at us, and the first sync takes under five minutes.