Yo Radio Logo Yo Radio API
🚀 400+ Radio Stations Available

Stream Nepal's Radio Universe

Access the most comprehensive collection of Nepali radio stations through our modern, developer-friendly API.

Lightning Fast

Optimized responses with edge caching for sub-100ms response times worldwide.

📻

400+ Stations

Comprehensive coverage of FM, AM, and online radio stations from all 7 provinces.

🔍

Smart Search

Filter by province, frequency, genre, or search by station name with fuzzy matching.

🎯

Always Updated

Automated validation ensures stream URLs are active and working 24/7.

📱

Cross Platform

JSON responses work seamlessly with web, mobile, and desktop applications.

🆓

Free Forever

No API keys, no rate limits, no attribution required. Open source and community driven.

Simple API

No API keys. No rate limits. Just JSON.

View Full Documentation
📊

All Stations

/data/index.json

Active Only

/data/active.json
⚠️

Invalid/Old

/data/old.json
// Quick Example
// Fetch all stations
fetch('data/index.json')
  .then(res => res.json())
  .then(stations => console.log(`Found ${stations.length} stations`));
Loading stations...

Live Radio Player

Listen to stations directly in your browser

⚠️

Show Invalid/Broken Stations

Display stations with broken stream URLs for reference

Loading stations...

Code Examples

Get started in seconds

// Fetch all stations from the JSON data
async function getStations() {
  const response = await fetch('data/index.json');
  const stations = await response.json();
  
  // Filter by province
  const bagmati = stations.filter(s => s.province === 3);
  
  // Search by name
  const kantipur = stations.find(s => s.name.includes('Kantipur'));
  
  console.log(`Found ${stations.length} stations`);
  return stations;
}

Apps Using Our Data

This database was originally created for YoRadio app,
but it's free for everyone to use in their projects!

Built something amazing with Yo Radio API?

Submit Your App