Skip to main content

Job Types

Complete reference of all Voxmin job type enums, their categories, credit costs, and payload requirements.

Job Types Reference

Karaoke Jobs (Vocal Removal Only)

Strips vocals from audio/video. No lyrics generated.

Enum ValueSourceOutputCredits
YOUTUBE_VIDEO_TO_KARAOKE_VIDEOYouTube URLMP4 video50
YOUTUBE_VIDEO_TO_KARAOKE_AUDIOYouTube URLMP3 audio40
UPLOAD_VIDEO_TO_KARAOKE_VIDEOUploaded videoMP4 video40
UPLOAD_AUDIO_TO_KARAOKE_AUDIOUploaded audioMP3 audio30

YouTube Karaoke Payload

{
    "videoId": "string (required)",
    "numPasses": "number (optional, default: 2)",
    "niter": "number (optional)"
}

Upload Karaoke Payload

Upload via multipart/form-data with file field.


Lyrical Jobs (Lyrics Only, No Vocal Removal)

Generates AI-powered lyric videos. No vocal removal.

Enum ValueSourceOutputCredits
YOUTUBE_VIDEO_TO_LYRICAL_VIDEOYouTube URLMP4 with lyrics overlay60
UPLOAD_VIDEO_TO_LYRICAL_VIDEOUploaded videoMP4 with lyrics overlay50
UPLOAD_AUDIO_TO_LYRICAL_VIDEOUploaded audioMP4 on background40

Lyrical Payload Parameters

All lyrical job types accept these optional styling parameters:

ParameterTypeDefaultDescription
enable_lyricsbooltrueEnable AI lyric generation
translateboolfalseTranslate lyrics to another language
translate_tostring"english"Target language for translation
use_videobooltrueUse original video as background (YouTube only)
backgroundbinary—Custom background image (upload endpoints)
font_namestring"Arial"Font family for lyrics text
font_sizeint50Font size in pixels
base_colorstring"#ffffff"Color of un-sung lyrics
highlight_colorstring"#ffff00"Color of currently singing word
outline_sizefloat3.0Text outline thickness
shadow_sizefloat1.0Drop shadow depth
overlay_colorstring"#000000"Background tint color
overlay_opacityfloat0.7Tint transparency (0–1)

Supported Translation Languages

english, chinese, spanish, french, german, japanese, korean,
arabic, russian, portuguese, italian, hindi, vietnamese, thai,
indonesian, turkish, dutch, polish, swedish, tamil, bengali,
urdu, persian, hebrew

Translation is handled by the proprietary VoxminAI pipeline.


Karaoke + Lyrics Jobs (Vocal Removal + Lyrics)

Both strips vocals AND generates AI lyrics. Combines karaoke and lyrical processing.

Enum ValueSourceOutputCredits
YOUTUBE_VIDEO_TO_LYRICAL_KARAOKE_VIDEOYouTube URLMP4 with lyrics60
UPLOAD_VIDEO_TO_LYRICAL_KARAOKE_VIDEOUploaded videoMP4 with lyrics60
UPLOAD_AUDIO_TO_LYRICAL_KARAOKE_VIDEOUploaded audioMP4 on background50

These types accept both karaoke parameters AND all lyrical styling parameters listed above.


Download Jobs (Free)

Download audio or video from YouTube without processing.

Enum ValueDescriptionCredits
YOUTUBE_VIDEO_DOWNLOADDownload video from YouTube0 (free)
YOUTUBE_AUDIO_DOWNLOADDownload audio from YouTube0 (free)

Download Payload

{
    "videoId": "string (required)",
    "video": "boolean (optional)",
    "audio": "boolean (optional)"
}

Complete JobType Enum

enum JobType {
    YOUTUBE_VIDEO_TO_KARAOKE_VIDEO = 'YOUTUBE_VIDEO_TO_KARAOKE_VIDEO',
    YOUTUBE_VIDEO_TO_KARAOKE_AUDIO = 'YOUTUBE_VIDEO_TO_KARAOKE_AUDIO',
    YOUTUBE_VIDEO_DOWNLOAD = 'YOUTUBE_VIDEO_DOWNLOAD',
    YOUTUBE_AUDIO_DOWNLOAD = 'YOUTUBE_AUDIO_DOWNLOAD',
    UPLOAD_VIDEO_TO_KARAOKE_VIDEO = 'UPLOAD_VIDEO_TO_KARAOKE_VIDEO',
    UPLOAD_AUDIO_TO_KARAOKE_AUDIO = 'UPLOAD_AUDIO_TO_KARAOKE_AUDIO',
    YOUTUBE_VIDEO_TO_LYRICAL_VIDEO = 'YOUTUBE_VIDEO_TO_LYRICAL_VIDEO',
    UPLOAD_VIDEO_TO_LYRICAL_VIDEO = 'UPLOAD_VIDEO_TO_LYRICAL_VIDEO',
    UPLOAD_AUDIO_TO_LYRICAL_VIDEO = 'UPLOAD_AUDIO_TO_LYRICAL_VIDEO',
    YOUTUBE_VIDEO_TO_LYRICAL_KARAOKE_VIDEO = 'YOUTUBE_VIDEO_TO_LYRICAL_KARAOKE_VIDEO',
    UPLOAD_VIDEO_TO_LYRICAL_KARAOKE_VIDEO = 'UPLOAD_VIDEO_TO_LYRICAL_KARAOKE_VIDEO',
    UPLOAD_AUDIO_TO_LYRICAL_KARAOKE_VIDEO = 'UPLOAD_AUDIO_TO_LYRICAL_KARAOKE_VIDEO'
}

What developers say about us

From developers integrating the Voxmin API into their applications.

“Integrated the API into our karaoke app — job polling is straightforward and the webhook support saved us from building our own queue system.”
Alex R.

Alex R.

Lead developer, KaraokeFlow

“Switched from manual stem separation to Voxmin API. Our developers love the predictable credit pricing and consistent output quality.”
Sarah L.

Sarah L.

CTO, LyricVideo.io

“API rate limits are generous. We process 10,000+ jobs monthly without hitting caps. The async job model fits our architecture perfectly.”
Jennifer M.

Jennifer M.

API integration specialist, MusicTech

“The REST API is well-documented. We built a batch processor that handles 500+ tracks overnight for our venue clients.”
Marcus K.

Marcus K.

Backend engineer, SingAlong Pro