API RESTful de alto rendimiento

APIs y Contenidos de Appradio.pro

Acceso seguro e inteligente a la información de tu emisora, con múltiples integraciones y análisis avanzados para desarrolladores y radiodifusores.

Terminal
$
curl -X GET 'https://api.appradio.pro/v1/nowplaying' \
-H 'Authorization: Bearer YOUR_API_KEY'
{ "now_playing": { "title": "Bohemian Rhapsody", "artist": "Queen", "album": "A Night at the Opera", "cover_url": "https://api.appradio.pro/covers/queen_bohemian.jpg", "started_at": "2025-02-15T10:28:35Z", "ends_at": "2025-02-15T10:34:12Z", "duration": 355 }, "listeners": { "current": 1254, "peak_today": 1876 }, "next": { "title": "Sweet Child O' Mine", "artist": "Guns N' Roses" } }
1.2B+
Solicitudes procesadas mensualmente
99.99%
Uptime garantizado por SLA
320+
Emisoras conectadas en todo Brasil
Funciones avanzadas

Una plataforma completa para emisoras

Nuestras APIs ofrecen acceso a datos, contenidos y funcionalidades que potencian tu presencia digital.

Streaming en tiempo real

Acceso a la información del streaming, incluyendo canción actual, historial y próximas pistas.

Estadísticas detalladas

Métricas completas de audiencia, incluyendo picos, promedios y datos demográficos.

Gestión de contenido

Actualiza la programación, noticias y contenido editorial vía API.

Integraciones

Conéctate fácilmente con sitios web, aplicaciones móviles y plataformas de terceros.

Perfiles de oyentes

Información demográfica, comportamiento de escucha y preferencias musicales.

Métricas de interacción

Interacciones de los oyentes, compartidos y feedback en tiempo real.

Rendimiento de programas

Evalúa el éxito de distintos programas y horarios de transmisión.

Analíticas de contenido

Descubre qué contenidos generan más audiencia e interacción.

Autenticación OAuth 2.0

Protocolo seguro para la autorización de aplicaciones de terceros.

Tokens JWT

Tokens seguros con tiempo de expiración configurable.

Rate Limiting

Control de solicitudes para garantizar estabilidad y disponibilidad.

CORS configurable

Configura dominios permitidos para acceder a tu API.

Desarrolladores

Integración simplificada

Comienza a desarrollar en minutos con ejemplos claros y bien documentados.

JavaScript
// Obtener la canción actual
fetch('https://api.appradio.pro/v1/nowplaying', {
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  }
})
.then(response => response.json())
.then(data => {
  console.log('Canción actual:', data.title);
  console.log('Artista:', data.artist);
  console.log('Oyentes:', data.listeners);
})
.catch(error => console.error('Error:', error));
PHP
<?php
// Obtener estadísticas de oyentes
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.appradio.pro/v1/stats');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
  'Authorization: Bearer YOUR_API_KEY',
  'Content-Type: application/json'
));

$response = curl_exec($ch);
$data = json_decode($response, true);

echo "Total de oyentes: " . $data['totalListeners'] . "\n";
echo "Tiempo promedio: " . $data['averageTime'] . " minutos\n";
curl_close($ch);
?>
Python
# Obtener la programación de la radio
import requests

headers = {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
}

response = requests.get('https://api.appradio.pro/v1/schedule', headers=headers)
data = response.json()

for program in data['programs']:
    print(f"Programa: {program['title']}")
    print(f"Horario: {program['start']} - {program['end']}")
    print(f"Presentador: {program['host']}")
/stats/current
GET

Oyentes actuales

{
  "timestamp": "2023-06-15T14:30:00Z",
  "listeners": {
    "current": 1458,
    "peak": 2103,
    "total_unique": 4785
  },
  "regions": [
    { "name": "São Paulo", "count": 687 },
    { "name": "Rio de Janeiro", "count": 342 },
    { "name": "Minas Gerais", "count": 198 },
    { "name": "Otros", "count": 231 }
  ]
}
/nowplaying
GET

Canción actual

{
  "now_playing": {
    "title": "Shape of You",
    "artist": "Ed Sheeran",
    "album": "÷ (Divide)",
    "cover_url": "https://api.appradio.pro/covers/shape_of_you.jpg",
    "started_at": "2023-06-15T14:28:35Z",
    "ends_at": "2023-06-15T14:32:12Z",
    "duration": 233
  },
  "next_track": {
    "title": "Blinding Lights",
    "artist": "The Weeknd"
  }
}
/schedule/today
GET

Programación

{
  "date": "2023-06-15",
  "programs": [
    {
      "id": "morning-show",
      "title": "Mañana Total",
      "host": "Carlos Santos",
      "start": "06:00:00",
      "end": "10:00:00",
      "description": "Lo mejor del periodismo y el entretenimiento en las mañanas"
    },
    {
      "id": "hits-parade",
      "title": "Parada de Éxitos",
      "host": "Amanda Oliveira",
      "start": "10:00:00",
      "end": "12:00:00",
      "description": "Los mayores éxitos del momento"
    }
  ]
}

Míralo en acción

Experimente nossa API de player em tempo real com esta demonstração interativa.

DEMO INTERACTIVA

Reproductor de la radio

Portada del álbum

Uptown Funk

Mark Ronson ft. Bruno Mars

00:00 03:58

Estadísticas en tiempo real

1,284
Oyentes ahora
26.5min
Tiempo promedio

* Esta demo simula datos que se obtendrían a través de la API.

Cómo funciona

1

Solicitud a la API

Tu aplicación realiza una solicitud a la API de Appradio.pro para obtener información sobre la canción actual.

GET /v1/nowplaying
2

Recibir y procesar datos

El servidor devuelve un JSON con información detallada sobre la canción actual y estadísticas.

{ "title": "Uptown Funk", "artist": "Mark Ronson ft. Bruno Mars", "listeners": 1284, ... }
3

Actualización en tiempo real

Usa WebSockets o polling para mantener los datos siempre actualizados, brindando una experiencia en tiempo real a tus oyentes.

Casos de éxito

Emisoras que transformaron su presencia digital

Conoce quién ya utiliza nuestras APIs y cómo impactó sus resultados.

Rádio Metropolitana

Aumentó el engagement del público en un 43% al integrar datos en tiempo real de la API en su sitio y aplicación móvil.

Ver caso completo

Jovem FM

Automatizó la actualización de contenido en sus redes sociales, ahorrando 20 horas de trabajo manual por semana.

Ver caso completo

Cultura Digital

Desarrolló un ecosistema conectado entre sitio, app y altavoces inteligentes usando las APIs de Appradio.pro.

Ver caso completo

Preguntas frecuentes

Resuelve tus dudas sobre nuestras APIs y cómo integrarlas en tus proyectos.

Para obtener tu clave de API, necesitas crear una cuenta en el Portal de Desarrolladores de Appradio.pro. Tras la aprobación de tu registro, podrás generar claves de API con diferentes niveles de permisos según tus necesidades.

Sí, aplicamos límites de tasa (rate limiting) para garantizar la estabilidad de la plataforma. Las cuentas gratuitas tienen un límite de 1.000 solicitudes por hora, mientras que los planes pagos ofrecen límites mayores según la necesidad. Puedes verificar el estado de tu límite actual en los encabezados de respuesta.

Sí, nuestras APIs son totalmente compatibles con aplicaciones móviles (iOS, Android y otros). Proporcionamos SDKs y ejemplos específicos para desarrollo móvil, optimizando la transferencia de datos para entornos con conectividad limitada.

Puedes reportar problemas o enviar sugerencias a través de nuestra página de soporte técnico en el Portal de Desarrolladores. Para bugs específicos, recomendamos incluir la mayor cantidad de información posible como timestamps, códigos de error y ejemplos de solicitudes.

Sí, ofrecemos un plan gratuito con acceso limitado para que puedas probar la integración antes de contratar un plan pago. Este plan incluye acceso a endpoints básicos con un límite de solicitudes reducido, ideal para pruebas y desarrollo inicial.

¡Absolutamente! Nuestras APIs fueron diseñadas para que desarrolladores y emisoras creen experiencias personalizadas. Puedes integrar nuestros servicios en tu propia app, sitio web o cualquier otra plataforma digital, manteniendo tu identidad visual y agregando funcionalidades avanzadas.

¿Aún tienes dudas?

Nuestro equipo está listo para ayudar con cualquier cuestión técnica sobre nuestras APIs.

Hablar con soporte

¿Listo para conectar tu emisora?

Inicia la integración ahora y transforma tu presencia digital con datos en tiempo real y contenido dinámico.

Plan gratuito con acceso a endpoints esenciales y 1.000 solicitudes/día.