MVSEP Logo
  • Home
  • Notizie
  • Piani
  • Demo
  • FAQ
  • Crea un account
  • Accedi

Inizia

L'API di MVSEP fornisce accesso programmatico per creare una separazione, restituisce i risultati, ottiene le informazione del sito e controlla la capacità dell'utente.

Per utilizzare questa API, hai bisogno di una chiave API. Non sei loggato, accedi per ottenere il tuo token API.

Examples in Python: https://github.com/ZFTurbo/MVSep-API-Examples

Unofficial application MacVSep for Mac OS: https://github.com/septcoco/macvsep

Webhooks can be setup here: Webhooks Page

Si noti che gli utenti Premium possono richiedere fino a 10 lavori contemporanei, mentre gli utenti non Premium possono richiedere solo 1 lavoro contemporaneo.

Attività di separazione

crea separazione

Per creare una separazione devi effettuare una chiamata POST al seguente URL:
https://mvsep.com/api/separation/create


PARAMETRI DI RICHIESTA

Campo Tipo Descrizione
api_token String La tua chiave API
audiofile Binary File audio da elaborare. Not required if url parameter is set
url String Link to the audiofile. Not required if audiofile parameter is set
remote_type String (optional) Remote type of the audiofile. Defaults to direct. Not required if audiofile parameter is set. Supported types are direct (Direct Download), mega (MEGA), drive (Google Drive), dropbox (Dropbox)
sep_type Integer (opzionale) Tipo di separazione, predefinito 11 (Modello Demucs3 B (voce, batteria, basso, altro))
add_opt1 String (opzionale) Primo campo aggiuntivo del tipo di separazione
add_opt2 String (opzionale) Secondo campo aggiuntivo del tipo di separazione
add_opt3 String (Facoltativo) Tipo di separazione, terzo campo addizionale
output_format Integer (opzionale) formato di output, predefinito 0 (mp3 (320kbps))
is_demo Boolean (opzionale) la separazione dovrebbe essere pubblicata sulla pagina demo, predefinito è falso

Separation type (sep_type) and additional fields (add_opt1, add_opt2, ...) values

Nome Valore Additional fields
Ensemble (vocals, instrum) 26 Key: add_opt1
Name: Output files
Options:
  • 0 - Standard set (default)
  • 1 - Include intermediate results and max_fft, min_fft

Key: add_opt2
Name: Model Type
Options:
  • 1 - SDR Vocals 10.44 (MDX23C, VitLarge23, Demucs4HT)
  • 2 - SDR Vocals 10.75 (MDX23C, BS Roformer (v1), VitLarge23)
  • 3 - SDR Vocals 11.06 (MDX23C, BS Roformer (viperx))
  • 4 - SDR Vocals 11.33 (MDX23C, BS Roformer (finetuned))
  • 5 - SDR Vocals 11.50 (Mel Roformer and BS Roformer)
  • 6 - SDR Vocals 11.61 (Mel Roformer, BS Roformer and SCNet XL)
  • 7 - SDR Vocals 11.93 (Mel Roformer, BS Roformer (x2) and SCNet XL IHF) (default)
  • 8 - High Vocal Fullness (SDR: 11.69, Fullness: 20.46)
  • 9 - High Instrumental Fullness (SDR: 17.69, Fullness: 34.79)
Ensemble (vocals, instrum, bass, drums, other) 28 Key: add_opt1
Name: Output files
Options:
  • 0 - Standard set (default)
  • 1 - Include intermediate results and max_fft, min_fft

Key: add_opt2
Name: Model Type
Options:
  • 1 - SDR average: 11.21 (v. 2023.09.01)
  • 2 - SDR average: 11.87 (v. 2024.03.08)
  • 3 - SDR average: 12.03 (v. 2024.03.28)
  • 4 - SDR average: 12.17 (v. 2024.04.04)
  • 5 - SDR average: 12.34 (v. 2024.05.21)
  • 6 - SDR average: 12.66 (v. 2024.07.14)
  • 7 - SDR average: 12.76 (v. 2024.08.15)
  • 8 - SDR average: 12.84 (v. 2024.10.08)
  • 9 - SDR average: 13.01 (v. 2024.12.20)
  • 10 - SDR average: 13.07 (v. 2024.12.28)
  • 11 - SDR average: 13.67 (v. 2025.06.30) (default)
Ensemble All-In (vocals, bass, drums, piano, guitar, lead/back vocals, other) 30 Key: add_opt1
Name: Output files
Options:
  • 0 - Standard set (default)
  • 1 - Include intermediate results and max_fft, min_fft

Key: add_opt2
Name: Model Type
Options:
  • 1 - SDR average: 11.21 (v. 2023.09.01)
  • 2 - SDR average: 11.87 (v. 2024.03.08)
  • 3 - SDR average: 12.03 (v. 2024.03.28)
  • 4 - SDR average: 12.17 (v. 2024.04.04)
  • 5 - SDR average: 12.32 (v. 2024.05.21)
  • 6 - SDR average: 12.66 (v. 2024.07.14)
  • 7 - SDR average: 12.76 (v. 2024.08.15)
  • 8 - SDR average: 12.84 (v. 2024.10.08)
  • 9 - SDR average: 13.01 (v. 2024.12.20)
  • 10 - SDR average: 13.07 (v. 2024.12.28)
  • 11 - SDR average: 13.67 (v. 2025.06.30) (default)
BS Roformer SW (vocals, bass, drums, guitar, piano, other) 63
BS Roformer (vocals, instrumental) 40 Key: add_opt1
Name: Vocal model type
Options:
  • 3 - ver. 2024.02 (SDR vocals: 10.42, SDR instrum: 16.73)
  • 4 - viperx edition (SDR vocals: 10.87, SDR instrum: 17.17)
  • 5 - ver 2024.04 (SDR vocals: 11.24, SDR instrum: 17.55)
  • 29 - ver 2024.08 (SDR vocals: 11.31, SDR instrum: 17.62)
  • 85 - unwa high instrum fullness (SDR instrum: 17.25)
  • 81 - ver 2025.07 (SDR vocals: 11.89, SDR instrum: 18.20) (default)
MelBand Roformer (vocals, instrumental) 48 Key: add_opt1
Name: Vocal model type
Options:
  • 0 - Kimberley Jensen edition (SDR vocals: 11.01, SDR instrum: 17.32)
  • 1 - ver 2024.08 (SDR vocals: 11.17, SDR instrum: 17.48)
  • 2 - Bas Curtiz edition (SDR vocals: 11.18, SDR instrum: 17.49)
  • 3 - unwa Instrumental v1 (SDR vocals: 10.24, SDR instrum: 16.54)
  • 5 - unwa Instrumental v1e (SDR vocals: 10.05, SDR instrum: 16.36)
  • 6 - unwa big beta v5e (SDR vocals: 10.59, SDR instrum: 16.89)
  • 4 - ver 2024.10 (SDR vocals: 11.28, SDR instrum: 17.59) (default)
  • 7 - becruily instrum high fullness (SDR instrum: 16.47)
  • 8 - becruily vocals high fullness (SDR vocals: 10.55)
  • 9 - unwa Instrumental v1e plus (SDR vocals: 10.33, SDR instrum: 16.64)
  • 10 - gabox Instrumental v7 (SDR vocals: 10.32, SDR instrum: 16.63)
MDX23C (vocals, instrumental) 25 Key: add_opt1
Name: Vocal model type
Options:
  • 3 - 12K FFT, Large Conv, Hop 1024 (SDR vocals: 9.95, SDR instrum: 16.26)
  • 2 - 12K FFT, Large Conv (SDR vocals: 9.71, SDR instrum: 16.02)
  • 0 - 12K FFT (SDR vocals: 9.68, SDR instrum: 15.99)
  • 1 - 12K FFT, 6 Poolings (SDR vocals: 9.49, SDR instrum: 15.79)
  • 4 - 8K FFT (SDR vocals: 10.17, SDR instrum: 16.48)
  • 7 - 8K FFT (SDR vocals: 10.36, SDR instrum: 16.66) (default)
SCNet (vocals, instrumental) 46 Key: add_opt1
Name: Vocal model type
Options:
  • 0 - SCNet (SDR vocals: 10.25, SDR instrum: 16.56)
  • 1 - SCNet Large (SDR vocals: 10.74, SDR instrum: 17.05)
  • 2 - SCNet XL (SDR vocals: 10.96, SDR instrum: 17.27)
  • 3 - SCNet XL (high fullness)
  • 4 - SCNet XL (very high fullness)
  • 5 - SCNet XL IHF (SDR vocals: 11.11, SDR instrum: 17.41) (default)
Demucs4 HT (vocals, drums, bass, other) 20 Key: add_opt1
Name: Model type
Options:
  • 0 - htdemucs_ft (High Quality, Slow)
  • 1 - htdemucs (Good Quality, Fast) (default)
  • 2 - htdemucs_6s (6 stems, additional piano and guitar)
MDX B (vocals, instrumental) 23 Key: add_opt1
Name: Vocal model type
Options:
  • 7 - MDX Kimberley Jensen v2 2023.05.21 (SDR: 9.60)
  • 0 - MDX UVR 2022.01.01 (SDR: 8.83)
  • 1 - MDX UVR 2022.07.25(SDR: 8.67)
  • 2 - MDX Kimberley Jensen v1 2023.02.12 (SDR: 9.48)
  • 4 - UVR-MDX-NET-Inst_HQ_2 (SDR: 9.12)
  • 5 - UVR_MDXNET_Main (SDR: 8.79)
  • 6 - MDX Kimberley Jensen Inst (SDR: 9.28)
  • 8 - UVR-MDX-NET-Inst_HQ_3 (SDR: 9.38)
  • 9 - UVR-MDX-NET-Voc_FT (SDR: 9.64)
  • 11 - UVR-MDX-NET-Inst_HQ_4 (SDR: 9.71) (default)
  • 12 - UVR-MDX-NET-Inst_HQ_5 (SDR: 9.45)
Ultimate Vocal Remover VR (vocals, music) 9 Key: add_opt1
Name: Model Type
Options:
  • 0 - HP2-4BAND-3090_4band_arch-500m_1 (default)
  • 1 - HP2-4BAND-3090_4band_2
  • 2 - HP2-4BAND-3090_4band_1
  • 3 - HP_4BAND_3090
  • 4 - Vocal_HP_4BAND_3090
  • 5 - Vocal_HP_4BAND_3090_AGG
  • 6 - HP2-MAIN-MSB2-3BAND-3090
  • 7 - HP-4BAND-V2
  • 8 - HP-KAROKEE-MSB2-3BAND-3090 (Karaokee model)
  • 9 - WIP-Piano-4band-129605kb (Piano model)
  • 10 - drums-4BAND-3090_4band (Drums model)
  • 11 - bass-4BAND-3090_4band (Bass model)
  • 12 - karokee_4band_v2_sn (Karaokee model v2)
  • 13 - UVR-De-Echo-Aggressive
  • 14 - UVR-De-Echo-Normal
  • 15 - UVR-DeNoise
  • 16 - UVR-DeEcho-DeReverb
  • 17 - UVR-BVE-4B_SN-44100-1 (Back vocals model)

Key: add_opt2
Name: Agressiveness
Options:
  • 0.3 - 0.3 (default)
  • 0.1 - 0.1
  • 0.2 - 0.2
  • 0.4 - 0.4
  • 0.5 - 0.5
  • 0.6 - 0.6
  • 0.7 - 0.7
  • 0.8 - 0.8
  • 0.9 - 0.9
  • 1.0 - 1.0
Demucs4 Vocals 2023 (vocals, instrum) 27
MelBand Karaoke (lead/back vocals) 49 Key: add_opt1
Name: Karaoke model type
Options:
  • 0 - Model by viperx and aufr33 (SDR: 9.45)
  • 1 - Model by becruily (SDR: 9.61)
  • 2 - Model by gabox (SDR: 9.67)
  • 3 - Model fuzed gabox & aufr33/viperx (SDR: 9.85) (default)

Key: add_opt2
Name: Extraction type
Options:
  • 0 - Use as is (default)
  • 1 - Extract vocals first
MDX-B Karaoke (lead/back vocals) 12 Key: add_opt1
Name: Karaoke model type
Options:
  • 0 - Extract directly from mixture (SDR lead vocals: 6.81) (default)
  • 1 - Extract from vocals part (SDR lead vocals: 7.94)
MVSep Piano (piano, other) 29 Key: add_opt1
Name: Piano model type
Options:
  • 0 - mdx23c (2023.08, SDR: 4.79)
  • 1 - mdx23c (2024.09, SDR: 5.59)
  • 2 - MelRoformer (viperx, SDR: 5.71)
  • 3 - SCNet Large (2024.09, SDR: 5.89)
  • 4 - Ensemble (SCNet + Mel, SDR: 6.20)
  • 5 - BS Roformer SW (SDR: 7.83) (default)
MVSep Guitar (guitar, other) 31 Key: add_opt1
Name: Guitar model type
Options:
  • 0 - mdx23c (2023.08, SDR: 4.78)
  • 2 - mdx23c (2024.06, SDR: 6.34)
  • 3 - MelRoformer (2024.06, SDR: 7.02)
  • 5 - BSRoformer (viperx, SDR: 7.16)
  • 6 - Ensemble (BS + Mel, SDR: 7.51)
  • 7 - BS Roformer SW (SDR: 9.05) (default)
MVSep Bass (bass, other) 41 Key: add_opt1
Name: Bass model type
Options:
  • 0 - BS Roformer (SDR bass: 12.49)
  • 1 - HTDemucs4 (SDR bass: 12.52)
  • 2 - SCNet XL (SDR bass: 13.81)
  • 3 - BS + HTDemucs + SCNet (SDR bass: 14.07)
  • 4 - BS Roformer SW (SDR bass: 14.62)
  • 5 - BS Roformer SW + SCNet XL (SDR bass: 14.87) (default)

Key: add_opt2
Name: How to extract
Options:
  • 0 - Extract directly from mixture (default)
  • 1 - Extract from instrumental part

Key: add_opt3
Name: Output files
Options:
  • 0 - Standard set (default)
  • 1 - Include results of independent models
MVSep Drums (drums, other) 44 Key: add_opt1
Name: Drums model type
Options:
  • 0 - HTDemucs (SDR drums: 12.04)
  • 1 - MelBand Roformer (SDR drums: 12.76)
  • 2 - SCNet Large (SDR drums: 13.01)
  • 3 - SCNet XL (SDR drums: 13.42)
  • 4 - Mel + SCNet XL (SDR drums: 13.78)
  • 5 - BS Roformer SW (SDR drums: 14.11)
  • 6 - Mel + SCNet XL + BS Roformer SW (SDR drums: 14.35) (default)

Key: add_opt2
Name: How to extract
Options:
  • 0 - Extract directly from mixture (default)
  • 1 - Extract from instrumental part

Key: add_opt3
Name: Output files
Options:
  • 0 - Standard set (default)
  • 1 - Include results of independent models
MVSep Strings (strings, other) 52
MVSep Wind (wind, other) 54 Key: add_opt1
Name: Wind model type
Options:
  • 0 - MelBand Roformer (SDR wind: 6.73)
  • 1 - SCNet Large (SDR wind: 6.76)
  • 2 - Mel + SCNet (SDR wind: 7.22) (default)

Key: add_opt2
Name: How to extract
Options:
  • 0 - Extract directly from mixture (default)
  • 1 - Extract from instrumental part

Key: add_opt3
Name: Output files
Options:
  • 0 - Standard set (default)
  • 1 - Include results of independent models
MVSep Organ (organ, other) 58 Key: add_opt1
Name: Organ model type
Options:
  • 0 - SCNet XL (SDR organ: 2.71)
  • 1 - MelBand Roformer (SDR organ: 2.77)
  • 2 - Mel + SCNet (SDR organ: 3.05) (default)
MVSep Saxophone (saxophone, other) 61 Key: add_opt1
Name: Model type
Options:
  • 0 - SCNet XL (SDR saxophone: 6.15)
  • 1 - MelBand Roformer (SDR saxophone: 6.97) (default)
  • 2 - Mel + SCNet (SDR saxophone: 7.13)
MVSep Violin (violin, other) 65
Apollo Enhancers (by JusperLee and Lew) 51 Key: add_opt1
Name: Model type
Options:
  • 0 - MP3 Enhancer (by JusperLee) (default)
  • 1 - Universal Super Resolution (by Lew)
  • 2 - Vocals Super Resolution (by Lew)
  • 3 - Universal Super Resolution (by MVSep Team)
Reverb Removal (noreverb) 22 Key: add_opt1
Name: Model Type
Options:
  • 0 - Reverb removal by FoxJoy (MDX23C) (default)
  • 1 - Reverb removal by anvuew (MelRoformer)
  • 2 - Reverb removal by anvuew (BSRoformer)
  • 3 - Reverb removal by anvuew v2 (MelRoformer)
  • 4 - Reverb removal by Sucial (MelRoformer)
  • 5 - Reverb removal by Sucial v2 (MelRoformer)

Key: add_opt2
Name: Preprocess
Options:
  • 0 - Extract vocals (needed for Mel/BS Roformer)
  • 1 - Use as is (default)
MVSep Crowd removal (crowd, other) 34 Key: add_opt1
Name: Model type
Options:
  • 8 - MDX23C v1 (SDR crowd: 5.57)
  • 9 - MDX23C v2 (SDR crowd: 6.06)
  • 0 - Mel Roformer (SDR crowd: 6.07)
  • 1 - Ensemble MDX23C + Mel Roformer (SDR crowd: 6.27) (default)
MVSep Demucs4HT DNR (dialog, sfx, music) 24 Key: add_opt1
Name: Model type
Options:
  • 0 - Single (SDR: 9.62) (default)
  • 1 - Ensemble (SDR: 10.16)
BandIt Plus (speech, music, effects) 36
BandIt v2 (speech, music, effects) 45 Key: add_opt1
Name: Model Type
Options:
  • 0 - Multi language model (default)
  • 1 - English model
  • 2 - German model
  • 3 - French model
  • 4 - Spanish model
  • 5 - Chinese model
  • 6 - Faroese model
MVSep DnR v3 (speech, music, sfx) 56 Key: add_opt1
Name: Model type
Options:
  • 0 - SCNet Large (SDR avg: 11.22)
  • 1 - MelBand Roformer (SDR avg: 10.99)
  • 2 - Mel + SCNet (SDR avg: 11.54) (default)

Key: add_opt2
Name: How to extract
Options:
  • 0 - Extract directly from mixture (default)
  • 1 - Use vocals model to help

Key: add_opt3
Name: Output files
Options:
  • 0 - Standard set (default)
  • 1 - Include results of independent models
DrumSep (4-6 stems: kick, snare, cymbals, toms, ride, hh, crash) 37 Key: add_opt1
Name: Model Type
Options:
  • 0 - DrumSep model by inagoy (HDemucs, 4 stems)
  • 1 - DrumSep model by aufr33 and jarredou (MDX23C, 4 stems)
  • 2 - DrumSep SCNet XL (5 stems)
  • 3 - DrumSep SCNet XL (6 stems)
  • 4 - DrumSep SCNet XL (4 stems)
  • 5 - DrumSep Ensemble of 4 models (MDX23C + 3 * SCNet XL, 8 stems)
  • 6 - DrumSep MelBand Roformer (4 stems)
  • 7 - DrumSep MelBand Roformer (6 stems) (default)

Key: add_opt2
Name: Preprocess
Options:
  • 0 - Apply Drums model before (default)
  • 1 - Use as is (audio must contain drums only)
DeNoise by aufr33 47 Key: add_opt1
Name: Model type
Options:
  • 0 - Standard (default)
  • 1 - Aggressive
Whisper (extract text from audio) 39 Key: add_opt1
Name: Model type
Options:
  • 0 - Apply to original file
  • 1 - Extract vocals first (default)

Key: add_opt2
Name: Transcription type
Options:
  • 0 - New timestamps by linto-ai
  • 1 - Old version of timestamps by whisper (default)
Parakeet (extract text from audio) 64 Key: add_opt1
Name: Model type
Options:
  • 0 - Apply to original file
  • 1 - Extract vocals first (default)
Medley Vox (Multi-singer separation) 53 Key: add_opt1
Name: Model type
Options:
  • 0 - Apply to original file
  • 1 - Extract vocals first (default)
MVSep Multichannel BS (vocals, instrumental) 43 Key: add_opt1
Name: Model Type
Options:
  • 0 - BS Roformer (SDR: 11.81) (default)
  • 1 - MDX23C (SDR: 10.36)
  • 2 - MelBand Roformer (SDR: 11.17)
  • 3 - MelBand Roformer XL (SDR: 11.28)
MVSep Male/Female separation 57 Key: add_opt1
Name: Model type
Options:
  • 0 - BSRoformer by Sucial (SDR: 6.52)
  • 3 - BSRoformer by aufr33 (SDR: 8.18)
  • 1 - SCNet XL (SDR: 11.83)
  • 2 - MelRoformer (2025.01) (SDR: 13.03) (default)

Key: add_opt2
Name: How to extract
Options:
  • 0 - Extract directly from mixture (default)
  • 1 - Extract vocals first with BS Roformer
MDX A/B (vocals, drums, bass, other) 7 Key: add_opt1
Name: Vocal model type
Options:
  • 0 - MDX A (Contest Version)
  • 3 - MDX Kimberley Jensen 2023.02.12 SDR: 9.30 (New) (default)
  • 1 - MDX UVR 2022.01.01 SDR 8.62
  • 2 - MDX UVR 2022.07.25 SDR 8.51
Demucs3 Model (vocals, drums, bass, other) 10 Key: add_opt1
Name: Model type
Options:
  • 0 - Demucs3 Model A (Contest Version)
  • 1 - Demucs3 Model B (High Quality) (default)
Vit Large 23 (vocals, instrum) 33 Key: add_opt1
Name: Model type
Options:
  • 0 - v1 (SDR vocals: 9.78)
  • 1 - v2 (SDR vocals: 9.90) (default)
UVRv5 Demucs (vocals, music) 17 Key: add_opt1
Name: Model Type
Options:
  • 0 - UVR_Demucs_Model_1
  • 1 - UVR_Demucs_Model_2
  • 2 - UVR_Demucs_Model_Bag
MVSep DNR (music, sfx, speech) 18
MVSep Vocal Model (vocals, music) 19
Demucs2 (vocals, drums, bass, other) 13
Danna Sep (vocals, drums, bass, other) 15
Byte Dance (vocals, drums, bass, other) 16
MVSep MelBand Roformer (vocals, instrum) 35
spleeter 0 Key: add_opt1
Name: Model type
Options:
  • 0 - 2 stems (vocals, music) (default)
  • 1 - 4 stems (vocals, drums, bass, other)
  • 2 - 5 stems (vocals, drums, bass, piano, other)
UnMix 3 Key: add_opt1
Name: Model type
Options:
  • 0 - unmix XL (vocals, drums, bass, other) (default)
  • 1 - unmix HQ (vocals, drums, bass, other)
  • 2 - unmix SD (vocals, drums, bass, other)
  • 3 - unmix SE (vocals, music) - low quality
Zero Shot (Query Based) (Low quality) 14 Key: add_opt1
Name: Model Type
Options:
  • 0 - Bass (MUSDB18HQ AVG)
  • 1 - Drums (MUSDB18HQ AVG)
  • 2 - Vocals (MUSDB18HQ AVG) (default)
  • 3 - Other (MUSDB18HQ AVG)
LarsNet (kick, snare, cymbals, toms, hihat) 38 Key: add_opt1
Name: Model type
Options:
  • 0 - Apply Demucs4HT first to get drums (default)
  • 1 - Use as is (audio must contain drums only)
Stable Audio Open Gen 62 Key: add_opt1
Name: Text prompt
Options:

Key: add_opt2
Name: Length (in seconds)
Options:
  • 3 - 3
  • 5 - 5
  • 8 - 8
  • 10 - 10
  • 12 - 12
  • 15 - 15
  • 20 - 20
  • 25 - 25
  • 30 - 30
  • 35 - 35
  • 40 - 40
  • 45 - 45
  • 47 - 47 (default)
MVSep MultiSpeaker (MDX23C) 42 Key: add_opt1
Name: Model Type
Options:
  • 0 - Extract directly from mixture
  • 1 - Extract from vocals part (default)
Aspiration (by Sucial) 50 Key: add_opt1
Name: Model type
Options:
  • 0 - Extract directly from mixture (default)
  • 1 - Extract from vocals part
AudioSR (Super Resolution) 59 Key: add_opt1
Name: Cutoff (Hz)
Options:
  • 0 - Automatic (default)
  • 2000 - 2000
  • 3000 - 3000
  • 4000 - 4000
  • 5000 - 5000
  • 6000 - 6000
  • 7000 - 7000
  • 8000 - 8000
  • 9000 - 9000
  • 10000 - 10000
  • 11000 - 11000
  • 12000 - 12000
  • 13000 - 13000
  • 14000 - 14000
  • 15000 - 15000
  • 16000 - 16000
  • 17000 - 17000
  • 18000 - 18000
  • 19000 - 19000
  • 20000 - 20000
  • 21000 - 21000
  • 22000 - 22000
Phantom Centre extraction (by wesleyr36) 55
FlashSR (Super Resolution) 60

Valori del formato di output (output_format)

Nome Valore
mp3 (320 kbps) 0
wav (uncompressed, 16 bit) 1
flac (lossless, 16 bit) 2
m4a (lossy) 3
wav (uncompressed, 32 bit) 4
flac (lossless, 24 bit) 5

Codice di esempio Curl:

curl --location --request POST 'https://mvsep.com/api/separation/create' --form 'audiofile=@"/path/to/file.mp3"' --form 'api_token="<Il tuo Token API>"' --form 'sep_type="9"' --form 'add_opt1="0"' --form 'add_opt2="1"' --form 'output_format="1"' --form 'is_demo="1"'

Dettagli della risposta:

Chiave Valore
success
  • false - Quando la creazione del processo è fallito
  • true - Quando il processo è stato creato correttamente
data Contiene informazioni extra dipendenti dalla chiave success
data -> link Mostra link all'URL "OTTIENI IL RISULTATO" del processo creato (mostrato solo nel caso in cui success è true)
data -> hash Mostra l'hash del processo creato (mostrato solo nel caso in cui success è true)
data -> message Mostra la descrizione di un errore (mostrato solo nel caso in cui success è false

Errori

L'API MVSEP utilizza i seguenti codici di errore:

Codice di errore Significato
400 Mancano alcuni parametri o sono non validi. Questo errore appare quando non si passano tutti i parametri obbligatori o si passano parametri non validi.
401 api_token sconosciuto o non valido. Questo errore appare se si utilizza una chiave API sconosciuta

ottiene risultato

Per ottenere il risultato della separazione, è necessario effettuare una chiamata GET al seguente URL:
https://mvsep.com/api/separation/get


PARAMETRI DI RICHIESTA

Campo Tipo Descrizione
hash String Hash della separazione
mirror Integer (Facoltativo) Usa un altro mirror se è impostato su 1, predefinito a 0. Richiede api_token e 1 credito se impostato a 1.
api_token string (Facoltativo) Chiave API dell'utente. Richiesto se il parametro del mirror è impostato a 1.

Codice di esempio Curl:

curl --location --request GET 'https://mvsep.com/api/separation/get?hash=20230327071601-0e3e5c6c85-13-dimensions.mp3'

Dettagli della risposta:

Chiave Valore
success
  • false - Quando il file hash non è stato trovato, è stato rimosso, oppure è scaduto
  • true - Quando il file hash è stato trovato ed è valido
status
  • not_found - Quando il processo non è valido
  • waiting - Quando il processo è in coda e non è stato ancora processato
  • processing - Quando il processo è in corso
  • done - Quando il processo è avvenuto correttamente
  • failed - Quando il processo è fallito
  • distributing - Quando il l'audio file del processo è grande ed è stato distribuito a più istanze GPU.
  • merging - Quando tutte le parti di distribuzione del processo sono hanno concluso e stanno per essere unite.
data Contiene informazioni extra che dipendono dalla chiave status
data -> queue_count Mostra il numero dei processi non completati nella priority dell'utente (mostrato solo nel caso in cui status è waiting o distributing)
data -> current_order Mostra l'ordine del processo dell'utente (mostrato solo nel caso in cui status è waiting o distributing)
data -> message Mostra la descrizione dello stato (mostrato su tutti gli status, altrimenti mostra la ragione degli errori quando i>status è failed)
data -> algorithm Mostra l'algoritmo utilizzato nel processo (mostrato solo quando status è done)
data -> algorithm_description Mostra i dettagli dell'algoritmo utilizzato nel processo (mostrato solo quando status è done)
data -> output_format Mostra il formato dell'output del processo (mostrato solo quando status è done)
data -> tags Mostra i meta tags dell'audio (mostrato solo quando status è done)
data -> input_file Mostra i dettagli del download dell'input audio (mostrato solo quando status è done)
data -> files Mostra i dettagli del download degli output audio (mostrato solo quando status è done
data -> date Mostra la data dell'inizio del processo (mostrato solo quando status è done)
data -> finished_chunks Mostra il numero delle parti finite di un processo grande (mostrato solo quando status è distributing)
data -> all_chunks Mostra il numero di tutte le parti di un processo grande (mostrato solo quando status è distributing)

ottiene risultato

To get the result of remote job, you need to make a GET call to the following url:
https://mvsep.com/api/separation/get-remote


PARAMETRI DI RICHIESTA

Campo Tipo Descrizione
hash String Hash della separazione

Codice di esempio Curl:

curl --location --request GET 'https://mvsep.com/api/separation/get-remote?hash=n2AwBjy4KsFZfqqR'

Dettagli della risposta:

Chiave Valore
success
  • false - Quando il file hash non è stato trovato, è stato rimosso, oppure è scaduto
  • true - Quando il file hash è stato trovato ed è valido
status
  • not_found - Quando il processo non è valido
  • waiting - Quando il processo è in coda e non è stato ancora processato
  • processing - Quando il processo è in corso
  • done - Quando il processo è avvenuto correttamente
  • failed - Quando il processo è fallito
data Contiene informazioni extra che dipendono dalla chiave status
data -> queue_count Shows unprocessed jobs count in user's priority (only shown when status is waiting)
data -> current_order Shows the order of user's job (only shown when status is waiting)
data -> message Shows the description of status (only when status is failed)
data -> link Shows link to "GET RESULT" URL of created job (only shown when status is done)
data -> hash Hash of the separation (only shown when status is done)

Cancel SEPARATION

To cancel the separation and refund used credits (if the separation is not being processed yet), you need to make a POST call to the following url:
https://mvsep.com/api/separation/cancel


PARAMETRI DI RICHIESTA

Campo Tipo Descrizione
api_token string Chiave API dell'utente
hash string Hash della separazione

Codice di esempio Curl:

curl --location --request POST 'https://mvsep.com/api/separation/cancel' --form 'api_token="<Il tuo Token API>"' --form 'hash="<hash>"'

Dettagli della risposta:

Chiave Valore
success
  • false - Quando il file hash non è stato trovato, è stato rimosso, oppure è scaduto
  • true - Quando il file hash è stato trovato ed è valido

Informazioni sul sito

Ottieni tipi di separazione

Per ottenere dati dettagliati sui tipi di separazione, devi fare una chiamata GET al seguente url:
https://mvsep.com/api/app/algorithms


Codice di esempio Curl:

curl --location --request GET 'https://mvsep.com/api/app/algorithms'

Dettagli della risposta:

Restituisce i dati come un array (vettore):

Chiave Valore
render_id Valore del tipo di separazione (ID)
name Nome del tipo di separazione
algorithm_group_id Il gruppo a cui appartiene il tipo di separazione:
  • 0 - Experimental
  • 1 - Old Models
  • 2 - HQ Models
  • 3 - Ensemble
orientation Per coloro a cui è destinato questo tipo di separazione:
  • 0 - Tutti gli utente
  • 1 - Utenti registrati
  • 2 - Utenti Premium
order_id L'ordine del tipo di separazione
price_coefficient Usato per calcolare quanti crediti servono al processo per un utente premium.
Usa questa formula : floor(<Durata dell'audiofile in secondi> * price_coefficient / 60)?:1
usage Shows monthly usage count of separation type
rating Shows monthly usage rating of separation type as array:
  • average - average rating
  • total - vote count
algorithm_fields Contiene informazioni riguardo i campi addizionali dei tipi di separazione
algorithm_fields -> name Mostra quale campo addizionale del tipo di separazione:
  • add_opt1 - primo
  • add_opt2 - secondo
  • add_opt3 - terzo
Dovrai pubblicare la separazione con questo nome per poter selezionare il campo addizionale corretto.
algorithm_fields -> text Mostra il nome del campo addizionale del tipo di separazione
algorithm_fields -> options Valore delle catene della chiave codificata JSON del campo addizionale
algorithm_fields -> default_key Valore predefinito del campo addizionale. Una delle chiavi di <code>algorithm_fields -> options</code>
algorithm_descriptions Contiene informazioni sulla descrizione del tipo di separazione.
algorithm_descriptions -> short_description Piccola descrizione del tipo di separazione che non usa HTML.
algorithm_descriptions -> long_description Descrizione dettagliata del tipo di separazione che usa HTML.
algorithm_descriptions -> lang Specifica il codice della lingua della descrizione.

ottieni novità

Per ottenere informazioni sulle ultime novità di MVSEP, devi fare una chiamata GET al seguente url:
https://mvsep.com/api/app/news


PARAMETRI DI RICHIESTA

Campo Tipo Descrizione
lang String (facoltativo) codice lingua a 2 lettere (en, ru)
start Integer (facoltativo) Punto di inizio offset, predefiniti a 0 (i.e. comincia dall'ultimo)
limit Integer (facoltativo) Massima quantità di dettagli restituita, predefiniti a 10, il massimo è 20.

Codice di esempio Curl:

curl --location --request GET 'https://mvsep.com/api/app/news?lang=en&start=2&limit=1'

Dettagli della risposta:

Restituisce i dati come un array (vettore):

Chiave Valore
title Titolo delle notizie
lang Titolo delle notizie
text Descrizione completa delle notizie
created_at Data delle notizie

GET QUEUE

To get site queue information, you need to make a GET call to the following url:
https://mvsep.com/api/app/queue


PARAMETRI DI RICHIESTA

Campo Tipo Descrizione
api_token String (optional) Chiave API dell'utente

Codice di esempio Curl:

curl --location --request GET 'https://mvsep.com/api/app/queue'

Dettagli della risposta:

Chiave Valore
queue Contains array of current queues for different plans:
  • in_process - Currently being processed
  • premium - Queue count for premium users
  • registered - Queue count for registered users
  • unregistered - Queue count for unregistered users
plan Contains current queue for current plan (add api_token to request for registered/premium plan):
  • plan - Your current plan
  • queue - Queue count for your current plan

ottieni separazioni demo

Per avere informazioni sulle separazioni demo, devi fare una chiamata GET al seguente url: https://mvsep.com/api/app/demo


PARAMETRI DI RICHIESTA

Campo Tipo Descrizione
start Integer (facoltativo) Punto di inizio offset, predefiniti a 0 (i.e. comincia dall'ultimo)
limit Integer (facoltativo) Massima quantità di dettagli restituita, predefiniti a 10, il massimo è 20.

Codice di esempio Curl:

curl --location --request GET 'https://mvsep.com/api/app/demo?start=0&limit=2'

Dettagli della risposta:

Restituisce i dati come un array (vettore):

Chiave Valore
hash Hash della separazione
date Data della separazione
input_audio URL dell'input audio
size Dimensioni dell'input audio
algorithm Contieni informazioni base sul tipo di separazione utilizzata (si riferisce al tab "OTTIENI TIPI DI SEPARAZIONE" per informazioni sui parametri restituiti)

Autenticazione utente

login

Per autenticare l'utente e ottenere la sua chiave API, devi fare una chiamata POST al seguente url:
https://mvsep.com/api/app/login

PARAMETRI DI RICHIESTA

Campo Tipo Descrizione
email String Email dell'utente
password String Password dell'utente

Codice di esempio Curl:

curl --location --request POST 'https://mvsep.com/api/app/login' --form 'email="<Email dell'utente>"' --form 'password="<Password dell'utente>"'

Dettagli della risposta:

Chiave Valore
success
  • false - Avviene quando sono state inserite credenziali non corrette
  • true - Avviene quando sono state inserite credenziali corrette
data Contiene informazioni quando le credenziali sono corrette
data -> name Nome dell'utente
data -> email Email dell'utente
data -> api_token La chiave API dell'utente. Assicurati di conservarla in un posto sicuro e usuale per le operazioni successive.
data -> premium_minutes Crediti rimanenti dell'utente
data -> premium_enabled Se l'utente ha acconsentito che i crediti vengano spesi.
  • 0 - non ammesso
  • 1 - ammesso
data -> long_filenames_enabled Se l'utente vuole informazioni extra sui nomi dei file:
  • 0 - più corto
  • 1 - più lungo

Errori

L'API MVSEP utilizza i seguenti codici di errore:

Codice di errore Significato
400 Credenziali inserite non corrette

registrati

Per registrare l'utente al sito MVSEP, devi fare una chiamata POST al seguente url:
https://mvsep.com/api/app/register


PARAMETRI DI RICHIESTA

Campo Tipo Descrizione
name String Nome dell'utente
email String Email dell'utente
password String Password dell'utente
password_confirmation String Reinserisci la password dell'utente

Codice di esempio Curl:

curl --location --request GET 'https://mvsep.com/api/app/register' --form 'name="user"' --form 'email="asdf@example.com"' --form 'password="ASDFQWEr123"' --form 'password_confirmation="ASDFQWEr123"'

Dettagli della risposta:

Chiave Valore
success
  • false - Avviene quando la meil non è valida, l'utente è esistente o la conferma non è corretta
  • true - Avviene quando il modulo è valido
message Avviene quando il modulo è valido

Errori

L'API MVSEP utilizza i seguenti codici di errore:

Codice di errore Significato
400 Modulo invalido

Profilo

Ottiene utente

Per ottenere informazioni sull'utente, devi fare una chiamata GET al seguente url:
https://mvsep.com/api/app/user

PARAMETRI DI RICHIESTA

Campo Tipo Descrizione
api_token String Chiave API dell'utente

Codice di esempio Curl:

curl --location --request GET 'https://mvsep.com/api/app/user?api_token=<Il tuo Token API>'

Dettagli della risposta:

Chiave Valore
success
  • false - Avviene quando è stato inserita una chiave API non valdia
  • true - Avviene quando è stato inserita una chiave API vaaldia
data Contiene informazioni quando le credenziali sono corrette
data -> name Nome dell'utente
data -> email Email dell'utente
data -> api_token La chiave API dell'utente. Assicurati di conservarla in un posto sicuro e usuale per le operazioni successive.
data -> premium_minutes Crediti rimanenti dell'utente
data -> premium_enabled Se l'utente ha acconsentito che i crediti vengano spesi.
  • 0 - non ammesso
  • 1 - ammesso
data -> long_filenames_enabled Se l'utente vuole informazioni extra sui nomi dei file:
  • 0 - più corto
  • 1 - più lungo
data -> current_queue Mostra le separazioni in corso per l'utente

Errori

L'API MVSEP utilizza i seguenti codici di errore:

Codice di errore Significato
400 Chiave API non valida

Ottiene cronologia delle separazioni

Per ottenere informazioni di base sulla cronologia dell'utente, devi fare una chiamata GET al seguente url:
https://mvsep.com/api/app/separation_history


PARAMETRI DI RICHIESTA

Campo Tipo Descrizione
api_token String Chiave API dell'utente
start Integer (facoltativo) Punto di inizio offset, predefiniti a 0 (i.e. comincia dall'ultimo)
limit Integer (facoltativo) Massima quantità di dettagli restituita, predefiniti a 10, il massimo è 20.

Codice di esempio Curl:

curl --location --request GET 'https://mvsep.com/api/app/separation_history?api_token=<Il tuo Token API>&start=1&limit=2'

Dettagli della risposta:

Chiave Valore
success
  • false - Avviene quando è stato inserita una chiave API non valdia
  • true - Avviene quando è stato inserita una chiave API vaaldia
data Contiene array di informazione di base sulle precedenti operazioni
data -> hash Hash della separazione
data -> job_exists Contiene array di informazione di base sulle precedenti operazioni
data -> credits Quando crediti utilizzati per il processo, è nullo se la separazione non esiste
data -> time_left Tempo approssimativo rimanente prima che il processo sia cancellato
data -> algorithm Contieni informazioni base sul tipo di separazione utilizzata (si riferisce al tab "OTTIENI TIPI DI SEPARAZIONE" per informazioni sui parametri restituiti)

Errori

L'API MVSEP utilizza i seguenti codici di errore:

Codice di errore Significato
400 Chiave API non valida

Abilita l'uso premium

Per abilitare l'uso premium per l'utente, devi fare una chiamata POST al seguente url:
https://mvsep.com/api/app/enable_premium


PARAMETRI DI RICHIESTA

Campo Tipo Descrizione
api_token String Chiave API dell'utente

Codice di esempio Curl:

curl --location --request POST 'https://mvsep.com/api/app/enable_premium' --form 'api_token="<Il tuo Token API>"'

Dettagli della risposta:

Chiave Valore
success
  • false - Avviene quando è stato inserita una chiave API non valdia
  • true - Avviene quando è stato inserita una chiave API vaaldia
message Informa sullo stato dell'operazione

Errori

L'API MVSEP utilizza i seguenti codici di errore:

Codice di errore Significato
400 Chiave API non valida

Disabilita l'uso premium

Per disabilitare l'uso premium per l'utente, devi fare una chiamata POST al seguente url:
https://mvsep.com/api/app/disable_premium


PARAMETRI DI RICHIESTA

Campo Tipo Descrizione
api_token String Chiave API dell'utente

Codice di esempio Curl:

curl --location --request POST 'https://mvsep.com/api/app/disable_premium' --form 'api_token="<Il tuo Token API>"'

Dettagli della risposta:

Chiave Valore
success
  • false - Avviene quando è stato inserita una chiave API non valdia
  • true - Avviene quando è stato inserita una chiave API vaaldia
message Informa sullo stato dell'operazione

Errori

L'API MVSEP utilizza i seguenti codici di errore:

Codice di errore Significato
400 Chiave API non valida

Abilita lunghi filenames

Per abilitare lunghi filenames per l'utente, devi fare una chiamata POST al seguente url:
https://mvsep.com/api/app/enable_long_filenames


PARAMETRI DI RICHIESTA

Campo Tipo Descrizione
api_token String Chiave API dell'utente

Codice di esempio Curl:

curl --location --request POST 'https://mvsep.com/api/app/enable_long_filenames' --form 'api_token="<Il tuo Token API>"'

Dettagli della risposta:

Chiave Valore
success
  • false - Avviene quando è stato inserita una chiave API non valdia
  • true - Avviene quando è stato inserita una chiave API vaaldia
message Informa sullo stato dell'operazione

Errori

L'API MVSEP utilizza i seguenti codici di errore:

Codice di errore Significato
400 Chiave API non valida

disabilita lunghi filenames

Per disabilitare lunghi filenames per l'utente, devi fare una chiamata POST al seguente url:
https://mvsep.com/api/app/disable_long_filenames


PARAMETRI DI RICHIESTA

Campo Tipo Descrizione
api_token String Chiave API dell'utente

Codice di esempio Curl:

curl --location --request POST 'https://mvsep.com/api/app/disable_long_filenames' --form 'api_token="<Il tuo Token API>"'

Dettagli della risposta:

Chiave Valore
success
  • false - Avviene quando è stato inserita una chiave API non valdia
  • true - Avviene quando è stato inserita una chiave API vaaldia
message Informa sullo stato dell'operazione

Errori

L'API MVSEP utilizza i seguenti codici di errore:

Codice di errore Significato
400 Chiave API non valida

Quality Checker

GET QUEUE

To get information about Quality Checker queue entries, you need to make a GET call to the following url:
https://mvsep.com/api/quality_checker/queue

PARAMETRI DI RICHIESTA

Campo Tipo Descrizione
start Integer (facoltativo) Punto di inizio offset, predefiniti a 0 (i.e. comincia dall'ultimo)
limit Integer (facoltativo) Massima quantità di dettagli restituita, predefiniti a 10, il massimo è 20.

Codice di esempio Curl:

curl --location --request GET 'https://mvsep.com/api/quality_checker/queue?&start=1&limit=2'

Dettagli della risposta:

Restituisce i dati come un array (vettore):

Chiave Valore
id Identification number of entry
dataset_type Dataset Type chosen when adding the entry / Leaderboard type
  • 0 - Synth
  • 1 - Multi
  • 2 - Piano
  • 3 - Lead/Back Vocals
  • 4 - Guitar
  • 5 - Medley Vox
  • 6 - Strings
  • 7 - Wind
  • 8 - DNR v3 Test
  • 9 - Super Resolution Checker for Music
  • 10 - Drums Separation (5 stems)
  • 11 - Male/Female vocals separation
date Created date of the entry
algo_name Name of the used separation type/algorithm
main_text Description of the used separation type/algorithm
proc Status of the processing
  • 0 - Not processed
  • 1 - Processed
proc_remote_date Timestamp of processing date
msg Returns "OK" if successful, otherwise shows error message
metrics Information about entry metrics
sdr_* (wildcard) SDR of the corresponding stems
dataset_name Name of the dataset

GET LEADERBOARD

To get information about Quality Checker leaderboards, you need to make a GET call to the following url:
https://mvsep.com/api/quality_checker/leaderboard

PARAMETRI DI RICHIESTA

Campo Tipo Descrizione
dataset_type String Dataset Type, defaults to 0 if not given
  • 0 - Synth
  • 1 - Multi
  • 2 - Piano
  • 3 - Lead/Back Vocals
  • 4 - Guitar
  • 5 - Medley Vox
  • 6 - Strings
  • 7 - Wind
  • 8 - DNR v3 Test
  • 9 - Super Resolution Checker for Music
  • 10 - Drums Separation (5 stems)
  • 11 - Male/Female vocals separation
start Integer (facoltativo) Punto di inizio offset, predefiniti a 0 (i.e. comincia dall'ultimo)
limit Integer (facoltativo) Massima quantità di dettagli restituita, predefiniti a 10, il massimo è 20.
algo_name_filter String Filters Separation Type/Algorithm names by given text
sort String Sort by given SDR of the stem. You can get list of sortable values for given dataset type from sortables key in response

Codice di esempio Curl:

curl --location --request GET 'https://mvsep.com/api/quality_checker/leaderboard?&start=1&limit=2&algo_name_filter=MVSep'

Dettagli della risposta:

Chiave Valore
data Contains array of Quality Checker entries. Refer to GET QUEUE response from Quality Checker Section for more information
dataset_type Used dataset type key
sortables Keys that can be used to sort used dataset type by given stem in sequential order.
sort Used sorting key from sortable.

CREATE ENTRY

To create Quality Checker entry, you need to make a POST call to the following url:
https://mvsep.com/api/quality_checker/add

PARAMETRI DI RICHIESTA

Campo Tipo Descrizione
api_token String (required) La tua chiave API
zipfile Binary (required) Zip file to be processed
algo_name String (required) Name of the algorithm
main_text String (required) Description of the algorithm
dataset_type String Dataset type. Defaults to 0.
  • 0 - Synth
  • 1 - Multi
  • 2 - Piano
  • 3 - Lead/Back Vocals
  • 4 - Guitar
  • 5 - Medley Vox
  • 6 - Strings
  • 7 - Wind
  • 8 - DNR v3 Test
  • 9 - Super Resolution Checker for Music
  • 10 - Drums Separation (5 stems)
  • 11 - Male/Female vocals separation
password String (required) Password to delete algorithm
ensemble integer 0 - algorithm is not ensemble. 1 - algorithm is ensemble.

Codice di esempio Curl:

curl --location 'https://mvsep.com/api/quality_checker/add' --form 'zipfile=@"/path/to/zipfile"' --form 'algo_name="Test Algorithm Name"' --form 'main_text="Test Algorithm Description"' --form 'dataset_type="2"' --form 'ensemble="1"' --form 'password="test"'

Dettagli della risposta:

Chiave Valore
success
  • false - when the entry creation failed
  • true - when the entry was created successfully
data Contains information about entry
data -> id ID of the entry.
data -> link Link to the entry.

Errori

L'API MVSEP utilizza i seguenti codici di errore:

Codice di errore Significato
400 Modulo invalido
401 api_token sconosciuto o non valido. Questo errore appare se si utilizza una chiave API sconosciuta

GET ENTRY

To get information about Quality Checker queue entry by id, you need to make a GET call to the following url:
https://mvsep.com/api/quality_checker/entry

PARAMETRI DI RICHIESTA

Campo Tipo Descrizione
id Integer (required) ID of the entry

Codice di esempio Curl:

curl --location --request GET 'https://mvsep.com/api/quality_checker/entry?id=7675'

Dettagli della risposta:

Response is the same as GET QUEUE response from Quality Checker Section, returns only one entry.

DELETE ENTRY

To delete Quality Checker queue entry by id and password, you need to make a GET call to the following url:
https://mvsep.com/api/quality_checker/delete

PARAMETRI DI RICHIESTA

Campo Tipo Descrizione
id Integer (required) ID of the entry
password String (required) Used password for the entry

Codice di esempio Curl:

curl --location 'https://mvsep.com/api/quality_checker/delete' --form 'id="7720"' --form 'password="test"'

Dettagli della risposta:

Chiave Valore
success
  • false - when the entry deletion failed
  • true - when the entry was deleted successfully
data->message Shows whether entry was deleted
MVSEP Logo

turbo@mvsep.com

Funzionalità avanzate

Verificatore di qualità

Algoritmi

Documentazione API completa

Azienda

Politica sulla privacy

Termini e condizioni

Politica di rimborso

Cookie Notice

Extra

Aiutaci a tradurre!

Aiutaci ad incrementare!