Secure and smart access to your station’s information, with multiple integrations and advanced analytics for developers and broadcasters.
Our APIs provide access to data, content, and features that empower your digital presence.
Access streaming information, including current song, history, and upcoming tracks.
Complete audience metrics, including peaks, averages, and demographic data.
Update programming, news, and editorial content via API.
Connect easily with websites, mobile apps, and third-party platforms.
Demographic information, listening behavior, and music preferences.
Listener interactions, shares, and real-time feedback.
Evaluate the success of different programs and broadcast times.
Find out which content generates the most audience and engagement.
Secure protocol for authorizing third-party applications.
Secure tokens with configurable expiration.
Request controls to ensure stability and availability.
Set allowed domains for access to your API.
Start building in minutes with clear, well-documented examples.
// Get current song
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('Now playing:', data.title);
console.log('Artist:', data.artist);
console.log('Listeners:', data.listeners);
})
.catch(error => console.error('Error:', error));
<?php // Get listener statistics $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 listeners: " . $data['totalListeners'] . "\n"; echo "Average time: " . $data['averageTime'] . " minutes\n"; curl_close($ch); ?>
# Get radio schedule
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"Program: {program['title']}")
print(f"Time: {program['start']} - {program['end']}")
print(f"Host: {program['host']}")
{
"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 }
]
}
{
"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"
}
}
{
"date": "2023-06-15",
"programs": [
{
"id": "morning-show",
"title": "Morning Show",
"host": "Carlos Santos",
"start": "06:00:00",
"end": "10:00:00",
"description": "The best of journalism and entertainment in the mornings"
},
{
"id": "hits-parade",
"title": "Hits Parade",
"host": "Amanda Oliveira",
"start": "10:00:00",
"end": "12:00:00",
"description": "The biggest hits of the moment"
}
]
}
Experimente nossa API de player em tempo real com esta demonstração interativa.
Mark Ronson ft. Bruno Mars
* This demo simulates data that would be obtained through the API.
Your application makes a request to the Appradio.pro API to get information about the current song.
The server returns JSON with detailed information about the current song and statistics.
Use WebSockets or polling to keep data updated, delivering a real-time experience to your listeners.
See who already uses our APIs and how it impacted their results.
Boosted audience engagement by 43% by integrating real-time API data into its website and mobile app.
View full caseAutomated content updates on its social networks, saving 20 hours of manual work per week.
View full caseBuilt a connected ecosystem across website, app, and smart speakers using Appradio.pro APIs.
View full caseGet answers about our APIs and how to integrate them into your projects.
To get your API key, you need to create an account in the Appradio.pro Developer Portal. After your registration is approved, you can generate API keys with different permission levels depending on your needs.
Yes, we apply rate limiting to ensure platform stability. Free accounts have a limit of 1,000 requests per hour, while paid plans offer higher limits as needed. You can check your current limit status in the response headers.
Yes, our APIs are fully compatible with mobile applications (iOS, Android, and others). We provide SDKs and specific examples for mobile development, optimizing data transfer for environments with limited connectivity.
You can report issues or send suggestions through our support page in the Developer Portal. For specific bugs, we recommend including as much information as possible such as timestamps, error codes, and request examples.
Yes, we offer a free plan with limited access so you can test the integration before subscribing to a paid plan. This plan includes access to basic endpoints with a lower request limit, ideal for testing and initial development.
Absolutely! Our APIs are designed to allow developers and stations to create personalized experiences. You can integrate our services into your own app, website, or any other digital platform, keeping your visual identity and adding advanced features.
Our team is ready to help with any technical questions about our APIs.
Start integrating now and transform your digital presence with real-time data and dynamic content.
Free plan with access to essential endpoints and 1,000 requests/day.