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-generator

Generate 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_slicing

Smooth, satisfying glass cutting with crisp sounds

🧼 Soap Cutting

soap_cutting

Delicate soap cutting with soft, crunchy textures

⏳ Kinetic Sand

kinetic_sand

Mesmerizing kinetic sand shapes and cutting patterns

🫧 Slime

slime

Stretchy, gooey slime with poking and mixing sounds

🍎 Fruit Cutting

fruit_cutting

Fresh fruit slicing with juicy, crisp sounds

Request Body

NameTypeDescription
themerequiredstringASMR theme: glass_slicing, soap_cutting, kinetic_sand, slime, fruit_cutting
customPromptstringOptional custom details to add to the video prompt
durationnumberDefault: 8Video 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 customPrompt for 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.