How to Automate Etsy Product Mockups in 2025
Step-by-step guide to automating your Etsy listing mockups with SudoMock API. Save hours of manual work.
The Etsy Mockup Challenge
Every Etsy listing needs compelling product images. For POD sellers, that means creating mockups for t-shirts, mugs, posters, and more — often the same design across multiple products. At scale, this becomes unsustainable.
The Math Doesn't Work
The API Automation Solution
SudoMock's REST API generates mockups programmatically. Upload your PSD templates once, then call the API with your design URLs. The result? 500 mockups in under 10 minutes.
Prepare Your Templates
Create PSD mockup templates for each product type you sell on Etsy. Each template needs Smart Object layers where your design will be placed. Upload these templates to SudoMock:
curl -X POST "https://api.sudomock.com/api/v1/psd/upload" \
-H "X-API-KEY: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"psd_file_url": "https://your-storage.com/tshirt-mockup.psd",
"psd_name": "Black T-Shirt Front"
}'Store Template UUIDs
The upload response includes mockup_uuid and smart_object UUIDs. Store these in your database or config file — you'll reference them for every render.
Pro Tip
Build Your Automation Script
Here's a Python script that generates mockups for all your product types at once:
1import requests2import os34API_KEY = os.environ.get("SUDOMOCK_API_KEY")5API_URL = "https://api.sudomock.com/api/v1/renders"67# Your template configurations8TEMPLATES = {9 "tshirt_black": {10 "mockup_uuid": "your-tshirt-black-uuid",11 "smart_object_uuid": "your-so-uuid"12 },13 "tshirt_white": {14 "mockup_uuid": "your-tshirt-white-uuid",15 "smart_object_uuid": "your-so-uuid"16 },17 "mug_11oz": {18 "mockup_uuid": "your-mug-uuid",19 "smart_object_uuid": "your-so-uuid"20 },21 "poster_24x36": {22 "mockup_uuid": "your-poster-uuid",23 "smart_object_uuid": "your-so-uuid"24 }25}2627def generate_mockup(design_url, template_key):28 template = TEMPLATES[template_key]29 30 response = requests.post(31 API_URL,32 headers={33 "X-API-KEY": API_KEY,34 "Content-Type": "application/json"35 },36 json={37 "mockup_uuid": template["mockup_uuid"],38 "smart_objects": [{39 "uuid": template["smart_object_uuid"],40 "asset": {41 "url": design_url,42 "fit": "contain"43 }44 }],45 "export_options": {46 "image_format": "webp",47 "image_size": 2000,48 "quality": 9549 }50 }51 )52 53 result = response.json()54 return result["data"]["print_files"][0]["export_path"]5556# Generate all mockups for a new design57design = "https://cdn.example.com/new-design.png"58for template_key in TEMPLATES:59 mockup_url = generate_mockup(design, template_key)60 print(f"{template_key}: {mockup_url}")Connecting to Your Workflow
The real power comes from integrating this into your existing workflow. Here are the most popular approaches:
Cost Comparison
Let's calculate the ROI for a typical Etsy seller generating 500 mockups:
| Method | Time | Cost | With SudoMock |
|---|---|---|---|
| Manual in Photoshop | 41+ hours | $625 (at $15/hr) | $1.00 |
| Fiverr/Outsource | 2-3 days | $100-500 | $1.00 |
| Other APIs | 10 min | $25-75 | $1.00 |
Bottom Line
Next Steps
Ready to automate your Etsy mockups? Start with these resources:
Ready to Try SudoMock?
Start automating your mockups with 500 free API credits.