🚀 Free API Key — No Credit Card Required

Mockup Generation API.
Fastest available.

Render lifestyle product mockups via API. 100k mockups library available or any custom Photoshop file. Rendered in seconds. Trusted by POD community.

JavaScript Python Laravel Rails
const response = await fetch(
  "https://api.dynamicmockups.com/v1/renders",
  {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "X-API-KEY": "dm_live_your_key_here",
    },
    body: JSON.stringify({
      mockup_uuid: "c315f78f-d2c7...",
      smart_objects: [{
        uuid: "128394ee-6758...",
        asset: { url: "https://your-cdn.com/design.png" },
        color: "#ffd667",
      }],
    }),
  }
);

const { data } = await response.json();
console.log(data.rendered_image_url);
// → https://cdn.dynamicmockups.com/renders/abc123.png
import requests

response = requests.post(
    "https://api.dynamicmockups.com/v1/renders",
    headers={
        "Content-Type": "application/json",
        "X-API-KEY": "dm_live_your_key_here",
    },
    json={
        "mockup_uuid": "c315f78f-d2c7...",
        "smart_objects": [{
            "uuid": "128394ee-6758...",
            "asset": {"url": "https://your-cdn.com/design.png"},
            "color": "#ffd667",
        }],
    },
)

data = response.json()["data"]
print(data["rendered_image_url"])
# → https://cdn.dynamicmockups.com/renders/abc123.png
use Illuminate\Support\Facades\Http;

$response = Http::withHeaders([
    'Content-Type' => 'application/json',
    'X-API-KEY' => 'dm_live_your_key_here',
])->post('https://api.dynamicmockups.com/v1/renders', [
    'mockup_uuid' => 'c315f78f-d2c7...',
    'smart_objects' => [[
        'uuid' => '128394ee-6758...',
        'asset' => ['url' => 'https://your-cdn.com/design.png'],
        'color' => '#ffd667',
    ]],
]);

$data = $response->json()['data'];
echo $data['rendered_image_url'];
// → https://cdn.dynamicmockups.com/renders/abc123.png
require 'net/http'
require 'json'

uri = URI("https://api.dynamicmockups.com/v1/renders")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true

request = Net::HTTP::Post.new(uri)
request["Content-Type"] = "application/json"
request["X-API-KEY"] = "dm_live_your_key_here"
request.body = {
  mockup_uuid: "c315f78f-d2c7...",
  smart_objects: [{
    uuid: "128394ee-6758...",
    asset: { url: "https://your-cdn.com/design.png" },
    color: "#ffd667",
  }],
}.to_json

response = http.request(request)
data = JSON.parse(response.body)["data"]
puts data["rendered_image_url"]
# → https://cdn.dynamicmockups.com/renders/abc123.png

That's it. One POST request. One rendered mockup.

< 1s Median render time
99.9% API uptime
1M+ Renders per month
5 Integrations

Interactive

Try it before you build it

Explore use cases, test with your own design assets, and see rendered results in real time. What you see is a fraction of what our API is capable of.

Use Cases

Built for platforms, marketplaces, and automation

Whether you're adding mockup generation to your product or automating your own catalog, the API handles the rendering so you can focus on building.

🏪

Print-on-Demand Platforms

Let your sellers generate mockups inside your platform without leaving. Render on upload, on product creation, or on demand.

“When a seller uploads a new design, we call the API to generate 8 mockup variants and attach them to the listing automatically.”

🎨

Product Customization & Configurators

Power real-time product previews. Let customers see their design, logo, or text on your products before they buy, rendered from your own Photoshop templates.

“Our customers upload their logo and see it on 15 product types in real time. We use Dynamic Mockups API for every render.”

Catalog & Listing Automation

Automatically generate product images for every SKU, color variant, and size in your catalog. One template, thousands of outputs.

“We went from 200 product images to 12,000 in a single weekend using the bulk render endpoint.”

🏢

Agencies & Creative Studios

Build mockup generation into your client workflows. Use custom PSD templates per client for on-brand results at scale. No more Photoshop batch actions.

“We serve 40 e-commerce clients. Dynamic Mockups API replaced our team of 3 photo editors.”

Technical Details

Everything you need to evaluate

Authentication API key via X-API-KEY header
Base URL https://app.dynamicmockups.com/api/v1
Response format JSON with CDN-hosted image URL
Render time (median) < 1 second
Max concurrent requests Based on plan. Custom plans available
Supported template format Adobe Photoshop (.psd) with smart objects
Output formats PNG, JPG, WebP
Output resolution Up to 4096 x 4096px (matches template resolution)
Integrations Shopify, WooCommerce, Make, Zapier, Etsy
Uptime SLA 99.9%
Infrastructure AWS, multi-region
Rate limiting 300/minute, can be extended for Enterprise
Batch render export speed Up to 30 images in 4 seconds →
Rendered images lifetime 24 hours, can be extended for Enterprise
MCP Server access Yes

Integrations

Connect with the tools you already use

Pricing

Start free. Scale as you grow.

Every plan includes API access, all SDKs, and full documentation.

Free

$0

forever

Explore the API, test your integration, and generate your first mockups.

  • 50 credits included
  • All API endpoints
  • Community support
  • API Playground access
  • No watermark
Get Free API Key
Recommended

Pro

From $15

/month (billed yearly)

For sellers and teams that need volume. Scale your renders with flexible credit packs.

  • 3,600 – 120,000 credits/year
  • No watermark
  • Full mockup template library
  • All integrations
  • $0.051/credit for top-ups
Get Started

Custom

Custom

tailored to your scale

For platforms and enterprises that need volume, SLAs, and white-label solutions.

  • 10,000+ credits/month
  • Dedicated support & onboarding
  • White-label product editor
  • Custom SLA
  • Volume discounts
Talk to Us

From the Community

Developers and teams building with the API

“Playing around with the API today. Dynamic Mockups makes automation so simple. Hoping for more templates soon.”

Daniel Cortes

Developer

“Dynamic Mockups API has made creating mockups so much easier and faster. My product listings look great thanks to it.”

Libor Bednarik

Developer

“The team is incredibly responsive. They even add helpful new features within a day of asking. Made my huge image overhaul so much easier.”

Jack

E-commerce Brand Owner

AI Assisted Development

Build faster with AI

Connect our MCP server to your AI development workflow and let your assistant generate mockups, browse templates, and render designs for you.

Connect MCP Server

Automate mockup creation today.

Free API key. Use MCP. Connect Integrations. Start Building.