Generate images from text prompts and videos from images via DigenAI API.
Video generation requires a free API key (starts with ak_).
Your API key is used as:
text
Authorization: Bearer YOUR_API_KEY
Note: The API uses https://api.cowork.digen.ai as the base URL.
python
from digen_ai_client import DigenAIClient
# Video generation — requires API Key (ak_xxx)
client = DigenAIClient(api_key="ak_xxxxxxxxxxxxxxxxxxxx")
Uses api.digen.ai with DIGEN_TOKEN + DIGEN_SESSION_ID
ModelDescriptiondefaultHigh quality model
python
from digen_ai_client import DigenAIClient
client = DigenAIClient(
old_api_token="your_token",
old_api_session="your_session"
)
result = client.generate_image_sync(
prompt="futuristic cyberpunk city at night, neon lights, rainy streets, highly detailed, 8K",
model="default",
resolution="1:1"
)
if result["success"]:
print(f"✅ Image: {result['images'][0]}")
else:
print(f"❌ Error: {result.get('error')}")
Uses new API with Bearer API Key
model="turbo"#The video generation API requires model="turbo" parameter (not default).
ModelDescriptionMax DurationturboFast and high quality generation10s
image_url + promptpython
from digen_ai_client import DigenAIClient
client = DigenAIClient(api_key="ak_xxxxxxxxxxxxxxxxxxxx")
result = client.generate_video_sync(
image_url="https://your-image.jpg",
prompt="gentle camera pan left, neon lights twinkling",
model="turbo", # IMPORTANT: use "turbo", not "default"
duration=5
)
if result["success"]:
print(f"✅ Video: {result['video_url']}")
print(f" Thumbnail: {result['thumbnail_url']}")
else:
print(f"❌ Error: {result.get('error')}")
python
client = DigenAIClient(api_key="ak_xxxxxxxxxxxxxxxxxxxx")
result = client.generate_video_sync(
prompt="A cute cat playing piano in a cozy room, soft lighting",
model="turbo",
duration=5
)
if result["success"]:
print(f"✅ Video: {result['video_url']}")
else:
print(f"❌ Error: {result.get('error')}")
# Note: Text-to-Video may fail if your API key only has image-to-video credits
python
client = DigenAIClient(api_key="ak_xxx")
info = client.get_api_key_info()
print(info)
# {'success': True, 'data': {'api_key': 'ak_xxx', 'status': 1, 'created_at': '...'}}
python
result = client.upload_image(file_path="/path/to/image.jpg")
if result["success"]:
print(f"Image URL: {result['url']}")
VariableDescriptionDIGEN_TOKENOld API token for image generationDIGEN_SESSION_IDOld API session ID for image generationDIGEN_API_KEYNew API key (ak_xxx) for video generation
bash
# Image generation (old API)
export DIGEN_TOKEN="your_token"
export DIGEN_SESSION_ID="your_session"
# Video generation (new API)
export DIGEN_API_KEY="ak_xxxxxxxxxxxxxxxxxxxx"
text
❌ API Key Not Found!
Get your free API key:
- Visit: https://claw.digen.ai
- Or join Discord: https://discord.gg/SRhbTt9hwp
HTTP CodeError CodeDescription400invalid_requestInvalid or missing parameters401invalid_api_keyInvalid or missing API key402insufficient_creditsNot enough credits404not_foundResource not found500internal_errorInternal server error
MethodEndpointDescriptionGET``/b/v1/api-keyGet API key infoPOST``/b/v1/uploadUpload image filePOST``/b/v1/video/generateGenerate videoGET``/b/v1/video/{id}Get video status
Base URL: https://api.cowork.digen.ai
MethodEndpointDescriptionPOST``/v2/tools/text_to_imageGenerate imagePOST``/v6/video/get_task_v2Get image status
Base URL: https://api.digen.ai
scripts/digen_ai_client.py - Python client with sync/async supportscripts/batch_generate.py - Batch image generation utilityassets/telegram-bot.py - Telegram bot for API key distributionassets/discord-bot.py - Discord bot for API key distributionmodel="turbo" (not default or seedance-2.0)image_url parameter