Build Custom
Visual Content Workflows
Full REST API access for custom integrations. Automate image generation, connect to any platform, and scale programmatically.
curl -X POST https://api.viziq.co/v1/images/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"image_url": "https://...",
"scene": "modern_living_room",
"style": "lifestyle"
}' 29 Actions Across 7 Resource Domains
Full CRUD operations organized by resource type. Every action supports API key auth with configurable rate limits.
Products
CRUD operations on your product catalog
Media
Upload, download, and manage product media
Credits
Check balance and view usage history
Generation
Trigger image and video generation
Batches
Submit and monitor batch jobs
Views
Manage organizer view templates
Agents
Launch and monitor AI agents
Webhook Security
- HMAC-SHA256 signature on every delivery
- Up to 5 webhooks per store
- 6 event types with structured payloads
- Automatic retry with exponential backoff
API Key Management
- Create, revoke, and scope keys with fine-grained permissions
- Configurable rate limits (default 60 RPM / 10K RPD)
- Business key resolution — use SKUs instead of internal IDs
- API request logs with status, latency, and error filtering
Developer-First Features
Everything you need to build powerful visual content integrations.
Full REST API
Complete API coverage for all VizIQ features including image generation, enhancement, and room visualization.
Webhook Events
Real-time notifications for job completion, errors, and status changes. Build reactive integrations.
Batch Operations
Process hundreds of images in a single API call. Efficient bulk operations for large catalogs.
SDKs Available
Official SDKs for JavaScript, Python, and PHP. Get started quickly with your preferred language.
Rate Limiting
Generous rate limits with burst capacity. Scale up seamlessly as your needs grow.
Sandbox Environment
Full-featured sandbox for testing. Develop and test without affecting production.
Quick Start Examples
Get started in minutes with our official SDKs.
import VizIQ from '@viziq/sdk';
const viziq = new VizIQ('YOUR_API_KEY');
const result = await viziq.images.generate({
imageUrl: 'https://example.com/product.jpg',
scene: 'modern_living_room',
style: 'lifestyle'
});
console.log(result.outputUrl); from viziq import VizIQ
client = VizIQ(api_key="YOUR_API_KEY")
result = client.images.generate(
image_url="https://example.com/product.jpg",
scene="modern_living_room",
style="lifestyle"
)
print(result.output_url)