ASMR Video Generator
Generate satisfying ASMR videos using Google Veo3. Choose from 5 popular themes and create engaging, relaxing content automatically.
POST
/api/v1/models/asmr-generatorGenerate ASMR videos with customizable themes
Model
Google Veo3
Cost
150 credits/video
Processing Time
3-5 minutes
Asynchronous Processing
ASMR video generation takes 3-5 minutes. The API returns a
jobId immediately. Poll the /api/v1/jobs/:jobId endpoint to check status and retrieve the video URL.Available Themes
🔪 Glass Slicing
glass_slicingSmooth, satisfying glass cutting with crisp sounds
🧼 Soap Cutting
soap_cuttingDelicate soap cutting with soft, crunchy textures
⏳ Kinetic Sand
kinetic_sandMesmerizing kinetic sand shapes and cutting patterns
🫧 Slime
slimeStretchy, gooey slime with poking and mixing sounds
🍎 Fruit Cutting
fruit_cuttingFresh fruit slicing with juicy, crisp sounds
Request Body
| Name | Type | Description |
|---|---|---|
themerequired | string | ASMR theme: glass_slicing, soap_cutting, kinetic_sand, slime, fruit_cutting |
customPrompt | string | Optional custom details to add to the video prompt |
duration | numberDefault: 8 | Video duration in seconds (5-15) |
Example Request
"text">-purple-600">curl "text-blue-600">-X POST https://vydra.app/api/v1/models/asmr"text-blue-600">-generator \
"text-blue-600">-H "Authorization: Bearer YOUR_API_KEY" \
"text-blue-600">-H "Content">-Type: application/json" \
"text-blue-600">-d '{
"theme": "soap_cutting",
"duration": 10
}'Initial Response
202 Acceptedjson
{
"success": true,
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"status": "running",
"theme": "soap_cutting",
"duration": 10,
"creditsCharged": 150,
"estimatedTime": "3-5 minutes",
"message": "ASMR video generation started. Poll the job endpoint for status.",
"_links": {
"status": "https://vydra.app/api/v1/jobs/a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
}Polling for Status
Use the _links.status URL to poll for job completion:
"text">-purple-600">curl https://vydra.app/api/v1/jobs/YOUR_JOB_ID \
"text-blue-600">-H "Authorization: Bearer YOUR_API_KEY"In Progress
200 OKjson
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"status": "running",
"progress": 45,
"statusMessage": "Generating video frames...",
"workflow": "asmr-generator",
"creditsCharged": 150,
"createdAt": "2025-01-25T10:30:00.000Z",
"startedAt": "2025-01-25T10:30:01.000Z"
}Completed
200 OKjson
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"status": "completed",
"progress": 100,
"workflow": "asmr-generator",
"creditsCharged": 150,
"output": {
"videoUrl": "https://pub-xxx.r2.dev/generated/asmr/org_123/1706234400000.mp4",
"metadata": {
"theme": "soap_cutting",
"duration": 10,
"resolution": "1080p"
}
},
"createdAt": "2025-01-25T10:30:00.000Z",
"startedAt": "2025-01-25T10:30:01.000Z",
"completedAt": "2025-01-25T10:34:23.000Z"
}Best Practices
✓ Recommended
- • Poll every 30 seconds to avoid rate limits
- • Set up webhooks for production (contact support)
- • Use
customPromptfor brand-specific styling - • Start with 8-second duration, then adjust as needed
⚠️ Keep in Mind
- • Videos are generated using AI and may vary in quality
- • Longer durations (15s) take more processing time
- • Credits are refunded automatically if generation fails
Use Cases
📱 Social Media Content
Create engaging ASMR shorts for TikTok, Instagram Reels, and YouTube Shorts.
😴 Relaxation Apps
Generate calming content for meditation and sleep apps.
🎬 Video Backgrounds
Use as satisfying B-roll or background loops for longer videos.
🧪 Content Testing
Quickly test which ASMR themes resonate with your audience.