Accelerate Creative Output with Adsturbo API
Integrate Adsturbo APIs — Persona Creation, Ad Clone, AI Actors, Storage, and Async Job Tracking — directly into your platform and scale ad production programmatically.
Modular building blocks for programmable ad production.
Six composable API modules. One creative infrastructure layer.

Persona Creation
Turn image and voice assets into reusable on-brand personas. Full lifecycle management: create, list, query status, and delete personas via API.
View docs
AI Actors
Three dedicated endpoints: list system actors by gender/situation/pose, generate voice audio based on a selected actor, and drive actor performances with a script.
View docs
Ad Clone
Two-step workflow: analyze a reference video clip (≤ 12 seconds) to extract style and structure, then generate brand-ready ad variations from the analysis result.
View docs
Storage Inputs
Three dedicated upload endpoints for different asset types: general files, images (auto-generates 400×400 thumbnail), and audio (without transcoding). Standardize creative inputs before passing them to generation APIs.
View docs
Async Job Tracking
Poll job status via POST /work/status with a workspace_id. All generation tasks are async — use callback_id to correlate webhook events configured in your dashboard.
View docs
Unlock powerful ad automation across industries.
Built for teams that need creative throughput, not just content generation.
Automated Ad Creative Generation
Turn product assets and winning references into scroll-stopping ad creatives — instantly. Generate hundreds of branded ad variants for your entire catalog with just a few API calls. Perfect for Creative SaaS, DTC brands, and growth platforms looking to scale fast.

AI Avatar Video Marketing at Scale
Deliver your message with a human touch — at machine speed. Create lifelike persona-driven ad videos from just text or audio, or clone your own brand persona from existing assets. Localize content and boost your sales, support, and storytelling.

Platform-Grade Creative Orchestration
Connect product feeds, creative inputs, and campaign ops into one programmable advertising layer. Track async jobs via POST /work/status with workspace_id, and receive webhook callbacks. Built for agency workspaces and growth automation platforms.

Creator Platform Integration
Turn creator likeness, voice, and brand context into reusable ad production assets. Upload once via dedicated endpoints for images, files, and audio. Standardize creative inputs across all asset types in one system layer.

Why Choose Adsturbo API
Modular REST APIs for every step of the creative pipeline — from asset upload and persona creation to ad generation and job tracking.
API Endpoints
Composable endpoints across Persona (4), AI Actors (3), Ad Clone (2), Storage (3), and Work (1) modules.
Non-blocking Jobs
All generation tasks run asynchronously. Use POST /work/status with workspace_id, or receive webhook events configured in your dashboard.
Standard Protocol
Bearer authentication, JSON request/response, and standard HTTP status codes. All endpoints use POST method. Integrate in minutes.
Simple REST API. Production-ready from day one.
Bearer auth, async-friendly callbacks, and composable endpoints. Integrate in minutes.
curl --request POST \
--url https://www.adsturbo.ai/klian/novartapi/openapi/v1/persona/create \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'authorization: Bearer YOUR_API_KEY' \
--data '{
"photo_url": "https://your-cdn.com/avatar.jpg",
"voice_audio_url": "https://your-cdn.com/voice.mp3",
"name": "Summer UGC Persona",
"callback_id": "campaign_1024"
}'Bearer Authentication
Standard REST auth with API key. Pass your API key as a Bearer token in the Authorization header.
Async Job Tracking
Non-blocking generation with callback_id. Poll POST /work/status with workspace_id, or receive webhook events. Webhook URL is configured in your dashboard — pass callback_id in API requests to correlate events.
Webhook Callbacks
Receive job completion events when generation finishes. Configure your webhook URL in the dashboard, then pass callback_id in API requests to link events to specific jobs.
All POST Endpoints
Every endpoint uses POST method with JSON body (or multipart/form-data for Storage uploads). No GET, PUT, or DELETE methods — consistent and predictable.
Frequently asked questions
Email us at support@adsturbo.ai with any questions.
Create stunning ad creatives instantly with Adsturbo API
Start with a free API key. Scale when you're ready. No lock-in, no black boxes.