BPM and duration
Use tempo and analyzed duration to classify tracks, estimate pacing, and select editing presets.
Audio analysis API for video automation
BeatSync API analyzes short audio files and returns BPM, beat timestamps, downbeats, and cut points that are ready for short-form video pipelines.
{
"duration": 34.12,
"bpm": 99.4,
"beats": [
{
"time": 0.61
},
{
"time": 1.22
}
],
"downbeats": [
{
"time": 0.61,
"bar": 1
}
],
"cut_points": [
{
"time": 4.84,
"score": 0.88,
"type": "strong"
}
],
"cut_points_by_style": {},
"meta": {
"task_id": "atsk_...",
"request_id": "req_...",
"processing_ms": 2841,
"audio_duration": 34.12,
"schema_version": "1.0",
"engine_version": "beat-this-final0"
}
} What it returns
Use tempo and analyzed duration to classify tracks, estimate pacing, and select editing presets.
Frame cuts, captions, transitions, and motion effects around timestamped beat positions.
Use the core scored cut points as practical edit hints instead of raw audio features only.
API shape
Send audio through RapidAPI with multipart/form-data. Direct uploads
are capped at 10 MiB and 120 seconds, then temporarily stored for analysis.
curl --request POST \
--url https://beatsyncapi.p.rapidapi.com/v1/analyze-sync \
--header "X-RapidAPI-Key: $RAPIDAPI_KEY" \
--header "X-RapidAPI-Host: beatsyncapi.p.rapidapi.com" \
--form "file=@/path/to/clip.mp3;type=audio/mpeg" Use cases
Auto-align cuts, overlays, zooms, and transitions to music beats.
Turn uploaded audio into deterministic timing inputs for batch video generation.
Precompute beat grids for scheduling, preview generation, and editing suggestions.