Ir al contenido

API · /clean-songs

Canciones limpias

degradada

Analiza el texto proporcionado por el cliente en portugués e inglés en busca de blasfemias, drogas, violencia y contenido sexual explícito. Obtén clasificaciones claras, evidencia mínima y números de línea mediante reglas deterministas.

api.oanor.com/clean-songs
Obtener una clave API Pruébalo en el patio de recreo → Contactar proveedor

Especificaciones legibles por máquina para que los agentes de IA puedan integrar este API.

/api/clean-songs/openapi.json
/api/clean-songs/llms.txt

Descubrimiento: GET /api/index.json enumera todos los API.

Canciones limpias — live data on the oanor API marketplace

Prueba esta API directamente en el navegador

10 llamadas de prueba gratis al día — elige un plan para producción.

salud API

degradada
tiempo de actividad
100.00%
Sondas del servidor · 24h
Latencia promedio
4470 ms
Sondas del servidor · 24h
Suscriptoras
0
activa
Llamadas totales
12
últimos 7 días

Precios

Elija un nivel: facturado mensualmente, cancele en cualquier momento.

Free

Test the API with 1,000 requests per month.

Gratis

  • 1,000 llamadas / mes
  • 100 llamadas / dia
  • 1 solicitudes / segundo
  • Límite máximo (429 por encima de la cuota, sin excedente)
  • 1.000 solicitudes por mes
  • 100 solicitudes por día
  • Hasta 1 solicitud por segundo
  • Portugués e inglés
  • Cuatro categorías de contenido
  • Términos personalizados y frases de revisión
  • Hasta 7.000 caracteres por solicitud
Inicia sesión para suscribirte

Construido por

Preguntas frecuentes

Respuestas rápidas sobre precios, cuotas e integración.

¿Cómo obtengo una clave API para Canciones limpias?
Regístrate gratis en oanor.com, genera una clave API desde el panel de desarrollador y llama a Canciones limpias con la cabecera x-oanor-key. No se necesita tarjeta de crédito para el plan gratuito.
¿Cuál es el límite de velocidad de Canciones limpias?
El plan gratuito permite 1 solicitud por segundo. Los planes de pago escalan hasta 50 solicitudes por segundo en el nivel Mega. Los límites rígidos devuelven HTTP 429 por encima de la cuota — sin cargos sorpresa por exceso.
¿Cuánto cuesta Canciones limpias?
Canciones limpias ofrece un plan gratuito con 100 llamadas / mes. Los planes de pago empiezan en 15,00 € / mes con cuotas más altas y límites de tasa más rápidos.
¿Puedo cancelar mi suscripción en cualquier momento?
Sí. Los planes se facturan mensualmente y puedes cancelar en cualquier momento desde el panel de facturación. Sin contratos a largo plazo ni penalización por cancelación.
¿Cumple Canciones limpias con el RGPD?
Todas las solicitudes a Canciones limpias pasan por nuestra pasarela en la UE. Tu clave API upstream nunca sale de nuestro servidor y no se comparten datos personales con el proveedor upstream más allá de la solicitud enviada.

Elija un punto final de la lista de la izquierda para ver sus detalles y pruébelo.

Fragmentos de código

Regístrese para obtener una clave API, luego llame a cualquier ruta debajo de su slug.

curl https://api.oanor.com/clean-songs/v1/health \
  -H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/clean-songs/v1/health", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/clean-songs/v1/health");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
    "https://api.oanor.com/clean-songs/v1/health",
    headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())

Documentación

Análisis de texto de Clean Songs

Una API determinista para comprobar el texto proporcionado por el cliente en portugués e inglés en busca de blasfemias, referencias a drogas, violencia y contenido sexual explícito.

Selecciona las categorías que deseas comprobar, añade términos personalizados y marca frases para revisión humana. Los resultados incluyen una clasificación, evidencia mínima coincidente, números de línea y un conjunto de reglas versionado.

Autenticación

Envía tu clave de suscripción de Oanor en el encabezado de la solicitud:

x-oanor-key: YOUR_OANOR_API_KEY

Usa la URL de la puerta de enlace que se muestra en la ficha de Oanor de esta API.

Endpoints

MétodoRutaDescripción
POST/v1/analyze-textAnaliza el texto proporcionado por el cliente.
GET/v1/healthComprueba la disponibilidad del servicio.

Analizar texto

Envía un cuerpo JSON con el encabezado Content-Type: application/json.

{
  "text": "What a peaceful day.",
  "language": "en",
  "rules": [
    "profanity",
    "drugs",
    "violence",
    "sexual_content"
  ],
  "custom_terms": [],
  "review_contexts": []
}

Campos de la solicitud

CampoDescripción
textTexto obligatorio y no vacío. Máximo 7.000 caracteres.
languagept o en. Valor predeterminado: pt.
rulesCategorías que se van a comprobar. Valor predeterminado: las cuatro categorías. Se requiere al menos una categoría única.
custom_termsPalabras o frases opcionales que activan el rechazo.
review_contextsPalabras o frases opcionales que requieren revisión humana. Son términos de coincidencia, no instrucciones en lenguaje natural.

Cada lista opcional acepta hasta 20 términos, con un máximo de 80 caracteres por término. Los campos desconocidos se rechazan.

Ejemplo de respuesta

{
  "status": "approved",
  "rule_version": "text-1.0/rules-2026.2",
  "language": "en",
  "violations": [],
  "summary": "No matches found for the selected rules.",
  "truncated": false
}

Estados del resultado

  • approved — No se encontraron coincidencias con las reglas seleccionadas.
  • rejected — Se encontró una coincidencia de una categoría explícita o de un término personalizado.
  • review_required — Los términos ambiguos o las frases de revisión requieren evaluación humana.

Los hallazgos incluyen rule, severity, evidence, line, reason y confidence. La evidencia se limita al token o la frase coincidente, hasta 160 caracteres. Los números de línea empiezan en 1.

Los valores de confianza son puntuaciones fijas del detector, no probabilidades calibradas.

Ejemplo con curl

Sustituye YOUR_API_SLUG por el slug que se muestra en esta ficha.

curl --request POST \
  "https://api.oanor.com/YOUR_API_SLUG/v1/analyze-text" \
  --header "x-oanor-key: ${OANOR_API_KEY}" \
  --header "Content-Type: application/json" \
  --data '{
    "text": "What a peaceful day.",
    "language": "en",
    "rules": ["profanity", "drugs", "violence", "sexual_content"],
    "custom_terms": [],
    "review_contexts": []
  }'

Límites y errores

  • Longitud máxima del texto: 7.000 caracteres.
  • Cuerpo completo máximo de la solicitud: 65.536 bytes.
  • Máximo de hallazgos devueltos: 200. Los hallazgos adicionales establecen truncated en true; los resultados truncados nunca se aprueban.
  • Los límites de frecuencia y las cuotas mensuales dependen de tu plan de suscripción.
  • Las respuestas usan Cache-Control: no-store.
Estado HTTPSignificado
401Credenciales ausentes o no válidas.
408Tiempo de espera agotado del cuerpo de la solicitud.
413Cuerpo de la solicitud demasiado grande.
415Tipo de contenido o codificación no admitidos.
422Carga útil no válida o texto que supera el límite de caracteres.
429Límite de frecuencia o cuota superados.
500 / 503Fallo de procesamiento o servicio no disponible.

Cuando se proporcione, respeta el encabezado Retry-After antes de reintentar.

Privacidad y derechos sobre el contenido

El backend de análisis procesa el texto enviado sin almacenarlo en una base de datos, historial ni caché de resultados. Los registros de la aplicación excluyen el contenido enviado y las credenciales. Las políticas de metadatos de la puerta de enlace y del alojamiento son independientes.

Envía únicamente contenido sobre el que tengas los derechos y permisos necesarios para usarlo. Esta API no busca, recupera ni proporciona letras de canciones, y una suscripción no otorga derechos sobre contenido de terceros.

Limitaciones importantes

La clasificación usa reglas léxicas, incluida la normalización de mayúsculas y acentos y la derivación de palabras. No interpreta de forma fiable la intención, la ironía, la negación ni el significado más amplio.

Un resultado approved significa que no se detectaron señales con las reglas seleccionadas. No es una garantía de seguridad, idoneidad, legalidad ni de ausencia de derechos de autor. Usa la revisión humana para decisiones ambiguas o sensibles.

ⓘ Esta traducción se está actualizando. La última versión en inglés puede diferir ligeramente.

Calificaciones

Inicia sesión para calificar.

Aún no hay reseñas.

Discusión

Haz preguntas, comparte trucos, recibe respuestas del proveedor y otros desarrolladores. Público — cualquiera puede leer.

Inicia sesión para escribir o responder.

Iniciar sesión

Nueva discusión

/ 4000

📌 Fijada 🔒 Bloqueada

·

· ·

/ 4000

🔒 Esta discusión está bloqueada — sin nuevas respuestas.

  • Sin discusiones todavía — empieza tú.

Soporte

Soporte privado 1:1 con el proveedor — facturación, integración, cuenta. Solo tú y el equipo del proveedor ven estos hilos.

Inicia sesión para abrir un ticket de soporte.

Iniciar sesión

Abrir nuevo ticket

Describe en qué necesitas ayuda. El equipo recibe un email y responde en la página del ticket.

  • Sin tickets para esta API.

Suscripción activa: las llamadas pueden empezar de inmediato.

Envía tu primera solicitud —

Suscripción activa: copie un fragmento y realice su primera llamada.