vap-multimedia-generation
AI image, video.
Installation
npx clawhub@latest install vap-multimedia-generationView the full skill documentation and source below.
Documentation
VAP Media - AI Media Generation
Generate images, videos, and music via the VAP API.
Mode Selection
Check if VAP_API_KEY is set:
- VAP_API_KEY not set → Use Free Mode (images only, 3/day)
- VAP_API_KEY set → Use Full Mode (image, video, music, unlimited)
Free Mode (No API Key)
Generate images for free. No signup required. 3 per day.
Generate Image
curl -s -X POST \
-H "Content-Type: application/json" \
-d '{"prompt":"PROMPT"}'
Returns {"task_id":"UUID","status":"pending","remaining":2}.
Poll Result
curl -s
Returns {"status":"completed","image_url":""} when done.
Free Mode Errors
429→ Daily limit reached. Suggest upgrading:export VAP_API_KEY=vape_xxx503→ Trial service temporarily unavailable.
Full Mode (With API Key)
Unlimited images, video, and music generation.
Create Task
curl -s -X POST \
-H "Authorization: Bearer $VAP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"type":"TYPE","params":{"description":"PROMPT"}}'
Returns {"task_id":"UUID","status":"pending","estimated_cost":"0.1800"}.
Poll Result
curl -s \
-H "Authorization: Bearer $VAP_API_KEY"
Returns {"status":"completed","result":{"output_url":""}} when done.
Task Types
| Type | Model | Params |
image | Flux | description, aspect_ratio (1:1, 16:9, 9:16) |
video | Veo 3.1 | description, duration (4/6/8), aspect_ratio, generate_audio (bool) |
music | Suno V5 | description, duration (30-480), instrumental (bool) |
Full Mode Errors
401→ Invalid API key.402→ Insufficient balance. Top up at
Instructions
When a user asks to create/generate/make an image, video, or music:
VAP_API_KEY set?Free Mode Example
# Create (no auth needed)
curl -s -X POST \
-H "Content-Type: application/json" \
-d '{"prompt":"A fluffy orange tabby cat on a sunlit windowsill, soft bokeh, golden hour light, photorealistic"}'
# Poll
curl -s
Full Mode Examples
# Image
curl -s -X POST \
-H "Authorization: Bearer $VAP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"type":"image","params":{"description":"A fluffy orange tabby cat on a sunlit windowsill, soft bokeh, golden hour light, photorealistic"}}'
# Video
curl -s -X POST \
-H "Authorization: Bearer $VAP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"type":"video","params":{"description":"Drone shot over misty mountains at sunrise","duration":8}}'
# Music
curl -s -X POST \
-H "Authorization: Bearer $VAP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"type":"music","params":{"description":"Upbeat lo-fi hip hop beat, warm vinyl crackle, chill vibes","duration":120}}'
# Poll (use task_id from response)
curl -s \
-H "Authorization: Bearer $VAP_API_KEY"
Prompt Tips
- Style: "oil painting", "3D render", "watercolor", "photograph", "flat illustration"
- Lighting: "golden hour", "neon lights", "soft diffused light", "dramatic shadows"
- Composition: "close-up", "aerial view", "wide angle", "rule of thirds"
- Mood: "serene", "energetic", "mysterious", "whimsical"
Setup (Optional - for Full Mode)
export VAP_API_KEY=vape_xxxxxxxxxxxxxxxxxxxxLinks
- [Try Free]()
- [API Docs]()
- [GitHub]()