AI Visuals in Every Workflow. One API. Zero Polling.
Drop a single HTTP node into n8n, Make, Zapier, or your custom pipeline β get production-quality images and videos back. Webhooks for async jobs, automatic failover when providers hiccup, and spend caps so workflows never run away.
Images from ~$0.21 each. No subscriptions. No polling loops. No vendor lock-in.
Use code VIDEODEV for 50 free credits on signup. No credit card required.
Your Workflows Deserve a Reliable Visual Layer
Most AI image/video providers weren't built for automation. No APIs, no webhooks, brittle auth, and subscriptions you pay for even when workflows are idle.
Multi-Vendor Stack vs. One API
Built for Unattended Workflows
Webhooks, Not Polling
Submit a video job, include your webhook URL, and get an HMAC-signed callback when it completes. No polling loops, no timeouts, no wasted compute.
Automatic Failover
If a model provider rejects or errors, CreativeAI auto-retries with a backup model. You are billed at the lower price. Your workflow never sees the hiccup.
Per-Key Spend Caps
Create a separate API key per workflow. Set a monthly spending limit on each. Get email alerts before the cap is reached. No surprise bills from runaway automations.
10+ Models, One Endpoint
Switch between GPT Image 1, Seedream, Kling, Seedance, Veo, and more by changing a single "model" parameter. No new integrations to build.
Pay Only When Workflows Run
No subscriptions. No monthly minimums. Your bill scales linearly with usage β $0 when workflows are idle. Credits never expire.
OpenAI SDK Compatible
Same request/response format as OpenAI's image API. Any tool, library, or platform that supports OpenAI works with CreativeAI β change base_url and api_key.
What Automation Builders Ship
E-commerce Product Visuals
New SKU arrives in your catalog β workflow generates product photos on white backgrounds, lifestyle mockups, and social ad creatives. Push to Shopify, WooCommerce, or your DAM automatically.
Works with: n8n, Make, Zapier, custom scripts
Content Pipeline Thumbnails
Blog post published or video uploaded β generate a branded thumbnail or social preview image. Attach to CMS, schedule to social channels, update RSS feed β all in one workflow.
Works with: n8n, Make, WordPress hooks
Listing & Catalog Automation
Real estate listing, product catalog update, or inventory change triggers image generation. Batch-process hundreds of items with consistent prompts and styling.
Works with: n8n, custom Python/Node.js scripts
Async Video Generation Pipelines
Submit video generation jobs from your workflow, receive webhook callbacks when complete. No polling infrastructure to build. Ideal for product demos, social clips, and promotional videos.
Works with: Any HTTP-capable workflow tool
Multi-Tenant SaaS Visual Layer
Give each customer their own API key with separate spend caps. Your SaaS workflow calls CreativeAI on behalf of each tenant. Transparent billing per customer.
Works with: Custom backend, n8n sub-workflows
Ad Creative Variations at Scale
One brief, dozens of outputs. Generate 4 image variants per request (n=4), swap models to test styles, then turn winners into product videos via async webhook β all from the same pipeline. Built for programmatic ad platforms and creative automation tools.
Works with: Custom scripts, n8n, Make, any HTTP client
Social Content Scheduling Backends
Power social scheduling tools with on-demand image and video generation. One content brief produces platform-sized images for Instagram, LinkedIn, Twitter, and Stories β plus short-form promo videos for Reels, TikTok, and YouTube Shorts via async webhook delivery. Ready to push to Buffer, Later, Hootsuite, or your own scheduling queue. No per-seat visual subscription needed.
Works with: Custom Python/Node.js, n8n, Make, Zapier
What It Actually Costs
An automation that generates ~500 images and 20 videos per month
Multi-Vendor Stack
Separate subscriptions + custom integration code
Pay-Per-Generation
One API, webhooks included, no subscriptions
Add to Your Workflow in Minutes
Standard REST API with Bearer auth. If your workflow tool can make an HTTP request, it can generate images and videos.
// n8n HTTP Request node configuration
// Method: POST
// URL: https://api.creativeai.run/v1/images/generations
// Headers:
// Authorization: Bearer {{ $credentials.creativeaiApi }}
// Content-Type: application/json
// Body (JSON):
{
"model": "gpt-image-1",
"prompt": "{{ $json.product_name }} β professional product photo on white background",
"size": "1024x1024"
}
// Response β $json.data[0].url β pass to next node# Submit async video job with webhook callback
curl -X POST https://api.creativeai.run/v1/video/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-v3",
"prompt": "Product reveal animation, smooth rotation",
"duration": "5s",
"webhook_url": "https://your-n8n.example.com/webhook/video-done"
}'
# CreativeAI POSTs result to your webhook when done
# β HMAC-SHA256 signed, 3 retries with backoff
# β No polling loop needed in your workflowfrom openai import OpenAI
client = OpenAI(
api_key="YOUR_CREATIVEAI_KEY",
base_url="https://api.creativeai.run/v1"
)
# Batch: generate images for every row in your pipeline
for item in workflow_items:
result = client.images.generate(
model="gpt-image-1",
prompt=f"Professional thumbnail for: {item['title']}",
size="1536x1024"
)
item["image_url"] = result.data[0].url
# Pass to next step: upload, post, email, etc.import asyncio
from openai import OpenAI
client = OpenAI(
api_key="YOUR_CREATIVEAI_KEY",
base_url="https://api.creativeai.run/v1"
)
# Platform-specific sizes for social content scheduling
PLATFORMS = {
"instagram_feed": {"size": "1024x1024", "suffix": "ig-feed"},
"instagram_story": {"size": "768x1344", "suffix": "ig-story"},
"linkedin_feed": {"size": "1536x1024", "suffix": "li-feed"},
"twitter_post": {"size": "1536x1024", "suffix": "tw-post"},
}
def generate_social_set(topic: str, brand_style: str):
"""Generate platform-sized visuals from one content brief."""
results = {}
for platform, cfg in PLATFORMS.items():
img = client.images.generate(
model="gpt-image-1",
prompt=f"{topic} β {brand_style}, optimized for {platform}",
size=cfg["size"],
)
results[platform] = img.data[0].url
return results
# Example: weekly content batch for a scheduling tool
posts = [
{"topic": "Summer sale announcement", "date": "2026-03-15"},
{"topic": "New product launch teaser", "date": "2026-03-17"},
{"topic": "Customer spotlight story", "date": "2026-03-19"},
]
for post in posts:
visuals = generate_social_set(post["topic"], "modern minimalist brand")
post["images"] = visuals
# β Pass to Buffer, Later, Hootsuite, or your scheduling APIimport requests
API_KEY = "YOUR_CREATIVEAI_KEY"
BASE = "https://api.creativeai.run/v1"
# Social-video specs per channel
CHANNELS = {
"instagram_reel": {"aspect_ratio": "9:16", "duration": "5s"},
"tiktok": {"aspect_ratio": "9:16", "duration": "5s"},
"linkedin_video": {"aspect_ratio": "16:9", "duration": "5s"},
"youtube_short": {"aspect_ratio": "9:16", "duration": "5s"},
}
def generate_social_videos(brief: str, product_image_url: str,
webhook_base: str):
"""Submit async promo videos for every social channel."""
jobs = {}
for channel, spec in CHANNELS.items():
resp = requests.post(
f"{BASE}/video/generations",
headers={"Authorization": f"Bearer {API_KEY}"},
json={
"model": "kling-v2",
"prompt": f"{brief}, optimized for {channel}",
"image_url": product_image_url,
"aspect_ratio": spec["aspect_ratio"],
"duration": spec["duration"],
"webhook_url": f"{webhook_base}/video/{channel}",
},
)
jobs[channel] = resp.json()["task_id"]
return jobs
# Example: weekly content batch for a scheduling SaaS
jobs = generate_social_videos(
brief="Summer sale β bold text overlay, upbeat motion",
product_image_url="https://cdn.example.com/hero.jpg",
webhook_base="https://your-app.com/hooks",
)
# Each channel's video is delivered to its own webhook
# β HMAC-signed, 3 retries, no polling neededPer-Workflow Costs, Not Subscription Fog
Every generation is a single API call with a known credit cost. No monthly seats, no per-brand platform fees β just pay for what you generate.
Social Scheduling SaaS
200 brands Γ 1 image + 1 promo clip per day
Charge $29β49/brand β healthy margin on every seat.
Ad Creative Platform
10 campaigns Γ 8 variations per campaign/week
~$0.21 per creative variation β no subscription required.
Video-App Workflow
100 users Γ 3 promo clips per week
Async webhook delivery β no polling infra to build or maintain.
Works With Every Platform
Standard REST API β if it can make an HTTP request, it works.
n8n
HTTP Request node β step-by-step tutorial available
Make (Integromat)
HTTP module with JSON body and Bearer auth
Zapier
Webhooks by Zapier action or Code step
OpenAI SDK
Python & Node.js β drop-in base_url swap
LiteLLM
OpenAI-compatible provider, auto-routing
Vercel AI SDK
Next.js Server Actions & Route Handlers
Custom Scripts
Python, Node.js, Go, Rust β any HTTP client
Async Webhooks
HMAC-signed callbacks for video completion
cURL / REST
Works from the command line or any HTTP tool
Built for Production
Auto-Failover
Multi-provider redundancy. If one model rejects, we route to backup β transparently, at the lower price.
Spend Protection
Monthly caps per API key. Email alerts before limits hit. Key rotation preserves all settings.
HMAC Webhooks
Verify every callback with SHA-256 signatures. 3 retries with exponential backoff. 7-day idempotency.
Sync + Async
Images return synchronously (3-10s). Videos are async with webhook or polling. Pick what fits your workflow.
Frequently Asked Questions
Using DALL-E or Sora in Your Workflows? Theyβre Shutting Down
If your n8n, Make, or Zapier workflows call DALL-E for images or Sora for video, you need a new backend. CreativeAI works with the same OpenAI SDK format β swap the URL and keep your workflow unchanged.
DALL-E 2 & 3 Shutdown
- ΓDALL-E 2 already deprecated and unavailable
- ΓDALL-E 3 shuts down May 12 β your image workflows break
- CreativeAI offers 6+ image models from $0.21/image
- Same OpenAI format β change the URL in your HTTP Request node
Use code DALLE1000 for 3,000 free credits (~1,000 images).
Sora 1 Shutdown
- ΓSora 1 was permanently shut down March 13
- ΓSora 2 requires $200/mo ChatGPT Pro β no API access
- 5+ video models from ~$0.36/video β no monthly sub
- Async webhook delivery β perfect for workflow automation
Use code SORASWITCH for 50 free video credits. No subscription.
Swap the URL in your workflow β everything else stays the same
# Before (DALL-E / OpenAI direct) POST https://api.openai.com/v1/images/generations Authorization: Bearer sk-... # After (CreativeAI β same format) POST https://api.creativeai.run/v1/images/generations Authorization: Bearer YOUR_CREATIVEAI_KEY # Same JSON body, same response format β your workflow logic is unchanged
Three Proof Bundles for Automation Buyers
Whether you're building a social-content scheduling backend, an e-commerce catalog pipeline, or a video-app workflow β here are the exact pages that answer your top questions.
Social Content Platforms
Predis, Postally, Buffer-style tools β embed image + video generation behind your scheduling workflow.
E-Commerce & Catalog Workflows
Shopify apps, marketplace tools, inventory platforms β automate product photo and video generation at scale.
Video App & Property Workflows
Amplifiles, Realie, listing-photo tools β async video generation with webhook delivery and per-asset economics.
Your Next Workflow Step Costs ~$0.21
50 free credits on signup β enough to test image generation, video workflows, and webhook callbacks. No credit card required.
Use code VIDEODEV for 50 bonus credits β enough for 10+ video generations.
OpenAI SDK compatible Β· Webhooks for async jobs Β· Per-key spend caps Β· 10+ models