Bulk product image generation with Seedream V1.5. Recurring product video generation with Kling V3. Unified API platform integration for developers building Shopify apps and e-commerce tools.
OpenAI SDK compatible. Async webhooks. Pay-per-use. No subscriptions.
50 free credits on signup Β· Process 100s of SKUs in minutes
Three core capabilities β bulk product images, recurring product videos, and unified API integration β for developers building on Shopify and e-commerce platforms.
Build product video apps that turn hero images into PDP clips. Submit async Kling V3 jobs and deliver results via webhook. Sell 15-45 video/month plans with 80%+ margins.
Generate consistent product images across entire catalogs with Seedream V1.5. White backgrounds, lifestyle scenes, and seasonal variants β all from one API call per SKU.
Embed AI image and video generation into WooCommerce, BigCommerce, or custom platforms. OpenAI SDK compatibility means minimal integration effort.
Generate bulk ad variations from product catalogs. Combine Seedream for stills with Kling V3 for motion creatives β all from one API.
Access Seedream V1.5, Kling V3, GPT-Image-1, Seedance, and more through a single endpoint. Automatic failover keeps your Shopify app running.
Power your own branded product photography or video tool. Per-tenant API keys, usage tracking, and volume pricing for margin.
Everything developers need to integrate AI image and video generation into Shopify apps and e-commerce platforms.
Generate up to 4 image variations per API call with Seedream V1.5. Process entire Shopify catalogs in parallel with bounded concurrency.
Turn product photos into 5-second hero videos with Kling V3. Async renders with webhook delivery β build weekly video generation into your Shopify app.
One API key, one endpoint, one billing account for 10+ image and video models. OpenAI SDK compatible β drop into any Shopify app or e-commerce backend.
Async video renders deliver signed POST callbacks to your webhook. HMAC verification, automatic retries, idempotent delivery. No polling required.
Use the official OpenAI Python or Node.js SDK. Change base_url and api_key β your existing code works unchanged. LiteLLM auto-config supported.
Pass an image_url to keep product identity anchored across scenes. Generate lifestyle variants, seasonal campaigns, and marketplace-compliant backgrounds.
Transparent PNG backgrounds, pure white studio sweeps, and background removal via API. Amazon, Shopify, and eBay compliant out of the box.
Per-client API keys with independent spend caps. Zero "powered by" branding on outputs. Build your own Shopify app brand on top.
Pay-per-use pricing from $0.21/image and $0.36/video. No monthly minimums, no seat fees. Scale up or down instantly.
One API powers the full product visual content pipeline β from raw photos to marketplace-ready images and videos.
Send product photos or prompts to /v1/images/generations with Seedream V1.5. Generate 1-4 lifestyle variants per SKU in parallel.
Pick the best image and POST to /v1/video/generations with Kling V3. Async render with webhook delivery β your app gets notified when the video is ready.
Webhook fires with the video URL. Push images and videos to Shopify via Admin API, embed on PDPs, or export for social media ads.
Bulk product images with Seedream V1.5, recurring product videos with Kling V3, and webhook handlers for Shopify apps. All using the OpenAI SDK or standard REST calls.
import requests
import concurrent.futures
import json
API_KEY = "YOUR_CREATIVEAI_KEY"
IMAGE_URL = "https://api.creativeai.run/v1/images/generations"
VIDEO_URL = "https://api.creativeai.run/v1/video/generations"
# Full Shopify pipeline:
# Step 1: Product photos β AI lifestyle images (Seedream V1.5)
# Step 2: Best image β product video (Kling V3)
# One API, one set of credentials, one billing account.
catalog = [
{"sku": "LAMP-BRASS", "image_url": "https://cdn.shopify.com/s/.../lamp.jpg"},
{"sku": "VASE-CERAMIC", "image_url": "https://cdn.shopify.com/s/.../vase.jpg"},
{"sku": "CHAIR-WALNUT", "image_url": "https://cdn.shopify.com/s/.../chair.jpg"},
]
SCENE_PROMPT = "Product in modern living room, natural light, clean composition"
VIDEO_PROMPT = "5-second product hero shot, slow camera orbit, soft shadows"
def run_pipeline(product):
"""Image generation β best pick β video submission for one SKU."""
sku = product["sku"]
# --- Stage 1: Generate 4 lifestyle image variants ---
img_resp = requests.post(
IMAGE_URL,
headers={"Authorization": f"Bearer {API_KEY}"},
json={
"model": "seedream-3",
"prompt": SCENE_PROMPT,
"image_url": product["image_url"],
"n": 4,
"size": "1024x1024",
"quality": "high",
},
timeout=120,
)
img_resp.raise_for_status()
images = img_resp.json().get("data", [])
best_image_url = images[0]["url"]
# --- Stage 2: Best image β async product video ---
vid_resp = requests.post(
VIDEO_URL,
headers={"Authorization": f"Bearer {API_KEY}"},
json={
"model": "kling-v3",
"prompt": VIDEO_PROMPT,
"image_url": best_image_url,
"duration": "5s",
"aspect_ratio": "16:9",
"webhook_url": "https://your-shopify-app.com/webhooks/video-ready",
},
timeout=60,
)
vid_resp.raise_for_status()
job = vid_resp.json()
return {
"sku": sku,
"images_generated": len(images),
"video_job_id": job["id"],
"video_status": job["status"],
}
# Run full pipeline for every SKU
with concurrent.futures.ThreadPoolExecutor(max_workers=3) as executor:
results = list(executor.map(run_pipeline, catalog))
for r in results:
print(f"{r['sku']}: {r['images_generated']} images + video job {r['video_job_id']}")
print("Videos arrive at your webhook as each render completes.")Integration Note
The βFull Pipelineβ tab shows the complete Shopify workflow: generate lifestyle image variants from product photos (Seedream V1.5), then submit the best image as an async product video (Kling V3) β all from one API. The βWebhook Handlerβ tab shows how to receive and verify video delivery in a Next.js API route, the standard backend for Shopify apps.
Need the Shopify/PDP version of this workflow?
Use the dedicated playbook for bounded product-video batches, signed webhooks, and Shopify Admin API integration.
Shopify app developers and e-commerce platform builders usually care about the same three things: will bulk image generation scale, can async video delivery be trusted, and does the unified API actually work as a drop-in.
Use when evaluating whether Seedream V1.5 can handle catalog-scale product photography with consistent quality.
Use when building Shopify video apps that need predictable delivery instead of polling loops.
Use when the buyer needs to verify OpenAI SDK compatibility, multi-model routing, and transparent cost math.
Replace 6 separate provider integrations with one unified API endpoint.
| Feature | DIY Multi-Provider | CreativeAI Unified API |
|---|---|---|
| Provider integrations | 6+ separate SDKs, auth flows, billing | 1 API key, 1 endpoint, 10+ models |
| Image generation (Seedream V1.5) | Custom integration with ByteDance API | POST /v1/images/generations β OpenAI SDK compatible |
| Video generation (Kling V3) | Custom async polling, no webhook | Async with signed webhook delivery per video |
| Failover | Build your own routing logic | Automatic failover across models |
| Billing | 6 separate billing accounts | One credit balance, pay-per-use |
| Integration time | Weeks per provider | 2 lines of code (change base_url + api_key) |
| 100 product images | Varies by provider ($50-200+) | ~$21-$30 (3 credits/image) |
| 100 product videos (5s) | $500-2,000+ across providers | ~$36-$50 (5 credits/video) |
Many Shopify product-video apps sell 15-45 video/month plans starting around $40/mo. Hereβs the margin math when CreativeAI powers the generation layer.
Existing Shopify product-video apps already validate these price points. Hereβs what your margin looks like with CreativeAI as your generation backend.
If your Shopify app or e-commerce platform uses DALL-E for product images, you need a migration plan now. CreativeAI is a drop-in replacement β same OpenAI SDK, 2-line code change.
base_url and api_keyUse code DALLE1000 for 3,000 free credits (~1,000 product images).
# Before (DALL-E direct)
client = OpenAI(api_key="sk-...")
# After (CreativeAI β same SDK, access to Seedream V1.5 + Kling V3 + 8 more)
client = OpenAI(
api_key="YOUR_CREATIVEAI_KEY",
base_url="https://api.creativeai.run/v1"
)
# Your existing Shopify image pipeline works unchangedOne API for bulk product images (Seedream V1.5), recurring product videos (Kling V3), and 8+ more models. OpenAI SDK compatible. Pay-per-use.