Controlla se un audio contiene contenuti da moderare
Analizza il parlato di una registrazione e segnala la presenza di contenuti problematici: insulti, linguaggio offensivo, minacce o altro materiale che potrebbe violare le regole di una piattaforma. Serve a chi riceve o pubblica audio di altri — messaggi vocali, contributi di una community, commenti registrati — e vuole un controllo prima che finiscano online o davanti a un pubblico.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Un filtro prima della pubblicazione
Quando accetti audio dagli utenti — note vocali, contributi, messaggi in una community — non puoi ascoltarli tutti uno per uno. La moderazione automatica fa un primo passaggio: trascrive il parlato e segnala se contiene linguaggio offensivo o materiale problematico, così sai su quali file concentrare l'attenzione. Non blocca nulla al posto tuo: ti dà un'indicazione su cui decidere, riducendo la mole di roba da riascoltare a mano.
Uno strumento di supporto, non un giudice
La moderazione automatica sbaglia in entrambe le direzioni: può segnalare un'espressione innocua e lasciar passare un'allusione sottile. Va usata come primo filtro, non come verdetto definitivo. La decisione su cosa pubblicare, rimuovere o approfondire resta a una persona, che usa la segnalazione per stabilire le priorità. In un contesto delicato — un reclamo, una controversia — vale sempre la pena riascoltare il passaggio segnalato prima di agire.
Prezzo e limiti
$0.004 a richiesta più $0.0185 al minuto: controllare un'ora di audio costa circa $1.11, trascrizione inclusa. File fino a 200 MB e tre ore. Chi ne modera molti può automatizzare il controllo via API. Pagamento a consumo con PayPal, senza abbonamento.
Casi d'uso
Contributi vocali di una community
Una piattaforma che raccoglie messaggi vocali dagli iscritti fa un primo controllo automatico: i file segnalati vanno in coda per una revisione umana, gli altri passano più in fretta.
Audio prima di andare in onda
Chi cura una trasmissione con interventi registrati del pubblico usa la moderazione per intercettare in anticipo insulti o contenuti fuori luogo, prima della messa in onda.
Messaggi vocali in arrivo
Un servizio che riceve note vocali dai clienti segnala automaticamente quelle con toni aggressivi o offensivi, così l'operatore sa a cosa dare priorità e come prepararsi.
Domande frequenti
Blocca da solo i contenuti problematici?
No: segnala, non blocca. Ti indica quali audio contengono materiale potenzialmente problematico, ma la decisione su cosa fare — pubblicare, rimuovere, approfondire — resta a te. È un filtro di supporto, non un moderatore automatico.
Che tipo di contenuti individua?
Linguaggio offensivo, insulti, minacce e altro materiale che di solito viola le regole di una piattaforma. Lavora sul parlato trascritto, quindi coglie ciò che viene detto, non toni o rumori privi di parole.
Quanto è affidabile?
È un primo filtro, non un giudizio definitivo: può segnalare espressioni innocue o non cogliere allusioni sottili. Sui casi delicati conviene sempre una verifica umana del passaggio segnalato.
Posso controllarne tanti in automatico?
Sì, via API puoi moderare un flusso continuo di audio e mandare in revisione solo quelli segnalati. Il costo resta a consumo, calcolato sulla durata di ciascun file.
Quanto costa?
Circa $1.11 per un'ora ($0.004 a richiesta più $0.0185 al minuto). Prezzo pubblicato, pagamento a consumo con PayPal, senza abbonamento.
Gli audio controllati vengono conservati?
No: si usano solo per l'analisi e si eliminano dopo l'elaborazione. Nessun contenuto resta archiviato, cosa importante trattandosi spesso di materiale di terzi.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/audio/moderate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"audio":"https://ejemplo.com/audio.mp3"}'const res = await fetch("https://api.kit.forhosting.com/audio/moderate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"audio": "https://ejemplo.com/audio.mp3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/moderate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"audio": "https://ejemplo.com/audio.mp3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/moderate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"audio":"https://ejemplo.com/audio.mp3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"audio":"https://ejemplo.com/audio.mp3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/moderate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"audio": "https://ejemplo.com/audio.mp3"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.moderate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 200 |
max_minutes | 180 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |