No filters. No restrictions. Production-grade API for developers who need full creative control. Simple REST endpoints, blazing fast inference.
Generate full-motion video from a single image. Multiple motion presets. ~25s generation time. 8 tokens per call.
Transform, undress, restyle. Multiple modes with fine-grained control. ~5s generation. 1.5 tokens per call.
No content filters. No safety theatre. Your keys, your rules. We don't log prompts or generated outputs.
API-KEY header authentication. Get your API key instantly, start generating in under 60 seconds.
Submit tasks and poll for results, or receive webhook callbacks when generation completes. Built for production pipelines.
Generated assets served from edge. Low-latency delivery worldwide. Direct download URLs, no expiry games.
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/create_image | Transform an image using AI. Supports multiple transformation modes. |
| POST | /api/create_video | Generate a video from a single input image. Multiple motion presets. |
| GET | /api/task/{task_id} | Poll task status and retrieve generated output URL. |
| GET | /api/balance | Check remaining token balance for your API key. |
import requests, base64 # Encode image to base64 with open("input.jpg", "rb") as f: img_b64 = base64.b64encode(f.read()).decode() # Generate video from image resp = requests.post( "https://api.crebots.com/api/create_video", headers={"API-KEY": API_KEY}, json={ "input_image_base64": img_b64, "preset_name": "default", "quality": "high" } ) task_id = resp.json()["id"] print(f"Task submitted: {task_id}") # Poll for result result = requests.get( f"https://api.crebots.com/api/task/{task_id}", headers={"API-KEY": API_KEY} ).json() print(result["output_url"]) # direct download link
import { readFileSync } from 'fs'; const imgBase64 = readFileSync('input.jpg').toString('base64'); const { id } = await fetch('https://api.crebots.com/api/create_video', { method: 'POST', headers: { 'API-KEY': API_KEY, 'Content-Type': 'application/json' }, body: JSON.stringify({ input_image_base64: imgBase64, preset_name: 'default', quality: 'high' }) }).then(r => r.json()); console.log(`Task: ${id}`);
# Submit image-to-image transformation curl -X POST https://api.crebots.com/api/create_image \ -H "API-KEY: $API_KEY" \ -H "Content-Type: application/json" \ -d '{ "input_image_base64": "$(base64 -i photo.jpg)", "preset_name": "undress" }' # Response: # {"id": "abc-123", "status": "NEW", "preset_name": "undress", ...}
per generation
per generation
Volume discounts available. Contact us for a custom quote.
Get a Quote on TelegramSign up to get started instantly, or message us on Telegram for volume discounts and custom integrations.