API RESTful de alta performance

APIs e Conteúdos do Appradio.pro

Acesso seguro e inteligente às informações da sua emissora, com múltiplas integrações e análises avançadas para desenvolvedores e broadcasters.

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+
Requisições processadas mensalmente
99.99%
Uptime garantido por SLA
320+
Emissoras conectadas em todo o Brasil
Recursos Avançados

Uma plataforma completa para emissoras

Nossas APIs oferecem acesso a dados, conteúdos e funcionalidades que empoderam sua presença digital.

Streaming em Tempo Real

Acesso às informações do streaming, incluindo música atual, histórico e próximas faixas.

Estatísticas Detalhadas

Métricas completas de audiência, incluindo picos, médias e dados demográficos.

Gerenciamento de Conteúdo

Atualize programação, notícias e conteúdo editorial via API.

Integrações

Conecte-se facilmente com sites, aplicativos móveis e plataformas de terceiros.

Perfis de Ouvintes

Informações demográficas, comportamento de escuta e preferências musicais.

Métricas de Engajamento

Interações dos ouvintes, compartilhamentos e feedback em tempo real.

Desempenho de Programas

Avalie o sucesso de diferentes programas e horários de transmissão.

Analytics de Conteúdo

Descubra quais conteúdos geram mais audiência e engajamento.

Autenticação OAuth 2.0

Protocolo seguro para autorização de aplicações de terceiros.

Tokens JWT

Tokens seguros e com tempo de expiração configurável.

Rate Limiting

Controle de requisições para garantir estabilidade e disponibilidade.

CORS Configurável

Configure domínios permitidos para acesso à sua API.

Desenvolvedores

Integração simplificada

Comece a desenvolver em minutos com exemplos claros e bem documentados.

JavaScript
// Obter a música atual tocando
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('Música atual:', data.title);
  console.log('Artista:', data.artist);
  console.log('Ouvintes:', data.listeners);
})
.catch(error => console.error('Erro:', error));
PHP
<?php
// Obter estatísticas de ouvintes
$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 ouvintes: " . $data['totalListeners'] . "\n";
echo "Tempo médio: " . $data['averageTime'] . " minutos\n";
curl_close($ch);
?>
Python
# Obter a programação da rádio
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"Horário: {program['start']} - {program['end']}")
    print(f"Apresentador: {program['host']}")
/stats/current
GET

Ouvintes Atuais

{
  "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": "Other", "count": 231 }
  ]
}
/nowplaying
GET

Música Atual

{
  "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

Programação

{
  "date": "2023-06-15",
  "programs": [
    {
      "id": "morning-show",
      "title": "Manhã Total",
      "host": "Carlos Santos",
      "start": "06:00:00",
      "end": "10:00:00",
      "description": "O melhor do jornalismo e entretenimento nas manhãs"
    },
    {
      "id": "hits-parade",
      "title": "Parada de Sucessos",
      "host": "Amanda Oliveira",
      "start": "10:00:00",
      "end": "12:00:00",
      "description": "Os maiores hits do momento"
    }
  ]
}

Veja em ação

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

DEMO INTERATIVA

Player da Rádio

Album cover

Uptown Funk

Mark Ronson ft. Bruno Mars

00:00 03:58

Estatísticas em tempo real

1,284
Ouvintes agora
26.5min
Tempo médio

* Esta demonstração simula dados que seriam obtidos através da API.

Como funciona

1

Solicitação à API

Sua aplicação faz uma solicitação à API do Appradio.pro para obter informações sobre a música atual.

GET /v1/nowplaying
2

Receber e processar dados

O servidor retorna um JSON com informações detalhadas sobre a música atual e estatísticas.

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

Atualização em tempo real

Utilize WebSockets ou polling para manter os dados sempre atualizados, proporcionando uma experiência em tempo real para seus ouvintes.

Casos de Sucesso

Emissoras que transformaram sua presença digital

Conheça quem já utiliza nossas APIs e como isso impactou seus resultados.

Rádio Metropolitana

Aumentou o engajamento do público em 43% ao integrar dados em tempo real da API em seu site e aplicativo móvel.

Ver caso completo

Jovem FM

Automatizou a atualização de conteúdo em suas redes sociais, economizando 20 horas de trabalho manual por semana.

Ver caso completo

Cultura Digital

Desenvolveu um ecossistema conectado entre site, app e smart speakers usando as APIs do Appradio.pro.

Ver caso completo

Perguntas Frequentes

Tire suas dúvidas sobre nossas APIs e como integrá-las em seus projetos.

Para obter sua chave de API, você precisa criar uma conta no Portal de Desenvolvedores do Appradio.pro. Após a aprovação do seu cadastro, você poderá gerar chaves de API com diferentes níveis de permissão dependendo das suas necessidades.

Sim, aplicamos limites de taxa (rate limiting) para garantir a estabilidade da plataforma. Contas gratuitas têm limite de 1000 requisições por hora, enquanto planos pagos oferecem limites maiores de acordo com a necessidade. Você pode verificar o status do seu limite atual nos cabeçalhos de resposta.

Sim, nossas APIs são totalmente compatíveis com aplicações mobile (iOS, Android e outros). Fornecemos SDKs e exemplos específicos para desenvolvimento mobile, otimizando a transferência de dados para ambientes com conectividade limitada.

Você pode reportar problemas ou enviar sugestões através da nossa página de suporte técnico no Portal de Desenvolvedores. Para bugs específicos, recomendamos incluir o máximo de informações possíveis como timestamps, códigos de erro e exemplos de requisições.

Sim, oferecemos um plano gratuito com acesso limitado para que você possa testar a integração antes de assinar um plano pago. Este plano inclui acesso a endpoints básicos com limite de requisições reduzido, ideal para testes e desenvolvimento inicial.

Absolutamente! Nossas APIs foram projetadas especificamente para permitir que desenvolvedores e emissoras criem experiências personalizadas. Você pode integrar nossos serviços em seu próprio aplicativo, site ou qualquer outra plataforma digital, mantendo sua identidade visual e adicionando funcionalidades avançadas.

Ainda tem dúvidas?

Nossa equipe está pronta para ajudar com qualquer questão técnica sobre nossas APIs.

Fale com o suporte

Pronto para conectar sua emissora?

Inicie a integração agora e transforme sua presença digital com dados em tempo real e conteúdo dinâmico.

Plano gratuito com acesso a endpoints essenciais e 1.000 requisições/dia.