T-shirt Mockup Templates
Wrap your designs in comfort with these cozy t-shirt mockup templates!
Create realistic mockups on-demand in your website, software, or app in a few lines of code using Adobe Photoshop Templates.
import fetch from "node-fetch";
await fetch("https://app.dynamicmockups.com/api/v1/renders", {
method: "POST",
headers: {
"Accept": "application/json",
"Content-Type": "application/json",
"X-API-KEY": "YOUR_API_KEY_HERE",
},
body: JSON.stringify({
mockup_uuid: "c315f78f-d2c7-4541-b240-a9372842de94",
smart_objects: [
{
uuid: "128394ee-6758-4f2f-aa36-e2b19b152bd9",
asset: {
url: "https://dynamicmockups.com/logo.png"
},
color: "#ffd667",
},
],
}),
})
.then((response) => response.json())
.then((result) => console.log(result));
require 'httparty'
class MockupService
include HTTParty
base_uri 'https://app.dynamicmockups.com/api/v1'
def initialize(api_key)
@api_key = api_key
end
def create_mockup
self.class.post('/renders',
headers: {
'Accept' => 'application/json',
'Content-Type' => 'application/json',
'X-API-KEY' => @api_key
},
body: {
mockup_uuid: 'c315f78f-d2c7-4541-b240-a9372842de94',
smart_objects: [
{
uuid: '128394ee-6758-4f2f-aa36-e2b19b152bd9',
asset: {
url: 'https://dynamicmockups.com/logo.png'
},
color: '#ffd667'
}
]
}.to_json
)
end
end
import requests
url = "https://app.dynamicmockups.com/api/v1/renders"
headers = {
"Accept": "application/json",
"Content-Type": "application/json",
"X-API-KEY": "YOUR_API_KEY_HERE"
}
data = {
"mockup_uuid": "c315f78f-d2c7-4541-b240-a9372842de94",
"smart_objects": [{
"uuid": "128394ee-6758-4f2f-aa36-e2b19b152bd9",
"asset": {
"url": "https://dynamicmockups.com/logo.png"
},
"color": "#ffd667"
}]
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
namespace App\Services;
use Illuminate\Support\Facades\Http;
class MockupService
{
public function createMockup($apiKey)
{
$response = Http::withHeaders([
'Accept' => 'application/json',
'Content-Type' => 'application/json',
'X-API-KEY' => $apiKey,
])
->post('https://app.dynamicmockups.com/api/v1/renders', [
'mockup_uuid' => 'c315f78f-d2c7-4541-b240-a9372842de94',
'smart_objects' => [
[
'uuid' => '128394ee-6758-4f2f-aa36-e2b19b152bd9',
'asset' => [
'url' => 'https://dynamicmockups.com/logo.png'
],
'color' => '#ffd667',
],
],
]);
return $response->body();
}
}
If you’re building a
Print-on-Demand platform, AI-Powered Marketplace, E-commerce
brand, or you just like automating
stuff, you can dynamically add realistic Mockups to any section of
your website and app in minutes.
Trusted by 3,000+ companies & individuals from
0.9s
Max Render Speed
5 min
Setup Process
99.99%
Server Uptime
1M+
Mockups Created Monthly
Create on-brand Mockups that resonate with your target audience with your own custom Adobe Photoshop Templates.
Dynamically create realistic Mockups in your own website, software or app just by providing your designs and colors.
PokeyTifu99
“I put my shop in vacation mode in March and couldn’t get it going again. Took time to redo all Mockups on my top sellers and it revived my traffic. Every listing is 7 photos and all of them are useful for customers when they scroll through. Don't get discouraged, just adapt and make changes!”
What users are saying about Dynamic Mockups
Learn more about our API pricing plans, compare features, and subscribe.
Yes, the API comes with clear instructions and works with common programming languages, making integration straightforward. Check out our API Docs for more info.
Yes, the API can manage large numbers of requests efficiently. The API runs on AWS so there are basically no technical limitations.
Yes, the API generates high-resolution images, ensuring your mockups look sharp.
Yes, the API supports custom Photoshop templates. Check out our Formatting Guide to ensure that you get the best results.
The API can generate mockups in less than 1 second. The time it takes can vary based on the complexity and size of your template, the size of your design asset and your internet connection. Check out our Formatting Guide to ensure that you get the best results.
The API has built-in error handling that provides clear messages to help you quickly identify and fix any issues. You can also join our Slack Community and get help from our engineers.
The pricing is based on how many mockups you make. Check out the Pricing and make sure to review the costs so there are no surprises.