“비동기 작업 모델이 기존 큐와 잘 맞아서 통합 구조를 단순하게 유지할 수 있었습니다.”
정우진
백엔드 개발자, 서울
Voxmin speaks the Model Context Protocol (MCP). Connect the AI agent you already use — Claude (web, Desktop or mobile), ChatGPT, Claude Code, Codex, Cursor, or your own app on the OpenAI Responses API — and it can make things in Voxmin for you, paid from your own Voxmin credits.
You ask in plain words ("make a poster of a fox reading under a lamp", "turn this YouTube link into karaoke", "swap my face into this photo", "make a 30-second video of my cat as a pirate"); the agent picks the right Voxmin tool, tells you what it costs, and brings back the result. Almost everything you can do on the website or in the app, your agent can do too.
https://api.voxmin.com/auth/mcp
| Setting | Value |
|---|---|
| Transport | Streamable HTTP (stateless, JSON responses) |
| Authentication | Sign in with your Voxmin account (OAuth 2.1 with PKCE), or Authorization: Bearer vxm_…, a personal token from AI Integrations |
| Rate limit | 60 requests per minute per app or token |
Pick your client below and add the endpoint above. Claude, ChatGPT, Claude Code, Codex and Cursor then open Voxmin for you to log in and approve the app: there is no token to copy.
Your own code (the OpenAI Responses API), or a setup that cannot sign in, uses a personal token instead: make one on AI Integrations (it is shown only once) and paste it where the guide says.
Start with "What's my Voxmin balance?". The agent calls get_account and answers with your credit balance. If that works, everything is connected.
| Area | What the agent can do | Main tools |
|---|---|---|
| Pictures and designs | Make pictures (up to 4K and 8K), edit them — follow an instruction, redraw in a look, change or erase parts, extend, upscale, remove the background — and make, open and save Image Studio designs. | generate_image, edit_image, create_design |
| Songs | Write and produce an original song or instrumental, choose a singer, genre, tempo and key, remix a track, or follow a reference song's style. | create_song, refine_song_text |
| Karaoke | Remove the vocals from a YouTube song or your own file, preview it, then unlock it. Search the karaoke library and unlock songs from it or from Explore. | create_karaoke, get_job_preview, unlock_job, search_karaoke_library |
| Lyric videos and lyrics | Lyric and lyric-karaoke videos with every Lyrical Studio style, lyrics to review before a video is made, timed lyrics (cue sheets) to create, import, correct and export, and transcripts. | create_lyric_video, create_lyrics_sheet, export_cue_sheet, transcribe |
| Your voices | Covers in the voices you trained in My Voice Studio, from YouTube or your own file, and managing those voices. | create_voice_cover, get_voice |
| Face Studio | Find the faces in a photo or video, swap in the faces you saved in Face Studio, and enhance, age, change expressions or lip-sync. | detect_faces, create_face_swap, create_face_edit |
| FloStudio | Make AI videos: create a project, work with its assistant, generate, edit the timeline yourself (trims, titles that animate in, word-by-word captions, cutting pauses and filler words), export and download. | create_flo_project, flo_assistant_send, flo_edit, flo_add_captions, flo_export |
| Recordings | Your recordings and performances, and recorded covers mixed against a backing track. | create_record_cover, list_my_performances |
| Social | Read your feed, profiles and playlists; post, comment, react, follow and build playlists. | list_feed, create_post, follow_user, create_playlist |
| Messages | Read and send messages, manage chats, and read notifications. | list_chat_rooms, send_direct_message, list_notifications |
| Account | Your balance, prices, credit history, payments and plans. | get_account, get_prices, list_credit_transactions |
Long work — songs, karaoke, lyric videos, covers, face swaps and videos — runs in the background, as it does on the website: the tool returns an id, the agent follows it with get_job (or the area's own get_… tool), and fetches the result with get_download_link. Pictures wait for the result and come back with previews.
Tools that post, send, delete, publish or unlock something with credits are marked as such for your agent. Claude, ChatGPT and other apps ask you before they call one, and the table below marks them Asks you first.
Voxmin offers about 170 tools. Some apps cap how many tools one server may bring (Cursor allows about 40), and every tool costs your agent a little memory. Add ?areas= to the endpoint to connect only what you use:
https://api.voxmin.com/auth/mcp?areas=pictures,songs,jobs
The areas are pictures, songs, voices, jobs (karaoke, Explore and the karaoke library), lyrics, face_studio, flo_studio, record, social, messages and account. get_account, get_prices, get_job, list_jobs and get_download_link are always there. Sign-in works the same with or without areas.
This table is read live from Voxmin when the page opens, so it always shows today's prices.
175 tools
get_accountFreeVoxmin account — The member's Voxmin credit balance, and what this token has spent today against its own daily limit.
get_pricesFreeVoxmin prices — What everything costs in credits right now, by product: pictures (and 4K/8K detail), songs by quality, karaoke, lyric videos, lyrics sheets, voice covers, recorded covers, YouTube downloads, Face Studio, FloStudio, ka…
get_profile_meFreeThe member's profile — The member's own Voxmin profile: name, handle, bio and whether the profile is public or private.
update_profileFreeChange the member's profile — Change the member's display name, bio, or whether their profile is PUBLIC or PRIVATE (a private profile approves each follower).
Asks you firstlist_credit_transactionsFreeCredit history — The member's credit history, newest first: every charge (with the job it paid for) and every credit added, with the balance after each.
list_payment_ordersFreePayments — The member's payments for credits, newest first (amount, currency, status, plan and credits bought).
get_payment_orderFreeA payment — One of the member's payments for credits.
list_credit_plansFreeCredit plans — The credit plans on sale for the member's country, with their local price and credits.
| Tool | What it does | Price |
|---|---|---|
get_account | Voxmin account — The member's Voxmin credit balance, and what this token has spent today against its own daily limit. | Free |
get_prices | Voxmin prices — What everything costs in credits right now, by product: pictures (and 4K/8K detail), songs by quality, karaoke, lyric videos, lyrics sheets, voice covers, recorded covers, YouTube downloads, Face Studio, FloStudio, ka… | Free |
get_profile_me | The member's profile — The member's own Voxmin profile: name, handle, bio and whether the profile is public or private. | Free |
update_profile | Change the member's profile — Change the member's display name, bio, or whether their profile is PUBLIC or PRIVATE (a private profile approves each follower).Asks you first | Free |
list_credit_transactions | Credit history — The member's credit history, newest first: every charge (with the job it paid for) and every credit added, with the balance after each. | Free |
list_payment_orders | Payments — The member's payments for credits, newest first (amount, currency, status, plan and credits bought). | Free |
get_payment_order | A payment — One of the member's payments for credits. | Free |
list_credit_plans | Credit plans — The credit plans on sale for the member's country, with their local price and credits. | Free |
generate_imageSame as on the websiteMake pictures — Make 1–4 new pictures from a description (cover art, posters, thumbnails, illustrations, product shots, photos — any image), optionally using up to 3 earlier pictures as references, at standard size or finished at 4K,…
edit_imageSame as on the websiteEdit a picture — Change a picture: edit (follow an instruction), transform (redraw in a look), inpaint (change only given regions), erase (remove what is in given regions), extend (grow to a new shape, or by a share on each side), ups…
get_imageFreeGet a picture — One picture by image_id: its status (queued, rendering, ready, blocked, failed, cancelled), size, a fresh link (and a download link), and a small preview when ready.
list_imagesFreeList pictures — The member's Image Studio gallery, newest first, optionally only one kind (e.g.
get_image_studio_optionsFreeImage Studio options — What Image Studio offers right now and what it costs: the price per picture, the extra credits of each finished size (4k, 8k, canvas), the aspect ratios, styles (generate_image), quick edits and transform looks (edit_…
get_picture_batchFreeGet a picture request — The pictures of one generate_image / edit_image request by its batch_id: each one's status (queued, rendering, ready, blocked, failed, cancelled), progress and link.
import_imageFreeAdd a picture to the gallery — Add a picture of the member's (PNG, JPEG, WebP or GIF, base64, at most 7 MB) to their Image Studio gallery, free.
cancel_imageFreeStop a picture — Stop a picture that is still being made (nothing is charged for it; a 4K/8K picture stopped in its detail stage keeps the picture already made and only that is charged).
delete_imageFreeDelete a picture — Delete a picture from the member's Image Studio gallery for good (one still being made is stopped first).
Asks you firstlist_designsFreeList designs — The member's Image Studio editor designs (posters, thumbnails, layouts made of layers), last edited first, without their documents.
get_designFreeGet a design — One editor design with its document (the layers, their pictures and text).
create_designFreeStart a design — Start an Image Studio editor design (free): a canvas of width × height with layers — gallery pictures, text, shapes, fills.
update_designFreeSave a design — Save changes to a design (free): any of name, width, height and document.
delete_designFreeDelete a design — Delete an editor design for good (the gallery pictures it used stay).
Asks you first| Tool | What it does | Price |
|---|---|---|
generate_image | Make pictures — Make 1–4 new pictures from a description (cover art, posters, thumbnails, illustrations, product shots, photos — any image), optionally using up to 3 earlier pictures as references, at standard size or finished at 4K,… | Same as on the website |
edit_image | Edit a picture — Change a picture: edit (follow an instruction), transform (redraw in a look), inpaint (change only given regions), erase (remove what is in given regions), extend (grow to a new shape, or by a share on each side), ups… | Same as on the website |
get_image | Get a picture — One picture by image_id: its status (queued, rendering, ready, blocked, failed, cancelled), size, a fresh link (and a download link), and a small preview when ready. | Free |
list_images | List pictures — The member's Image Studio gallery, newest first, optionally only one kind (e.g. | Free |
get_image_studio_options | Image Studio options — What Image Studio offers right now and what it costs: the price per picture, the extra credits of each finished size (4k, 8k, canvas), the aspect ratios, styles (generate_image), quick edits and transform looks (edit_… | Free |
get_picture_batch | Get a picture request — The pictures of one generate_image / edit_image request by its batch_id: each one's status (queued, rendering, ready, blocked, failed, cancelled), progress and link. | Free |
import_image | Add a picture to the gallery — Add a picture of the member's (PNG, JPEG, WebP or GIF, base64, at most 7 MB) to their Image Studio gallery, free. | Free |
cancel_image | Stop a picture — Stop a picture that is still being made (nothing is charged for it; a 4K/8K picture stopped in its detail stage keeps the picture already made and only that is charged). | Free |
delete_image | Delete a picture — Delete a picture from the member's Image Studio gallery for good (one still being made is stopped first).Asks you first | Free |
list_designs | List designs — The member's Image Studio editor designs (posters, thumbnails, layouts made of layers), last edited first, without their documents. | Free |
get_design | Get a design — One editor design with its document (the layers, their pictures and text). | Free |
create_design | Start a design — Start an Image Studio editor design (free): a canvas of width × height with layers — gallery pictures, text, shapes, fills. | Free |
update_design | Save a design — Save changes to a design (free): any of name, width, height and document. | Free |
delete_design | Delete a design — Delete an editor design for good (the gallery pictures it used stay).Asks you first | Free |
create_songSame as on the websiteMake a song — Produce a song: an original (you write the lyrics with [verse] / [chorus] tags, or leave them empty for an instrumental, plus the production description), optionally in one of Voxmin's singer voices (singer, see get_s…
get_song_optionsFreeSong options — What create_song offers right now: each quality with its credits, the lengths, the remix levels, and Voxmin's singer voices with the names they answer to.
refine_song_textSame as on the websitePolish a prompt or lyrics — Improve a song's production description (target prompt) or lyrics (target lyrics) following an instruction ("make the chorus catchier", "add a bridge", "write a first draft about…"), as Song Studio's refine does.
list_studio_sessionsFreeList AI Studio threads — The member's AI Studio threads (chats and Song Studio sessions, including this agent's own), last updated first.
get_studio_sessionFreeRead an AI Studio thread — One of the member's AI Studio threads: its latest messages (who said what, and the job_id of each song or video it made).
get_ai_studio_usageFreeAI Studio quota — The member's weekly AI Studio quota (UTC calendar week): how much of the free quota is used and left, and the credits AI chat and refines charged past it this week.
| Tool | What it does | Price |
|---|---|---|
create_song | Make a song — Produce a song: an original (you write the lyrics with [verse] / [chorus] tags, or leave them empty for an instrumental, plus the production description), optionally in one of Voxmin's singer voices (singer, see get_s… | Same as on the website |
get_song_options | Song options — What create_song offers right now: each quality with its credits, the lengths, the remix levels, and Voxmin's singer voices with the names they answer to. | Free |
refine_song_text | Polish a prompt or lyrics — Improve a song's production description (target prompt) or lyrics (target lyrics) following an instruction ("make the chorus catchier", "add a bridge", "write a first draft about…"), as Song Studio's refine does. | Same as on the website |
list_studio_sessions | List AI Studio threads — The member's AI Studio threads (chats and Song Studio sessions, including this agent's own), last updated first. | Free |
get_studio_session | Read an AI Studio thread — One of the member's AI Studio threads: its latest messages (who said what, and the job_id of each song or video it made). | Free |
get_ai_studio_usage | AI Studio quota — The member's weekly AI Studio quota (UTC calendar week): how much of the free quota is used and left, and the credits AI chat and refines charged past it this week. | Free |
list_voicesFreeList trained voices — The voices the member trained in Voxmin's Voice Studio, newest first, with each one's status and training progress (for create_voice_cover).
create_voice_coverSame as on the websiteMake a voice cover — Re-sing a song in one of the member's trained voices (list_voices): a song on YouTube (youtube_url) or a song file (audio_base64: audio or an MP4, at most 7 MB).
get_voice_studio_configFreeVoice Studio prices — Voice Studio right now: on or paused, what a voice cover costs (from YouTube or from a file), the training rate and the most a training may hold, and the member's credits.
get_voiceFreeGet a voice — One of the member's voices: its status, how many covers it made, and its latest training's stage, progress, credits and any error.
cancel_voice_trainingFreeCancel a voice training — Stop a voice training that is queued or running (one already on a training machine stops safely after its current work; minutes already used are charged).
Asks you firstarchive_voiceFreeArchive a voice — Archive a finished voice: it leaves the member's active voices and cannot be used for covers (its covers and history stay).
Asks you firstdelete_voiceFreeDelete a voice — Delete a voice for good, with its kept recordings (its covers and billing history stay).
Asks you first| Tool | What it does | Price |
|---|---|---|
list_voices | List trained voices — The voices the member trained in Voxmin's Voice Studio, newest first, with each one's status and training progress (for create_voice_cover). | Free |
create_voice_cover | Make a voice cover — Re-sing a song in one of the member's trained voices (list_voices): a song on YouTube (youtube_url) or a song file (audio_base64: audio or an MP4, at most 7 MB). | Same as on the website |
get_voice_studio_config | Voice Studio prices — Voice Studio right now: on or paused, what a voice cover costs (from YouTube or from a file), the training rate and the most a training may hold, and the member's credits. | Free |
get_voice | Get a voice — One of the member's voices: its status, how many covers it made, and its latest training's stage, progress, credits and any error. | Free |
cancel_voice_training | Cancel a voice training — Stop a voice training that is queued or running (one already on a training machine stops safely after its current work; minutes already used are charged).Asks you first | Free |
archive_voice | Archive a voice — Archive a finished voice: it leaves the member's active voices and cannot be used for covers (its covers and history stay).Asks you first | Free |
delete_voice | Delete a voice — Delete a voice for good, with its kept recordings (its covers and billing history stay).Asks you first | Free |
create_karaokeSame as on the websiteMake a karaoke backing track — Remove the vocals from a song: from YouTube (youtube_url) a karaoke video (the picture kept) or an instrumental audio track; or from a file the agent sends (file_base64, audio or video, at most 7 MB: a video gives a k…
get_jobFreeGet a job — One of the member's jobs (a song, karaoke, lyric video, voice cover…) by job_id: its status, price, whether it is unlocked, and what to do next (wait, preview, unlock, download or retry).
list_jobsFreeList jobs — The member's jobs, newest first, optionally filtered by status, type or a search over titles (a number also matches a job id).
get_download_linkFreeDownload a job — A link to a finished job's file (it saves as a download; it lasts a limited time).
get_job_previewFreePreview a job — A short preview clip of one of the member's finished jobs (a karaoke or lyric video), playable before it is unlocked.
unlock_jobSame as on the websiteUnlock a job — Unlock one of the member's finished karaoke or lyric videos so its full file can be downloaded.
Asks you firstretry_jobSame as on the websiteTry a job again — Run one of the member's failed or paused jobs again, on the same job (a failed face swap or link import runs again as a new job).
Asks you firstget_youtube_quotaFreeYouTube allowance — The member's rolling allowance of free YouTube-sourced jobs (karaoke and lyric videos made from a YouTube link): how many are used and left in the current window, and what each extra one costs when it starts (given ba…
get_sharing_quoteFreeSharing reward — Before sharing one of the member's unlocked jobs to Explore (or making it private again): whether it would become public, and the credits the member would get as a sharing reward (taken back if it is made private later).
share_job_publicFreeShare a job to Explore — Publish one of the member's unlocked karaoke, lyric or song jobs on Explore, where other members can find, preview and unlock it; the member may get a sharing reward in credits (get_sharing_quote).
Asks you firstmake_job_privateFreeMake a job private — Take one of the member's jobs off Explore.
Asks you firstlist_public_jobsFreeBrowse Explore — Karaoke, lyric videos, instrumentals and songs other members shared on Explore: search by title, filter by kind and source, newest or oldest first.
get_public_jobFreeOne Explore job — One job shared on Explore: its title, creator, kind, unlock price and whether the member already has it.
get_public_job_previewFreePreview an Explore job — A short preview clip of a job shared on Explore, before unlocking it.
unlock_public_jobSame as on the websiteUnlock an Explore job — Unlock a job another member shared on Explore: charges its unlock price (unlock_cost_credits in list_public_jobs / get_public_job) and puts an unlocked copy in the member's own jobs.
Asks you firstsearch_karaoke_libraryFreeSearch the karaoke library — Voxmin's karaoke library (ready-made karaoke videos from the Voxmin channel): search by song or artist, filter by artist or language, sort featured / newest / popular / title.
get_library_songFreeOne library song — One song of the karaoke library, by its song_id or its YouTube link or video id: title, artist, whether the member has it unlocked and what unlocking costs.
get_library_download_linkSame as on the websiteDownload a library song — A link that saves a karaoke library song's video under its name.
Asks you first| Tool | What it does | Price |
|---|---|---|
create_karaoke | Make a karaoke backing track — Remove the vocals from a song: from YouTube (youtube_url) a karaoke video (the picture kept) or an instrumental audio track; or from a file the agent sends (file_base64, audio or video, at most 7 MB: a video gives a k… | Same as on the website |
get_job | Get a job — One of the member's jobs (a song, karaoke, lyric video, voice cover…) by job_id: its status, price, whether it is unlocked, and what to do next (wait, preview, unlock, download or retry). | Free |
list_jobs | List jobs — The member's jobs, newest first, optionally filtered by status, type or a search over titles (a number also matches a job id). | Free |
get_download_link | Download a job — A link to a finished job's file (it saves as a download; it lasts a limited time). | Free |
get_job_preview | Preview a job — A short preview clip of one of the member's finished jobs (a karaoke or lyric video), playable before it is unlocked. | Free |
unlock_job | Unlock a job — Unlock one of the member's finished karaoke or lyric videos so its full file can be downloaded.Asks you first | Same as on the website |
retry_job | Try a job again — Run one of the member's failed or paused jobs again, on the same job (a failed face swap or link import runs again as a new job).Asks you first | Same as on the website |
get_youtube_quota | YouTube allowance — The member's rolling allowance of free YouTube-sourced jobs (karaoke and lyric videos made from a YouTube link): how many are used and left in the current window, and what each extra one costs when it starts (given ba… | Free |
get_sharing_quote | Sharing reward — Before sharing one of the member's unlocked jobs to Explore (or making it private again): whether it would become public, and the credits the member would get as a sharing reward (taken back if it is made private later). | Free |
share_job_public | Share a job to Explore — Publish one of the member's unlocked karaoke, lyric or song jobs on Explore, where other members can find, preview and unlock it; the member may get a sharing reward in credits (get_sharing_quote).Asks you first | Free |
make_job_private | Make a job private — Take one of the member's jobs off Explore.Asks you first | Free |
list_public_jobs | Browse Explore — Karaoke, lyric videos, instrumentals and songs other members shared on Explore: search by title, filter by kind and source, newest or oldest first. | Free |
get_public_job | One Explore job — One job shared on Explore: its title, creator, kind, unlock price and whether the member already has it. | Free |
get_public_job_preview | Preview an Explore job — A short preview clip of a job shared on Explore, before unlocking it. | Free |
unlock_public_job | Unlock an Explore job — Unlock a job another member shared on Explore: charges its unlock price (unlock_cost_credits in list_public_jobs / get_public_job) and puts an unlocked copy in the member's own jobs.Asks you first | Same as on the website |
search_karaoke_library | Search the karaoke library — Voxmin's karaoke library (ready-made karaoke videos from the Voxmin channel): search by song or artist, filter by artist or language, sort featured / newest / popular / title. | Free |
get_library_song | One library song — One song of the karaoke library, by its song_id or its YouTube link or video id: title, artist, whether the member has it unlocked and what unlocking costs. | Free |
get_library_download_link | Download a library song — A link that saves a karaoke library song's video under its name.Asks you first | Same as on the website |
create_lyric_videoSame as on the websiteMake a lyric video — A lyric video: the words on screen in time with the music ("lyrical"), or a karaoke video with the vocals removed and each word highlighted as it is sung ("lyrical-karaoke", the default), from a song on YouTube, an au…
transcribeFreeTranscribe a song — The words of a song or video (YouTube or an audio/video file), as plain text (output "text", the default) or as timed lines in JSON (output "timed": start and end seconds per line).
create_lyrics_sheetSame as on the websiteRead lyrics to review — Read a song's lyrics (YouTube or an audio/video file) into a cue sheet the member can review and correct before any video is made — the Lyrical Studio's "check the lyrics first" path, and the way to transcribe long so…
reanalyze_lyricsFreeRead lyrics again — Read a lyrics job's song again on the same job, optionally with a different language, romanization or line grouping — when the words came back wrong.
read_rendered_lyricsFreeRead a video's lyrics — Read the words of a finished lyric or karaoke video (made from YouTube without the review step) into an editable cue sheet, so they can be corrected and the video rendered again.
list_lyric_fontsFreeLyric video fonts — The font families a lyric video can use (for font_name / translation_font_name in create_lyric_video and create_lyrics_sheet), optionally searched by name.
set_job_backgroundFreeBackground for a lyrics job — Attach the picture a lyrics job's video will be drawn over (create_lyrics_sheet), while it runs or after; it moves onto the cue sheet.
transcribe_to_cue_sheetFreeRead lyrics into the editor — Read a song (YouTube or an audio/video file) straight into a cue sheet — timed lines the member can edit in Voxmin's lyric editor and render from.
create_cue_sheetFreeMake a cue sheet from lyrics — Make a cue sheet from lyrics the member already has: timed lines, or plain text spread evenly over the song for timing later.
import_cue_sheetFreeImport timed lyrics — Make a cue sheet from a timed lyrics file's text: LRC, enhanced LRC (word timings), SRT, WebVTT or Voxmin JSON.
cue_sheet_from_jobFreeA video's lyrics to edit — Open a finished lyric or karaoke video's lyrics as a cue sheet with that video's own look, to fix the words and render again.
get_cue_sheetFreeGet a cue sheet — A cue sheet (timed lyrics) by cue_sheet_id, or the one a job was read into or rendered from (job_id): its lines with start/end seconds, version, source, background and a link to open it in the lyric editor.
update_cue_sheetFreeEdit a cue sheet — Fix a cue sheet's words or timings: replace every line (lines) or change some (edits by line index).
export_cue_sheetFreeDownload timed lyrics — A cue sheet as a file's text, returned inline: json (Voxmin's lossless format, re-importable with import_cue_sheet), elrc (enhanced LRC with per-word tags, for karaoke players; needs word timings) or txt (the words on…
get_cue_sheet_source_linkFreeA cue sheet's song — What to play behind a cue sheet: the YouTube video id, and for an uploaded song (or a YouTube video already stored) a short-lived link to the file.
set_cue_sheet_backgroundFreeBackground for a cue sheet — Attach the picture a cue sheet's lyric video will be drawn over (needed to render lyrics read from an audio file).
clear_cue_sheet_backgroundFreeRemove a cue sheet background — Remove and delete the picture attached to a cue sheet; its video then uses the source video (or nothing, for an audio song).
Asks you first| Tool | What it does | Price |
|---|---|---|
create_lyric_video | Make a lyric video — A lyric video: the words on screen in time with the music ("lyrical"), or a karaoke video with the vocals removed and each word highlighted as it is sung ("lyrical-karaoke", the default), from a song on YouTube, an au… | Same as on the website |
transcribe | Transcribe a song — The words of a song or video (YouTube or an audio/video file), as plain text (output "text", the default) or as timed lines in JSON (output "timed": start and end seconds per line). | Free |
create_lyrics_sheet | Read lyrics to review — Read a song's lyrics (YouTube or an audio/video file) into a cue sheet the member can review and correct before any video is made — the Lyrical Studio's "check the lyrics first" path, and the way to transcribe long so… | Same as on the website |
reanalyze_lyrics | Read lyrics again — Read a lyrics job's song again on the same job, optionally with a different language, romanization or line grouping — when the words came back wrong. | Free |
read_rendered_lyrics | Read a video's lyrics — Read the words of a finished lyric or karaoke video (made from YouTube without the review step) into an editable cue sheet, so they can be corrected and the video rendered again. | Free |
list_lyric_fonts | Lyric video fonts — The font families a lyric video can use (for font_name / translation_font_name in create_lyric_video and create_lyrics_sheet), optionally searched by name. | Free |
set_job_background | Background for a lyrics job — Attach the picture a lyrics job's video will be drawn over (create_lyrics_sheet), while it runs or after; it moves onto the cue sheet. | Free |
transcribe_to_cue_sheet | Read lyrics into the editor — Read a song (YouTube or an audio/video file) straight into a cue sheet — timed lines the member can edit in Voxmin's lyric editor and render from. | Free |
create_cue_sheet | Make a cue sheet from lyrics — Make a cue sheet from lyrics the member already has: timed lines, or plain text spread evenly over the song for timing later. | Free |
import_cue_sheet | Import timed lyrics — Make a cue sheet from a timed lyrics file's text: LRC, enhanced LRC (word timings), SRT, WebVTT or Voxmin JSON. | Free |
cue_sheet_from_job | A video's lyrics to edit — Open a finished lyric or karaoke video's lyrics as a cue sheet with that video's own look, to fix the words and render again. | Free |
get_cue_sheet | Get a cue sheet — A cue sheet (timed lyrics) by cue_sheet_id, or the one a job was read into or rendered from (job_id): its lines with start/end seconds, version, source, background and a link to open it in the lyric editor. | Free |
update_cue_sheet | Edit a cue sheet — Fix a cue sheet's words or timings: replace every line (lines) or change some (edits by line index). | Free |
export_cue_sheet | Download timed lyrics — A cue sheet as a file's text, returned inline: json (Voxmin's lossless format, re-importable with import_cue_sheet), elrc (enhanced LRC with per-word tags, for karaoke players; needs word timings) or txt (the words on… | Free |
get_cue_sheet_source_link | A cue sheet's song — What to play behind a cue sheet: the YouTube video id, and for an uploaded song (or a YouTube video already stored) a short-lived link to the file. | Free |
set_cue_sheet_background | Background for a cue sheet — Attach the picture a cue sheet's lyric video will be drawn over (needed to render lyrics read from an audio file). | Free |
clear_cue_sheet_background | Remove a cue sheet background — Remove and delete the picture attached to a cue sheet; its video then uses the source video (or nothing, for an audio song).Asks you first | Free |
get_face_studio_configFreeFace Studio settings — Face Studio for this member: whether it is on, whether they have accepted the current terms (swaps and edits need that; only the member can accept them, in Voxmin), prices in credits (photo, preview frame, per second…
list_facesFreeMy faces — The member's faces (face sets) they may swap in: id, name, how many photos, a thumbnail link (an hour).
upload_face_mediaFreeUpload for Face Studio — Upload a photo or video to swap or edit faces on, or the audio (WAV, MP3, M4A) of a lip sync, as file_base64 (at most 7 MB; a photo or video must be at least 256 px on its shorter side).
get_import_link_optionsFreeImport-from-link options — Importing a video from a link for Face Studio: whether it is on, which sites links may come from, the part lengths offered, the longest video, imports a day and used today.
import_media_from_linkFreeImport a video from a link — Import a video from a link on one of the allowed sites (get_import_link_options) into Face Studio uploads, optionally cut into parts of segment_seconds to swap a piece at a time.
get_media_importFreeImport status — An import from a link: its stage (downloading, splitting, importing, done), progress and, once done, the uploads (upload_id per part) to use with detect_faces.
cancel_media_importFreeStop an import — Stop an import from a link that is still waiting or running.
detect_facesFreeFind the people — Find the people in an uploaded photo or video (optionally a frame range of a video).
get_face_detectionFreeDetection result — A face detection: its status and, when done, the people (person_id, best_frame, bbox, thumbnail link).
group_face_detectionsFreeSame people across parts — The same people across several finished detections (e.g.
estimate_face_swapFreeFace Studio price — The price in credits of a face swap or face edit: mode image | frame (a preview frame) | video; for a video give seconds, or upload_id (with an optional frame range) to measure it.
create_face_swapSame as on the websiteSwap faces — Swap the member's own faces (list_faces) onto people found by detect_faces, on an uploaded photo (mode image), one preview frame of a video (mode frame) or a video range (mode video).
create_face_editSame as on the websiteEdit faces — Edit the faces on an uploaded photo or video: enhance (restore and sharpen; params.blend 0-100), age (params.direction -100 younger to 100 older), expression (params like mouth_smile, eye_open_ratio, head_yaw, each -1…
list_face_swapsFreeFace Studio history — The member's face swaps and face edits, newest first: swap_id, kind, mode, status, credits, output link when done.
get_face_swapFreeFace swap status — A face swap or edit: status (queued, running, succeeded, failed, cancelled, blocked), progress, credits and, when done, output_url (an hour) and a preview of a photo result.
get_face_swap_outputFreeFace swap file link — A finished face swap's or edit's file, signed now (lasts an hour): url, file name and type.
cancel_face_swapFreeCancel a face swap — Cancel a face swap or edit that is waiting or running; its credits go back.
delete_face_swapFreeDelete a face swap — Delete a finished face swap or edit from the member's history: its file and job are deleted for good (one still being made must be cancelled first).
Asks you firstreport_face_swapFreeReport a face swap — Report a face-swapped picture or video to Voxmin's moderators, by its watermark id (anyone's) or one of the member's swap_ids, with a reason.
Asks you first| Tool | What it does | Price |
|---|---|---|
get_face_studio_config | Face Studio settings — Face Studio for this member: whether it is on, whether they have accepted the current terms (swaps and edits need that; only the member can accept them, in Voxmin), prices in credits (photo, preview frame, per second… | Free |
list_faces | My faces — The member's faces (face sets) they may swap in: id, name, how many photos, a thumbnail link (an hour). | Free |
upload_face_media | Upload for Face Studio — Upload a photo or video to swap or edit faces on, or the audio (WAV, MP3, M4A) of a lip sync, as file_base64 (at most 7 MB; a photo or video must be at least 256 px on its shorter side). | Free |
get_import_link_options | Import-from-link options — Importing a video from a link for Face Studio: whether it is on, which sites links may come from, the part lengths offered, the longest video, imports a day and used today. | Free |
import_media_from_link | Import a video from a link — Import a video from a link on one of the allowed sites (get_import_link_options) into Face Studio uploads, optionally cut into parts of segment_seconds to swap a piece at a time. | Free |
get_media_import | Import status — An import from a link: its stage (downloading, splitting, importing, done), progress and, once done, the uploads (upload_id per part) to use with detect_faces. | Free |
cancel_media_import | Stop an import — Stop an import from a link that is still waiting or running. | Free |
detect_faces | Find the people — Find the people in an uploaded photo or video (optionally a frame range of a video). | Free |
get_face_detection | Detection result — A face detection: its status and, when done, the people (person_id, best_frame, bbox, thumbnail link). | Free |
group_face_detections | Same people across parts — The same people across several finished detections (e.g. | Free |
estimate_face_swap | Face Studio price — The price in credits of a face swap or face edit: mode image | frame (a preview frame) | video; for a video give seconds, or upload_id (with an optional frame range) to measure it. | Free |
create_face_swap | Swap faces — Swap the member's own faces (list_faces) onto people found by detect_faces, on an uploaded photo (mode image), one preview frame of a video (mode frame) or a video range (mode video). | Same as on the website |
create_face_edit | Edit faces — Edit the faces on an uploaded photo or video: enhance (restore and sharpen; params.blend 0-100), age (params.direction -100 younger to 100 older), expression (params like mouth_smile, eye_open_ratio, head_yaw, each -1… | Same as on the website |
list_face_swaps | Face Studio history — The member's face swaps and face edits, newest first: swap_id, kind, mode, status, credits, output link when done. | Free |
get_face_swap | Face swap status — A face swap or edit: status (queued, running, succeeded, failed, cancelled, blocked), progress, credits and, when done, output_url (an hour) and a preview of a photo result. | Free |
get_face_swap_output | Face swap file link — A finished face swap's or edit's file, signed now (lasts an hour): url, file name and type. | Free |
cancel_face_swap | Cancel a face swap — Cancel a face swap or edit that is waiting or running; its credits go back. | Free |
delete_face_swap | Delete a face swap — Delete a finished face swap or edit from the member's history: its file and job are deleted for good (one still being made must be cancelled first).Asks you first | Free |
report_face_swap | Report a face swap — Report a face-swapped picture or video to Voxmin's moderators, by its watermark id (anyone's) or one of the member's swap_ids, with a reason.Asks you first | Free |
get_flo_studio_configFreeFloStudio: what it can do and prices — FloStudio is Voxmin's AI video editor: a member describes a film and the assistant writes the script, plans scenes, cast and sets, and renders them as AI video with voices and sound; the film is then exported as an MP4.
list_flo_projectsFreeFloStudio: list projects — The member's FloStudio projects, newest first: id, title, orientation, tier, scenes, length.
create_flo_projectFreeFloStudio: new project — Start an empty FloStudio project at a quality tier (get_flo_studio_config lists them; default tier when omitted) and orientation (9:16 portrait by default, 16:9 landscape, 1:1 square).
get_flo_projectFreeFloStudio: open a project — One project: its scenes (status, words for picture, narration and sound), cast, how much is rendered, renders running now, the last export and its download link when done.
delete_flo_projectFreeFloStudio: delete a project — Delete a FloStudio project for good: its queued renders are cancelled (their holds released), its scenes, renders and files are deleted.
Asks you firstset_flo_render_settingsFreeFloStudio: quality and segment length — Change a project's quality tier (resolution and price per second) and/or its segment length (the seconds every scene is laid out at; one of the tier's segment_seconds).
estimate_flo_projectFreeFloStudio: price a render — What rendering would cost, priced exactly as Voxmin will hold it: generate (the scenes still to render — scope pending, failed or all, or clip_ids), regenerate (one scene, clip_id), transitions, keyframes, score, ambi…
flo_assistant_sendSame as on the websiteFloStudio: message the assistant — The main way to make a video: send the project's assistant a message ("a 30-second ad for a bakery, warm and funny", "make scene 3 at night", "render it", or an answer to its question).
flo_assistant_statusFreeFloStudio: assistant status — Whether the project's assistant is still working, and what it has said: its latest text, the tools it ran, its plan, any question it asked (answer with flo_assistant_send), and the turn id flo_assistant_undo can take…
flo_assistant_stopFreeFloStudio: stop the assistant — Stop the project's running assistant turn at its next step: what it did so far is kept, and it is charged for what it used.
flo_assistant_steerFreeFloStudio: guide a running turn — Add a note to the assistant's running turn ("keep it under 20 seconds", "use a female narrator"): it reads it at its next step and carries on, without starting over.
flo_assistant_undoFreeFloStudio: undo — Undo the project's last edit — or, with turn_id (undo_turn_id from flo_assistant_status), every change one assistant turn made.
flo_assistant_redoFreeFloStudio: redo — Redo the project's last undone edit.
list_flo_rendersFreeFloStudio: renders now — The project's renders waiting for or on a GPU right now: run id, scene, state (queued, warming, rendering), queue place, progress.
cancel_flo_renderFreeFloStudio: cancel a render — Cancel one render (run_id from list_flo_renders): always while it waits, and while it renders until it is past the cancel limit (get_flo_studio_config cancel_max_percent).
Asks you firstflo_generateSame as on the websiteFloStudio: render scenes — Render the project's scenes as AI video, as the editor's Generate does: scope pending (default; scenes not rendered yet), failed, or all, or only clip_ids — or one scene again with clip_id (optionally a new prompt).
Asks you firstflo_stop_generationFreeFloStudio: stop rendering — Stop the project's batch render after the scene now rendering (its GPU time is already spent); scenes still waiting are cancelled and their holds released.
flo_exportFreeFloStudio: export the film — Export the film as an MP4 from the scenes already rendered (free — nothing new is rendered), with optional settings: subtitles, narration, the clips' own sound, music.
flo_import_linkSame as on the websiteFloStudio: import a video from a link — Import a video from a link (a supported site — get_flo_studio_config import_from_link lists them) into the project as clips, optionally cut into parts of segment_seconds, placed after after_clip_id (default: the end).
get_flo_importFreeFloStudio: import status — An import from a link: stage (downloading, splitting, importing, done), progress, and once done the new clip ids.
cancel_flo_importFreeFloStudio: cancel an import — Stop an import from a link that is still waiting or running; nothing is charged and its hold is released.
flo_project_readFreeFloStudio: read part of a project — Read one part of a project as the editor shows it: timeline (the cut in seconds with the project's fps: every shot's clip_id, overlays and text with their item_id, sounds, markers — what flo_edit edits), characters (t…
flo_project_actionFreeFloStudio: edit by hand — One hand edit, as in the editor; each is one undoable step (flo_assistant_undo) that renders nothing, so it is free (re-render changed scenes with flo_generate).
flo_editFreeFloStudio: edit the timeline — Edit the film's timeline directly, exactly as asked: a list of ops applied in order as ONE undo step (flo_assistant_undo takes the whole list back), all or nothing — if an op is refused nothing changes and the error na…
flo_cut_pausesFreeFloStudio: cut pauses and filler words — Tighten talking footage: cut the pauses and filler words (um, uh, you know…) out of the shots where people talk.
flo_add_captionsFreeFloStudio: animated captions — Caption the film with word-timed, animated captions, the short-form way.
| Tool | What it does | Price |
|---|---|---|
get_flo_studio_config | FloStudio: what it can do and prices — FloStudio is Voxmin's AI video editor: a member describes a film and the assistant writes the script, plans scenes, cast and sets, and renders them as AI video with voices and sound; the film is then exported as an MP4. | Free |
list_flo_projects | FloStudio: list projects — The member's FloStudio projects, newest first: id, title, orientation, tier, scenes, length. | Free |
create_flo_project | FloStudio: new project — Start an empty FloStudio project at a quality tier (get_flo_studio_config lists them; default tier when omitted) and orientation (9:16 portrait by default, 16:9 landscape, 1:1 square). | Free |
get_flo_project | FloStudio: open a project — One project: its scenes (status, words for picture, narration and sound), cast, how much is rendered, renders running now, the last export and its download link when done. | Free |
delete_flo_project | FloStudio: delete a project — Delete a FloStudio project for good: its queued renders are cancelled (their holds released), its scenes, renders and files are deleted.Asks you first | Free |
set_flo_render_settings | FloStudio: quality and segment length — Change a project's quality tier (resolution and price per second) and/or its segment length (the seconds every scene is laid out at; one of the tier's segment_seconds). | Free |
estimate_flo_project | FloStudio: price a render — What rendering would cost, priced exactly as Voxmin will hold it: generate (the scenes still to render — scope pending, failed or all, or clip_ids), regenerate (one scene, clip_id), transitions, keyframes, score, ambi… | Free |
flo_assistant_send | FloStudio: message the assistant — The main way to make a video: send the project's assistant a message ("a 30-second ad for a bakery, warm and funny", "make scene 3 at night", "render it", or an answer to its question). | Same as on the website |
flo_assistant_status | FloStudio: assistant status — Whether the project's assistant is still working, and what it has said: its latest text, the tools it ran, its plan, any question it asked (answer with flo_assistant_send), and the turn id flo_assistant_undo can take… | Free |
flo_assistant_stop | FloStudio: stop the assistant — Stop the project's running assistant turn at its next step: what it did so far is kept, and it is charged for what it used. | Free |
flo_assistant_steer | FloStudio: guide a running turn — Add a note to the assistant's running turn ("keep it under 20 seconds", "use a female narrator"): it reads it at its next step and carries on, without starting over. | Free |
flo_assistant_undo | FloStudio: undo — Undo the project's last edit — or, with turn_id (undo_turn_id from flo_assistant_status), every change one assistant turn made. | Free |
flo_assistant_redo | FloStudio: redo — Redo the project's last undone edit. | Free |
list_flo_renders | FloStudio: renders now — The project's renders waiting for or on a GPU right now: run id, scene, state (queued, warming, rendering), queue place, progress. | Free |
cancel_flo_render | FloStudio: cancel a render — Cancel one render (run_id from list_flo_renders): always while it waits, and while it renders until it is past the cancel limit (get_flo_studio_config cancel_max_percent).Asks you first | Free |
flo_generate | FloStudio: render scenes — Render the project's scenes as AI video, as the editor's Generate does: scope pending (default; scenes not rendered yet), failed, or all, or only clip_ids — or one scene again with clip_id (optionally a new prompt).Asks you first | Same as on the website |
flo_stop_generation | FloStudio: stop rendering — Stop the project's batch render after the scene now rendering (its GPU time is already spent); scenes still waiting are cancelled and their holds released. | Free |
flo_export | FloStudio: export the film — Export the film as an MP4 from the scenes already rendered (free — nothing new is rendered), with optional settings: subtitles, narration, the clips' own sound, music. | Free |
flo_import_link | FloStudio: import a video from a link — Import a video from a link (a supported site — get_flo_studio_config import_from_link lists them) into the project as clips, optionally cut into parts of segment_seconds, placed after after_clip_id (default: the end). | Same as on the website |
get_flo_import | FloStudio: import status — An import from a link: stage (downloading, splitting, importing, done), progress, and once done the new clip ids. | Free |
cancel_flo_import | FloStudio: cancel an import — Stop an import from a link that is still waiting or running; nothing is charged and its hold is released. | Free |
flo_project_read | FloStudio: read part of a project — Read one part of a project as the editor shows it: timeline (the cut in seconds with the project's fps: every shot's clip_id, overlays and text with their item_id, sounds, markers — what flo_edit edits), characters (t… | Free |
flo_project_action | FloStudio: edit by hand — One hand edit, as in the editor; each is one undoable step (flo_assistant_undo) that renders nothing, so it is free (re-render changed scenes with flo_generate). | Free |
flo_edit | FloStudio: edit the timeline — Edit the film's timeline directly, exactly as asked: a list of ops applied in order as ONE undo step (flo_assistant_undo takes the whole list back), all or nothing — if an op is refused nothing changes and the error na… | Free |
flo_cut_pauses | FloStudio: cut pauses and filler words — Tighten talking footage: cut the pauses and filler words (um, uh, you know…) out of the shots where people talk. | Free |
flo_add_captions | FloStudio: animated captions — Caption the film with word-timed, animated captions, the short-form way. | Free |
list_my_performancesFreeThe member's performances — The member's own performances (cover songs they sang, private and public), newest first.
search_performancesFreeSearch performances — Search the member's own performances and everyone's public ones by name.
list_public_performancesFreeCover songs on Explore — Cover songs members made public (Explore's Cover Songs), free to play.
get_performanceFreeA performance — One performance (the member's own, or a public one) with a short-lived link to play or download it.
update_performanceFreeChange a performance — Rename one of the member's performances, or make it PUBLIC (shown on their profile and in Explore's Cover Songs, and announced) or PRIVATE.
Asks you firstdelete_performanceFreeDelete a performance — Delete one of the member's performances and its recording.
Asks you firstlist_record_presetsFreeStudio mix presets — The recording studio's mix presets, what one mix costs in credits, and the output formats, for create_record_cover.
create_record_coverSame as on the websiteMix a recorded cover — Mix and master a recorded vocal over a karaoke backing track into a finished cover song, as the recording studio does, and save it to the member's performances (PRIVATE unless visibility is PUBLIC).
Asks you firstretry_record_coverSame as on the websiteMix a failed cover again — Render a failed studio mix again from the vocal and backing track already saved for it (no re-recording).
Asks you first| Tool | What it does | Price |
|---|---|---|
list_my_performances | The member's performances — The member's own performances (cover songs they sang, private and public), newest first. | Free |
search_performances | Search performances — Search the member's own performances and everyone's public ones by name. | Free |
list_public_performances | Cover songs on Explore — Cover songs members made public (Explore's Cover Songs), free to play. | Free |
get_performance | A performance — One performance (the member's own, or a public one) with a short-lived link to play or download it. | Free |
update_performance | Change a performance — Rename one of the member's performances, or make it PUBLIC (shown on their profile and in Explore's Cover Songs, and announced) or PRIVATE.Asks you first | Free |
delete_performance | Delete a performance — Delete one of the member's performances and its recording.Asks you first | Free |
list_record_presets | Studio mix presets — The recording studio's mix presets, what one mix costs in credits, and the output formats, for create_record_cover. | Free |
create_record_cover | Mix a recorded cover — Mix and master a recorded vocal over a karaoke backing track into a finished cover song, as the recording studio does, and save it to the member's performances (PRIVATE unless visibility is PUBLIC).Asks you first | Same as on the website |
retry_record_cover | Mix a failed cover again — Render a failed studio mix again from the vocal and backing track already saved for it (no re-recording).Asks you first | Same as on the website |
list_feedFreeVoxmin feed — The member's Voxmin feed (posts from people they can see, newest first), or one member's posts when handle is given.
get_postFreeA feed post — One feed post with its reactions, comment count and short-lived links to its photos, videos or audio.
list_post_commentsFreeComments on a post — A post's comments (top level, or the replies to parent_id), newest first.
create_postFreePost to the feed — Publish a post on the member's Voxmin feed as the member: text, and optionally one of the member's own PUBLIC performances (performance_id from list_my_performances).
Asks you firstdelete_postFreeDelete a post — Delete one of the member's own feed posts, with its media, comments and reactions.
Asks you firstreact_to_postFreeReact to a post — Put the member's reaction on a post (replacing an earlier one).
Asks you firstremove_reactionFreeRemove a reaction — Take the member's reaction off a post.
Asks you firstcomment_on_postFreeComment on a post — Comment on a post as the member, or reply to a comment (parent_id).
Asks you firstdelete_commentFreeDelete a comment — Delete one of the member's comments (a comment with replies keeps its place, its words removed).
Asks you firstreport_postFreeReport a post — Report a post to Voxmin's moderators.
Asks you firstsearch_usersFreeFind people — Find Voxmin members by name or handle, with whether the member follows them and can message them.
get_profileFreeA member's profile — A member's public profile by handle (bio, follower counts, whether the member follows them) and their public performances (cover songs).
list_followersFreeFollowers — Who follows the member (or another member, by handle).
list_followingFreeFollowing — Who the member (or another member, by handle) follows.
list_follow_requestsFreeFollow requests — People waiting for the member to approve their follow (the member has a private profile).
list_blockedFreeBlocked people — Who the member has blocked.
follow_userFreeFollow someone — Follow a member as the member (a private profile gets a follow request instead).
Asks you firstunfollow_userFreeUnfollow someone — Stop following a member.
Asks you firstaccept_follow_requestFreeAccept a follow request — Let someone who asked follow the member (they are notified).
Asks you firstreject_follow_requestFreeDecline a follow request — Decline a follow request.
Asks you firstcancel_follow_requestFreeWithdraw a follow request — Withdraw a follow request the member sent to a private profile.
Asks you firstblock_userFreeBlock someone — Block a member: follows both ways are removed and they can no longer see or message the member.
Asks you firstunblock_userFreeUnblock someone — Unblock a member (earlier follows are not restored).
Asks you firstlist_playlistsFreePlaylists — The member's playlists, or another member's public ones by handle.
get_playlistFreeA playlist — A playlist and its entries in order (karaoke tracks and performances).
create_playlistFreeMake a playlist — Make a playlist (private unless visibility is PUBLIC, which shows it on the member's profile).
Asks you firstupdate_playlistFreeChange a playlist — Rename a playlist, change its description, or make it PUBLIC (shown on the member's profile) or PRIVATE.
Asks you firstdelete_playlistFreeDelete a playlist — Delete one of the member's playlists (the tracks and performances in it are kept).
Asks you firstadd_playlist_itemFreeAdd to a playlist — Append a karaoke track (job_id of one of the member's tracks or a public Explore track) or a performance (performance_id) to one of the member's playlists.
Asks you firstremove_playlist_itemFreeRemove from a playlist — Take one entry out of one of the member's playlists (the track or performance itself is kept).
Asks you firstreorder_playlistFreeReorder a playlist — Put every entry of one of the member's playlists in a new order (all item_ids from get_playlist, in the order wanted).
Asks you first| Tool | What it does | Price |
|---|---|---|
list_feed | Voxmin feed — The member's Voxmin feed (posts from people they can see, newest first), or one member's posts when handle is given. | Free |
get_post | A feed post — One feed post with its reactions, comment count and short-lived links to its photos, videos or audio. | Free |
list_post_comments | Comments on a post — A post's comments (top level, or the replies to parent_id), newest first. | Free |
create_post | Post to the feed — Publish a post on the member's Voxmin feed as the member: text, and optionally one of the member's own PUBLIC performances (performance_id from list_my_performances).Asks you first | Free |
delete_post | Delete a post — Delete one of the member's own feed posts, with its media, comments and reactions.Asks you first | Free |
react_to_post | React to a post — Put the member's reaction on a post (replacing an earlier one).Asks you first | Free |
remove_reaction | Remove a reaction — Take the member's reaction off a post.Asks you first | Free |
comment_on_post | Comment on a post — Comment on a post as the member, or reply to a comment (parent_id).Asks you first | Free |
delete_comment | Delete a comment — Delete one of the member's comments (a comment with replies keeps its place, its words removed).Asks you first | Free |
report_post | Report a post — Report a post to Voxmin's moderators.Asks you first | Free |
search_users | Find people — Find Voxmin members by name or handle, with whether the member follows them and can message them. | Free |
get_profile | A member's profile — A member's public profile by handle (bio, follower counts, whether the member follows them) and their public performances (cover songs). | Free |
list_followers | Followers — Who follows the member (or another member, by handle). | Free |
list_following | Following — Who the member (or another member, by handle) follows. | Free |
list_follow_requests | Follow requests — People waiting for the member to approve their follow (the member has a private profile). | Free |
list_blocked | Blocked people — Who the member has blocked. | Free |
follow_user | Follow someone — Follow a member as the member (a private profile gets a follow request instead).Asks you first | Free |
unfollow_user | Unfollow someone — Stop following a member.Asks you first | Free |
accept_follow_request | Accept a follow request — Let someone who asked follow the member (they are notified).Asks you first | Free |
reject_follow_request | Decline a follow request — Decline a follow request.Asks you first | Free |
cancel_follow_request | Withdraw a follow request — Withdraw a follow request the member sent to a private profile.Asks you first | Free |
block_user | Block someone — Block a member: follows both ways are removed and they can no longer see or message the member.Asks you first | Free |
unblock_user | Unblock someone — Unblock a member (earlier follows are not restored).Asks you first | Free |
list_playlists | Playlists — The member's playlists, or another member's public ones by handle. | Free |
get_playlist | A playlist — A playlist and its entries in order (karaoke tracks and performances). | Free |
create_playlist | Make a playlist — Make a playlist (private unless visibility is PUBLIC, which shows it on the member's profile).Asks you first | Free |
update_playlist | Change a playlist — Rename a playlist, change its description, or make it PUBLIC (shown on the member's profile) or PRIVATE.Asks you first | Free |
delete_playlist | Delete a playlist — Delete one of the member's playlists (the tracks and performances in it are kept).Asks you first | Free |
add_playlist_item | Add to a playlist — Append a karaoke track (job_id of one of the member's tracks or a public Explore track) or a performance (performance_id) to one of the member's playlists.Asks you first | Free |
remove_playlist_item | Remove from a playlist — Take one entry out of one of the member's playlists (the track or performance itself is kept).Asks you first | Free |
reorder_playlist | Reorder a playlist — Put every entry of one of the member's playlists in a new order (all item_ids from get_playlist, in the order wanted).Asks you first | Free |
list_chat_roomsFreeConversations — The member's conversations (direct and group), most recent first, with the last message and unread count.
get_chat_messagesFreeMessages in a conversation — Messages in one of the member's conversations, newest first.
get_chat_attachmentFreeA file in a message — A short-lived private link to the photo, video, audio or document in one message of the member's conversations.
get_unread_countFreeUnread messages — How many unread messages the member has across all conversations.
send_direct_messageFreeMessage someone — Send a private message to a member by handle as the member (starting the conversation if there is none): text, and optionally a file (media_base64).
Asks you firstsend_room_messageFreeSend to a conversation — Send a message to one of the member's conversations (direct or group) as the member: text, and optionally a file (media_base64).
Asks you firstcreate_chat_roomFreeStart a conversation — Start a conversation: direct (exactly one other member; the existing one is returned if there is one) or a named group (the member becomes its admin).
Asks you firstrename_chat_roomFreeRename a group — Rename a group conversation (only its admins may).
Asks you firstadd_chat_participantsFreeAdd people to a group — Add members to a group conversation (they are told).
Asks you firstremove_chat_participantFreeRemove someone from a group — Remove a member from a group conversation (only its admins may).
Asks you firstleave_chat_roomFreeLeave a conversation — Leave a group, or remove a direct conversation from the member's inbox.
Asks you firstdelete_chat_roomFreeDelete a group — Delete a group conversation for everyone in it (only its admins may).
Asks you firstreport_chat_roomFreeReport a conversation — Report a conversation to Voxmin's moderators, optionally leaving it at the same time.
Asks you firstmark_chat_readFreeMark a conversation read — Mark every message in one of the member's conversations as read.
react_to_messageFreeReact to a message — Put the member's reaction on a message (replacing an earlier one): ❤️ 👍 😂 😮 😢 👏.
Asks you firstremove_message_reactionFreeRemove a message reaction — Take the member's reaction off a message.
Asks you firstlist_notificationsFreeNotifications — The member's activity notifications (new followers, follow requests, reactions, comments, replies, new posts, shared tracks and covers), newest first, with the unread count.
get_notification_summaryFreeUnread notifications — How many unread notifications the member has.
mark_notification_readFreeMark a notification read — Mark one notification as read.
mark_all_notifications_readFreeMark all notifications read — Mark all of the member's notifications as read.
| Tool | What it does | Price |
|---|---|---|
list_chat_rooms | Conversations — The member's conversations (direct and group), most recent first, with the last message and unread count. | Free |
get_chat_messages | Messages in a conversation — Messages in one of the member's conversations, newest first. | Free |
get_chat_attachment | A file in a message — A short-lived private link to the photo, video, audio or document in one message of the member's conversations. | Free |
get_unread_count | Unread messages — How many unread messages the member has across all conversations. | Free |
send_direct_message | Message someone — Send a private message to a member by handle as the member (starting the conversation if there is none): text, and optionally a file (media_base64).Asks you first | Free |
send_room_message | Send to a conversation — Send a message to one of the member's conversations (direct or group) as the member: text, and optionally a file (media_base64).Asks you first | Free |
create_chat_room | Start a conversation — Start a conversation: direct (exactly one other member; the existing one is returned if there is one) or a named group (the member becomes its admin).Asks you first | Free |
rename_chat_room | Rename a group — Rename a group conversation (only its admins may).Asks you first | Free |
add_chat_participants | Add people to a group — Add members to a group conversation (they are told).Asks you first | Free |
remove_chat_participant | Remove someone from a group — Remove a member from a group conversation (only its admins may).Asks you first | Free |
leave_chat_room | Leave a conversation — Leave a group, or remove a direct conversation from the member's inbox.Asks you first | Free |
delete_chat_room | Delete a group — Delete a group conversation for everyone in it (only its admins may).Asks you first | Free |
report_chat_room | Report a conversation — Report a conversation to Voxmin's moderators, optionally leaving it at the same time.Asks you first | Free |
mark_chat_read | Mark a conversation read — Mark every message in one of the member's conversations as read. | Free |
react_to_message | React to a message — Put the member's reaction on a message (replacing an earlier one): ❤️ 👍 😂 😮 😢 👏.Asks you first | Free |
remove_message_reaction | Remove a message reaction — Take the member's reaction off a message.Asks you first | Free |
list_notifications | Notifications — The member's activity notifications (new followers, follow requests, reactions, comments, replies, new posts, shared tracks and covers), newest first, with the unread count. | Free |
get_notification_summary | Unread notifications — How many unread notifications the member has. | Free |
mark_notification_read | Mark a notification read — Mark one notification as read. | Free |
mark_all_notifications_read | Mark all notifications read — Mark all of the member's notifications as read. | Free |
Paid tools cost the same as on the website. Your agent can run get_prices for today's prices.
The same list is public, so your own code can read it too — no token needed:
curl https://api.voxmin.com/auth/mcp/info
{
"url": "https://api.voxmin.com/auth/mcp",
"tools": [
{
"name": "generate_image",
"title": "Generate a picture",
"description": "…",
"price": "2 credits per picture",
"area": "pictures",
"asks_first": false
}
]
}
price is either a number of credits or a short sentence, so handle both.
get_prices lists them all.Your token acts as you: anyone holding it can spend your credits. Treat it like a password.
401 Unauthorized.A request gets 401 Unauthorized when its token is wrong, revoked or expired, or when the account behind it is suspended or deleted.
Apps that support it sign in with OAuth 2.1, the way claude.ai and ChatGPT connectors do:
401 with WWW-Authenticate: Bearer resource_metadata=… (RFC 9728). That metadata names the authorization server (RFC 8414, at /.well-known/oauth-authorization-server), which takes public clients only (PKCE S256): register one (RFC 7591), or use a client ID metadata document. Tokens are bound to the MCP endpoint (resource, RFC 8707).Everything made through MCP goes through the same content checks as the website, and the Terms & Conditions apply. Sexual content involving minors is always refused. A picture refused by the checks is not charged.
From developers integrating the Voxmin API into their applications.
“비동기 작업 모델이 기존 큐와 잘 맞아서 통합 구조를 단순하게 유지할 수 있었습니다.”
정우진
백엔드 개발자, 서울
“오디오 처리를 한곳으로 모으면서 클라이언트별 예외 로직이 줄었습니다.”
윤도현
테크 리드, 인천
“작업 상태를 이용해 앱을 멈추지 않고도 명확한 진행 상황을 보여 줍니다.”
오서연
풀스택 개발자, 부산
“문서를 보며 배치 처리기를 연결하기 전에 요청 형식을 검증했습니다.”
한지민
플랫폼 엔지니어, 대전