VizIQ API

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
API Actions
7
Resource Domains
10
Permission Scopes
6
Event Types

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.

JavaScript
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);
Python
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)