Quitar ruido
Un ventilador en el cuarto de al lado, el zumbido de enfriamiento de una laptop, el murmullo bajo de un cableado viejo: nada de eso se escuchaba al grabar, y todo aparece en cuanto reproduce el archivo en parlantes de verdad. Este endpoint baja ese piso de ruido sin comerse la voz que va encima.
Ejecútela online
Ejecute esto en nuestros servidores con su cuenta. Las herramientas gratuitas corren en su navegador; esta cobra de su saldo del KIT según el precio de arriba.
Ruido que nadie eligió grabar
Casi ninguna grabación de campo se hace en un estudio tratado acústicamente: un fundador graba una actualización de producto desde su casa, el auricular de un agente de soporte capta el bullicio de una oficina abierta, una entrevista ocurre junto al ventilador de una laptop que solo se nota al reproducirla. Esa capa de fondo queda debajo de cada palabra y, si se deja tal cual, le susurra 'amateur' a quien la escuche, sin importar qué tan bueno sea el contenido en sí. audio.denoise existe para quitar esa señal sin que nadie necesite un cuarto tratado en primer lugar.
Qué pasa durante el procesamiento
Haga POST a /audio/denoise con su archivo, reciba un task_id de inmediato y obtenga el audio limpio por webhook firmado o mediante un enlace firmado válido por 24 horas cuando la tarea asíncrona termine. El procesamiento distingue el carácter constante y repetitivo de un siseo o un zumbido del patrón más variable de una voz humana, y reduce lo primero mientras preserva lo segundo, en lugar de aplicar un filtro genérico sobre todo el espectro.
Ruido constante frente a sonidos puntuales
La reducción de ruido siempre ha funcionado mejor sobre ruido estable y predecible —el tipo de siseo, zumbido o rumor de ventilador que se mantiene más o menos constante durante toda la grabación— porque un patrón consistente es lo que un proceso de limpieza puede aprender a separar de la voz. Un golpe fuerte y aislado, un portazo o un perro que ladra una sola vez es un problema completamente distinto, más cercano a una edición que a una reducción de ruido, así que los mejores resultados se dan sobre esa capa de fondo continua que este endpoint está construido para atacar.
Su lugar en una cadena de grabación
Quite el ruido antes de normalizar, para que el volumen se calcule sobre la voz limpia y no sobre voz más siseo, y antes de la entrega final para que nada más abajo herede ese piso de ruido. Los equipos remotos pasan cada llamada grabada por aquí antes de archivarla, para que las notas de reunión y los clips suenen profesionales sin importar desde dónde se conectó cada quien, y los creadores independientes lo aplican a entrevistas grabadas sobre internet doméstico y equipos poco predecibles. Con precio por solicitud más por minuto, limpiar todo un backlog de grabaciones cuesta en proporción directa a su duración total, sin cargo adicional por qué tan ruidoso resulte ser un archivo en particular.
Qué puede hacer con ella
Grabaciones caseras para audiencias externas
Un fundador graba actualizaciones de producto desde su casa y les quita el ruido antes de publicarlas para que un zumbido de fondo no le reste seriedad al mensaje.
Limpieza de entrevistas remotas
Un periodista limpia una entrevista grabada por teléfono o videollamada sobre una conexión poco confiable antes de transcribirla o publicar fragmentos.
Archivo de llamadas de soporte
Un centro de contacto limpia las llamadas grabadas antes de archivarlas para que quienes revisan calidad se concentren en lo que se dijo y no en el ruido de oficina.
Paso previo al masterizado de un podcast
Un editor de podcast limpia la pista de cada invitado antes de mezclar, ya que los invitados remotos rara vez graban en un espacio tratado.
Preguntas frecuentes
¿Cómo quito el ruido de fondo de un audio con la API?
Envíe el archivo por POST a /audio/denoise, guarde el task_id devuelto y reciba el archivo limpio por webhook o mediante un enlace firmado válido por 24 horas.
¿Es gratis la API para quitar ruido de fondo de audio?
No, no hay plan gratuito ni prueba; cuesta $0.077 por solicitud más $0.0045 por minuto de audio, y una tarea fallida nunca se cobra.
¿Qué tipo de ruido elimina mejor?
Ruido de fondo constante como siseos, zumbidos y el rumor de un ventilador o aire acondicionado, porque esos patrones consistentes son los más fáciles de separar de una voz.
¿Puede eliminar un sonido fuerte y puntual, como un portazo?
Un sonido aislado es un problema distinto al ruido de fondo continuo y no es lo que este endpoint está optimizado para eliminar.
¿Quitar el ruido afecta la calidad de la voz?
El procesamiento está diseñado para preservar la voz mientras reduce el piso de ruido a su alrededor, aunque un audio de origen extremadamente ruidoso siempre dará un resultado con más marca de procesamiento que una grabación limpia.
¿Qué formatos acepta?
Los más comunes: MP3, WAV, OGG, M4A y FLAC; consulte la referencia del endpoint para la lista completa vigente.
¿Ya está disponible este endpoint?
Está en despliegue en este momento y todavía no acepta trabajos; revise el estado del endpoint antes de enviarle tráfico de producción.
¿Se conserva mi audio después de procesarlo?
No, los archivos de origen y los resultados se eliminan después del período de retención y nunca se usan para entrenamiento.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, y pronto desde nuestra app, el email y Telegram.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/audio/denoise \
-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/denoise", {
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/denoise",
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/denoise", 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/denoise", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"audio": "https://ejemplo.com/audio.mp3"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.denoise",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_mb | 200 |
max_minutes | 180 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |