REST API
API Reference
Complete API documentation for integrating SPLICE into your workflows. All endpoints require authentication unless otherwise noted.
Base URL
https://splice-api-production.up.railway.appDevelopment
https://127.0.0.1:3847Authentication
Include your license key in the Authorization header:
Authorization: Bearer YOUR_LICENSE_KEY
Quick Examples
// Analyze audio for transcription and takes
const response = await fetch('https://splice-api-production.up.railway.app/analyze', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_LICENSE_KEY'
},
body: JSON.stringify({
audioUrl: 'https://example.com/audio.wav'
})
});
const data = await response.json();
// Returns: { transcript, takes, words }Endpoints
Core
Health checks and system status
GET
/GET
/healthGET
/ffprobe-checkGET
/services-checkAudio Analysis
Transcription and silence detection
POST
/analyzeAuthPOST
/silencesAuthPOST
/silences-audioAuthPOST
/silences-rmsAuthPOST
/isolate-vocalsAuthDetection
Profanity, repetition, and filler detection
POST
/profanityAuthPOST
/profanity/generate-bleepsAuthGET
/profanity/languagesGET
/profanity/bleepsGET
/profanity/list/:langPOST
/repetitionsAuthPOST
/stuttersAuthPOST
/fillersAuthPOST
/waveformAuthExport
Captions and cut list generation
POST
/export/captionsAuthGET
/export/formatsPOST
/cut-listAuthPOST
/cut-list/takesAuthZoom & Chapters
Auto zoom and chapter detection
POST
/zoomAuthGET
/zoom/presetsPOST
/chaptersAuthPOST
/chapters/fallbackAuthPOST
/chapters/dividersAuthGET
/chapters/dividers/presetsYouTube
SEO content generation
POST
/youtube/descriptionAuthPOST
/youtube/titleAuthPOST
/youtube/shortsAuthGET
/youtube/optionsMultitrack
Multi-speaker analysis
POST
/multitrackAuthPOST
/multitrack/auto-balanceAuthCaptions
Animated captions and templates
POST
/captions/animateAuthGET
/captions/templatesGET
/captions/template/:idPOST
/captions/detect-keywordsAuthPOST
/captions/insert-emojisAuthPOST
/captions/export/mogrtAuthText Editing
Text-based video editing
POST
/text-edit/prepareAuthPOST
/text-edit/applyAuthPOST
/text-edit/searchAuthPOST
/text-edit/replaceAuthPOST
/text-edit/previewAuthPOST
/text-edit/cut-listAuthSocial Reframe
Face tracking and reframing
POST
/reframe/analyzeAuthPOST
/reframe/calculateAuthPOST
/reframe/motion-pathAuthPOST
/reframe/exportAuthGET
/reframe/platformsPOST
/faces/detectAuthPOST
/faces/trackAuthAI Music
Music generation and library
POST
/music/identifyAuthPOST
/music/generateAuthPOST
/music/generate-scene-awareAuthPOST
/music/generate-variationsAuthGET
/music/status/:jobIdAuthGET
/music/libraryAuthGET
/music/:jobIdAuthDELETE
/music/:jobIdAuthGET
/music/creditsAuthGET
/music/moodsGET
/music/instrumentsPOST
/music/alignAuthPOST
/music/generate-timelineAuthBilling
Credits and usage tracking
GET
/creditsAuthGET
/usage-historyAuthPOST
/webhooks/stripeLicense
License key management
POST
/license/activateGET
/license/keyAuthPOST
/license/resendAuthPOST
/license/lookupRate Limits & Credits
Starter ($15/mo)
- 4 hours/month
- 2 music credits
- $2/hour overage
Pro ($39/mo)
- 15 hours/month
- 10 music credits
- 45 min vocal isolation
Team ($129/mo)
- 50 hours/month
- 50 music credits
- 3 hrs vocal isolation