<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.winamp.com/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.winamp.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Radio+Palermo</id>
		<title>Winamp Developer Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.winamp.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Radio+Palermo"/>
		<link rel="alternate" type="text/html" href="http://wiki.winamp.com/wiki/Special:Contributions/Radio_Palermo"/>
		<updated>2026-05-03T09:11:05Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.22.3</generator>

	<entry>
		<id>http://wiki.winamp.com/wiki/SHOUTcast_Radio_Directory_API</id>
		<title>SHOUTcast Radio Directory API</title>
		<link rel="alternate" type="text/html" href="http://wiki.winamp.com/wiki/SHOUTcast_Radio_Directory_API"/>
				<updated>2011-03-21T17:24:57Z</updated>
		
		<summary type="html">&lt;p&gt;Radio Palermo: /* Get Stations by Keyword Search */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Get Stations on SHOUTcast Radio Directory=&lt;br /&gt;
&lt;br /&gt;
==Get Top 500 Stations==&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Description:&amp;lt;/span&amp;gt;''' Get top 500 stations on SHOUTcast Radio directory.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;URL:&amp;lt;/span&amp;gt;''' &amp;lt;nowiki&amp;gt;http://api.shoutcast.com/legacy/Top500?k=[Your Dev ID]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Required Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* k - API Dev Key. &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Optional Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* limit - Limit the number of stations to return by passing the limit parameter.&lt;br /&gt;
:'''Ex:''' &amp;lt;nowiki&amp;gt;http://api.shoutcast.com/legacy/Top500?k=[Your Dev ID]&amp;amp;limit=5&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample XML Response:&amp;lt;/span&amp;gt;''' (with limits)&lt;br /&gt;
 &amp;lt;stationlist&amp;gt;&lt;br /&gt;
  &amp;lt;tunein base=&amp;quot;/sbin/tunein-station.pls&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;station name=&amp;quot;.977 The Hitz Channel-[SHOUTcast.com]&amp;quot; mt=&amp;quot;audio/mpeg&amp;quot; id=&amp;quot;9907&amp;quot; br=&amp;quot;128&amp;quot;&lt;br /&gt;
   genre=&amp;quot;Pop Rock Top 40&amp;quot;ct=&amp;quot;The Fray - You Found Me&amp;quot; lc=&amp;quot;4670&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;station name=&amp;quot;HOT FM - Lebih Hangat Daripada Biasa : HOT fm-[SHOUTcast.com]&amp;quot;&lt;br /&gt;
   mt=&amp;quot;audio/mpeg&amp;quot; id=&amp;quot;120149&amp;quot; br=&amp;quot;24&amp;quot; genre=&amp;quot;Malaysia&lt;br /&gt;
   Malay&amp;quot; ct=&amp;quot;LELAKI IDAMAN MELLY_GOESLOW &amp;quot; lc=&amp;quot;3961&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;station name=&amp;quot;S K Y . F M - Absolutely Smooth Jazz - the world's smoothest jazz 24 hours a day-[SHOUTcast.com]&amp;quot;&lt;br /&gt;
   mt=&amp;quot;audio/mpeg&amp;quot; id=&amp;quot;1264&amp;quot; br=&amp;quot;96&amp;quot; genre=&amp;quot;Soft Smooth Jazz&amp;quot; &lt;br /&gt;
   ct=&amp;quot;Oli Silk - De-stress Signal&amp;quot; lc=&amp;quot;3507&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;station name=&amp;quot;Groove Salad: a nicely chilled plate of ambient beats and grooves. [SomaFM]-[SHOUTcast.com]&amp;quot; &lt;br /&gt;
   mt=&amp;quot;audio/mpeg&amp;quot; id=&amp;quot;6687&amp;quot; br=&amp;quot;128&amp;quot; genre=&amp;quot;Ambient Chill&amp;quot;&lt;br /&gt;
   ct=&amp;quot;Verbrilli Sound - Descender&amp;quot; lc=&amp;quot;2680&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;station name=&amp;quot;.977 The 80s Channel-[SHOUTcast.com]&amp;quot; mt=&amp;quot;audio/mpeg&amp;quot; id=&amp;quot;6803&amp;quot; &lt;br /&gt;
  br=&amp;quot;128&amp;quot; genre=&amp;quot;80s Pop Rock&amp;quot; ct=&amp;quot;Starship - Nothing`s gonna stop us now (1987)&amp;quot; lc=&amp;quot;2192&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;station name=&amp;quot;The Alex Jones Show-[SHOUTcast.com]&amp;quot; mt=&amp;quot;audio/mpeg&amp;quot; id=&amp;quot;5516&amp;quot; br=&amp;quot;32&amp;quot; genre=&amp;quot;Talk&amp;quot; &lt;br /&gt;
   ct=&amp;quot;Refeed: Hour 1 (Listen by phone 512-646-5000)&amp;quot; lc=&amp;quot;1987&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/stationlist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Get Stations by Keyword Search==&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Description:&amp;lt;/span&amp;gt;''' Get stations which match the keyword searched on SHOUTcast Radio Directory.&lt;br /&gt;
:'''Note:''' This API returns stations which has keyword match in the following fields Station Name, Now Playing info, Genre.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;URL:&amp;lt;/span&amp;gt;''' &amp;lt;nowiki&amp;gt;http://api.shoutcast.com/legacy/stationsearch?k=[Your Dev ID]&amp;amp;search=ambient+beats&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Required Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* search - Specify the query to search.&lt;br /&gt;
* k - API Dev ID. &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Optional Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* limit - Limits the no of results to be returned.&lt;br /&gt;
:'''Ex:''' &amp;lt;nowiki&amp;gt;http://api.shoutcast.com/legacy/stationsearch?k=[Your Dev ID]&amp;amp;search=ambient+beats&amp;amp;limit=10&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* limit with pagination - Limits the no of results with pagination included.&lt;br /&gt;
:'''Ex:''' &amp;lt;nowiki&amp;gt;http://api.shoutcast.com/legacy/stationsearch?k=[Your Dev ID]&amp;amp;search=ambient+beats&amp;amp;limit=X,Y&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:* Y is the number of results to return and X is the offset. &lt;br /&gt;
&lt;br /&gt;
* Filter by Codec type - Get stations which match the codec type requested.&lt;br /&gt;
:'''Ex:''' &amp;lt;nowiki&amp;gt;http://api.shoutcast.com/legacy/stationsearch?k=[Your Dev ID]&amp;amp;search=ambient+beats&amp;amp;mt=audio/mpeg&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:MP3 = audio/mpeg and AAC+ = audio/aacp&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample XML Response:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 &amp;lt;stationlist&amp;gt;&lt;br /&gt;
  &amp;lt;tunein base=&amp;quot;/sbin/tunein-station.pls&amp;quot;&amp;gt;&amp;lt;/tunein&amp;gt;&lt;br /&gt;
  &amp;lt;station name=&amp;quot;Groove Salad: a nicely chilled plate of ambient beats and grooves. [SomaFM]-[SHOUTcast.com]&amp;quot;&lt;br /&gt;
   mt=&amp;quot;audio/mpeg&amp;quot; id=&amp;quot;6687&amp;quot; br=&amp;quot;128&amp;quot; genre=&amp;quot;Ambient Chill&amp;quot; ct=&amp;quot;Audiomontage - Abyss&amp;quot; lc=&amp;quot;241&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/station&amp;gt;&lt;br /&gt;
  &amp;lt;station name=&amp;quot;((Metaphoric.me))128k Room42, ambient beats and chill grooves-[SHOUTcast.com]&amp;quot;&lt;br /&gt;
   mt=&amp;quot;audio/mpeg&amp;quot; id=&amp;quot;8434&amp;quot; br=&amp;quot;128&amp;quot; genre=&amp;quot;Ambient Chill&amp;quot; ct=&amp;quot;Jazz City - La Noche (Smooth Latin Groove Mix)&amp;quot; lc=&amp;quot;83&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/station&amp;gt;&lt;br /&gt;
  &amp;lt;station name=&amp;quot;Groove Salad: a nicely chilled plate of ambient beats and grooves. [SomaFM]-[SHOUTcast.com]&amp;quot;&lt;br /&gt;
   mt=&amp;quot;audio/mpeg&amp;quot; id=&amp;quot;8010&amp;quot; br=&amp;quot;24&amp;quot; genre=&amp;quot;Ambient Chill&amp;quot; ct=&amp;quot;Audiomontage - Abyss&amp;quot; lc=&amp;quot;54&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/station&amp;gt;&lt;br /&gt;
  &amp;lt;station name=&amp;quot;Groove Salad: a nicely chilled plate of ambient beats and grooves. [SomaFM]-[SHOUTcast.com]&amp;quot;&lt;br /&gt;
   mt=&amp;quot;audio/mpeg&amp;quot; id=&amp;quot;9073&amp;quot; br=&amp;quot;56&amp;quot; genre=&amp;quot;Ambient Chill&amp;quot; ct=&amp;quot;Warheads - Daphne&amp;quot; lc=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/station&amp;gt;&lt;br /&gt;
 &amp;lt;/stationlist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get Stations by Genre==&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Description:&amp;lt;/span&amp;gt;''' Get stations which match the genre specified as query.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;URL:&amp;lt;/span&amp;gt;''' &amp;lt;nowiki&amp;gt;http://api.shoutcast.com/legacy/genresearch?k=[Your Dev ID]&amp;amp;genre=classic&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Required Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* k - API Dev ID.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Optional Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* limit - Limits the no of results to be returned.&lt;br /&gt;
&lt;br /&gt;
* limit with pagination - Limits the no of results with pagination included.&lt;br /&gt;
:'''Ex:''' &amp;lt;nowiki&amp;gt;http://api.shoutcast.com/legacy/genresearch?k=[Your Dev ID]&amp;amp;genre=classic&amp;amp;limit=X,Y&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:* Y is the number of results to return and X is the offset.&lt;br /&gt;
&lt;br /&gt;
* Filter by Codec type - Get stations which match the codec type requested.&lt;br /&gt;
:'''Ex:''' &amp;lt;nowiki&amp;gt;http://api.shoutcast.com/legacy/genresearch?k=[Your Dev ID]&amp;amp;genre=classic&amp;amp;&amp;amp;mt=audio/aacp&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:MP3 = audio/mpeg and AAC+ = audio/aacp.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample XML Response:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 &amp;lt;stationlist&amp;gt;&lt;br /&gt;
  &amp;lt;tunein base=&amp;quot;/sbin/tunein-station.pls&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;station name=&amp;quot;.977 The Hitz Channel-[SHOUTcast.com]&amp;quot; mt=&amp;quot;audio/mpeg&amp;quot; id=&amp;quot;9907&amp;quot; br=&amp;quot;128&amp;quot;&lt;br /&gt;
   genre=&amp;quot;Pop Rock Top 40&amp;quot; ct=&amp;quot;The Fray - You Found Me&amp;quot; lc=&amp;quot;4670&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;station name=&amp;quot;HOT FM - Lebih Hangat Daripada Biasa : HOT fm-[SHOUTcast.com]&amp;quot; mt=&amp;quot;audio/mpeg&amp;quot; &lt;br /&gt;
   id=&amp;quot;120149&amp;quot; br=&amp;quot;24&amp;quot; genre=&amp;quot;Malaysia   Malay&amp;quot;&lt;br /&gt;
   ct=&amp;quot;LELAKI IDAMAN MELLY_GOESLOW &amp;quot; lc=&amp;quot;3961&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;station name=&amp;quot;S K Y . F M - Absolutely Smooth Jazz - the world's smoothest jazz 24 hours a day-[SHOUTcast.com]&amp;quot;&lt;br /&gt;
   mt=&amp;quot;audio/mpeg&amp;quot; id=&amp;quot;1264&amp;quot; br=&amp;quot;96&amp;quot; genre=&amp;quot;Softsmooth Jazz&amp;quot;&lt;br /&gt;
   ct=&amp;quot;Oli Silk -De-stress Signal&amp;quot; lc=&amp;quot;3507&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;station name=&amp;quot;Groove Salad: a nicely chilled plate of ambient beats and grooves. [SomaFM]-[SHOUTcast.com]&amp;quot;&lt;br /&gt;
   mt=&amp;quot;audio/mpeg&amp;quot; id=&amp;quot;6687&amp;quot; br=&amp;quot;128&amp;quot; genre=&amp;quot;AmbientChill&amp;quot;&lt;br /&gt;
   ct=&amp;quot;Verbrilli Sound - Descender&amp;quot; lc=&amp;quot;2680&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/stationlist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Get Stations Based on Now Playing Info==&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Description:&amp;lt;/span&amp;gt;''' Return stations which match a specified query in the now playing node.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;URL:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&amp;lt;nowiki&amp;gt;http://api.shoutcast.com/station/nowplaying?k=[Your Dev ID]&amp;amp;ct=rihanna&amp;amp;f=xml&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Required Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* ct - Query to search in Now Playing node.&lt;br /&gt;
* f - the response format (xml, json, rss). You can choose xml,json or rss based results.&lt;br /&gt;
* k - API Dev ID. &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Optional Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* c - The callback function to invoke in the response (appropriate for JSON responses only).&lt;br /&gt;
* limit - Limits the no of results to be returned in output.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample XML Response:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 &amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;statusCode&amp;gt;200&amp;lt;/statusCode&amp;gt;&lt;br /&gt;
  &amp;lt;statusText&amp;gt;Ok&amp;lt;/statusText&amp;gt;&lt;br /&gt;
  &amp;lt;data&amp;gt;&lt;br /&gt;
   &amp;lt;stationlist&amp;gt;&lt;br /&gt;
    &amp;lt;tunein base=&amp;quot;/sbin/tunein-station.pls&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;station name=&amp;quot;Dj Wouner- Radio Fusion-A novidade come?a Aqui!-[SHOUTcast.com]&amp;quot; mt=&amp;quot;audio/mpeg&amp;quot; id=&amp;quot;139549&amp;quot; &lt;br /&gt;
     br=&amp;quot;64&amp;quot; genre=&amp;quot;Various&amp;quot;ct=&amp;quot;Rihanna Feat. Chris Brown &amp;amp; Jay-Z - Umbrella&amp;quot; lc=&amp;quot;614&amp;quot; ml=&amp;quot;2100&amp;quot; nsc=&amp;quot;No&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;station name=&amp;quot;R?dio Stronda [ Digital ] Servidor 4-[SHOUTcast.com]&amp;quot; mt=&amp;quot;audio/mpeg&amp;quot; id=&amp;quot;998783&amp;quot; br=&amp;quot;64&amp;quot; &lt;br /&gt;
     genre=&amp;quot;Pop  Top  Rock  Funk  Str&amp;quot;ct=&amp;quot;T.I. feat Rihanna -Live Your Life&amp;quot; lc=&amp;quot;243&amp;quot; ml=&amp;quot;70&amp;quot; nsc=&amp;quot;No&amp;quot;/&amp;gt;&lt;br /&gt;
    .&lt;br /&gt;
    .&lt;br /&gt;
   &amp;lt;/stationlist&amp;gt; &lt;br /&gt;
  &amp;lt;/data&amp;gt;&lt;br /&gt;
 &amp;lt;/response&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;URL (JSON Request):&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;http://api.shoutcast.com/station/nowplaying?ct=rihanna&amp;amp;f=json&amp;amp;k=[Your Dev ID]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample JSON Response:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 {&amp;quot;response&amp;quot;:{&lt;br /&gt;
  &amp;quot;statusCode&amp;quot;:200,&lt;br /&gt;
  &amp;quot;statusText&amp;quot;:&amp;quot;Ok&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;data&amp;quot;:&amp;quot;{&lt;br /&gt;
   &amp;quot;stationlist&amp;quot;:{&lt;br /&gt;
    &amp;quot;station&amp;quot;:[&lt;br /&gt;
     &amp;quot;tunein&amp;quot;:{&lt;br /&gt;
      &amp;quot;base&amp;quot;:&amp;quot;/sbin/tunein-station.pls&amp;quot;&lt;br /&gt;
     }&lt;br /&gt;
     {&amp;quot;nsc&amp;quot;:&amp;quot;No&amp;quot;,&amp;quot;genre&amp;quot;:&amp;quot;Various&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;139549&amp;quot;,&amp;quot;mt&amp;quot;:&amp;quot;audio/mpeg&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Dj Wouner- &lt;br /&gt;
      RadioFusion-A novidadecome?a Aqui!-[SHOUTcast.com]&amp;quot;,&amp;quot;lc&amp;quot;:&amp;quot;614&amp;quot;,&amp;quot;ml&amp;quot;:&amp;quot;2100&amp;quot;,&amp;quot;br&amp;quot;:&amp;quot;64&amp;quot;,&lt;br /&gt;
      &amp;quot;ct&amp;quot;:&amp;quot;Rihanna Feat. Chris Brown&amp;amp; Jay-Z - Umbrella&amp;quot;},&lt;br /&gt;
      {&amp;quot;nsc&amp;quot;:&amp;quot;No&amp;quot;,&amp;quot;genre&amp;quot;:&amp;quot;Pop  Top  Rock  Funk Str&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;998783&amp;quot;,&lt;br /&gt;
       &amp;quot;mt&amp;quot;:&amp;quot;audio/mpeg&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;R?dio Stronda[ Digital ] Servidor&lt;br /&gt;
       4-[SHOUTcast.com]&amp;quot;,&amp;quot;lc&amp;quot;:&amp;quot;243&amp;quot;,&amp;quot;ml&amp;quot;:&amp;quot;70&amp;quot;,&amp;quot;br&amp;quot;:&amp;quot;64&amp;quot;,&amp;quot;ct&amp;quot;:&amp;quot;T.I. feat Rihanna - Live Your ife&amp;quot;},&lt;br /&gt;
     .&lt;br /&gt;
     .&lt;br /&gt;
    ]&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample JSON Response (with callback):&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 callbackfunctionname(&lt;br /&gt;
  {&amp;quot;response&amp;quot;:{&lt;br /&gt;
   &amp;quot;statusCode&amp;quot;:200,&lt;br /&gt;
   &amp;quot;statusText&amp;quot;:&amp;quot;Ok&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;data&amp;quot;:&amp;quot;{&lt;br /&gt;
    &amp;quot;stationlist&amp;quot;:{&lt;br /&gt;
     &amp;quot;station&amp;quot;:[&lt;br /&gt;
      &amp;quot;tunein&amp;quot;:{&lt;br /&gt;
       &amp;quot;base&amp;quot;:&amp;quot;/sbin/tunein-station.pls&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
      {&amp;quot;nsc&amp;quot;:&amp;quot;No&amp;quot;,&amp;quot;genre&amp;quot;:&amp;quot;Various&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;139549&amp;quot;,&amp;quot;mt&amp;quot;:&amp;quot;audio/mpeg&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Dj Wouner- &lt;br /&gt;
       RadioFusion-A novidadecome?a Aqui!-[SHOUTcast.com]&amp;quot;,&amp;quot;lc&amp;quot;:&amp;quot;614&amp;quot;,&amp;quot;ml&amp;quot;:&amp;quot;2100&amp;quot;,&amp;quot;br&amp;quot;:&amp;quot;64&amp;quot;,&lt;br /&gt;
       &amp;quot;ct&amp;quot;:&amp;quot;Rihanna Feat. Chris Brown&amp;amp; Jay-Z - Umbrella&amp;quot;},&lt;br /&gt;
       {&amp;quot;nsc&amp;quot;:&amp;quot;No&amp;quot;,&amp;quot;genre&amp;quot;:&amp;quot;Pop  Top  Rock  Funk Str&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;998783&amp;quot;,&lt;br /&gt;
        &amp;quot;mt&amp;quot;:&amp;quot;audio/mpeg&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;R?dio Stronda[ Digital ] Servidor&lt;br /&gt;
        4-[SHOUTcast.com]&amp;quot;,&amp;quot;lc&amp;quot;:&amp;quot;243&amp;quot;,&amp;quot;ml&amp;quot;:&amp;quot;70&amp;quot;,&amp;quot;br&amp;quot;:&amp;quot;64&amp;quot;,&amp;quot;ct&amp;quot;:&amp;quot;T.I. feat Rihanna - Live Your ife&amp;quot;},&lt;br /&gt;
      .&lt;br /&gt;
      .&lt;br /&gt;
     ]&lt;br /&gt;
    }&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Get Stations by Bitrate or Codec Type==&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Description:&amp;lt;/span&amp;gt;''' Get stations which match a particular bitrate or codec type.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;URL:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
:* Stations filtered by bitrate&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;http://api.shoutcast.com/station/advancedsearch?br=128&amp;amp;limit=10&amp;amp;f=xml&amp;amp;k=[Your Dev ID]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* Stations filtered by media type&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;http://api.shoutcast.com/station/advancedsearch?mt=audio/mpeg&amp;amp;limit=10&amp;amp;f=xml&amp;amp;k=[Your Dev ID]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* Stations filtered by bitrate, media type &amp;amp; genre&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;http://api.shoutcast.com/station/advancedsearch?mt=audio/mpeg&amp;amp;br=128&amp;amp;search=Trance&amp;amp;&amp;amp;limit=10&amp;amp;f=xml&amp;amp;k=[Your Dev ID]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Required Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* f - the response format (xml, json, rss). You can choose xml,json or rss based results.&lt;br /&gt;
* k - API Dev ID. &lt;br /&gt;
* br - Filter the stations based on bitrate specified.&lt;br /&gt;
* mt - Filter the stations based on media type specified.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Optional Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* c - The callback function to invoke in the response (appropriate for JSON responses only). &lt;br /&gt;
* limit - Limits the no of results to be returned in output.&lt;br /&gt;
* genre - Filter stations that match the genre passed.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample XML Response:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 &amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;statusCode&amp;gt;200&amp;lt;/statusCode&amp;gt;&lt;br /&gt;
  &amp;lt;statusText&amp;gt;Ok&amp;lt;/statusText&amp;gt;&lt;br /&gt;
  &amp;lt;data&amp;gt;&lt;br /&gt;
   &amp;lt;stationlist&amp;gt;&lt;br /&gt;
    &amp;lt;tunein base=&amp;quot;/sbin/tunein-station.pls&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;station name=&amp;quot;.977 The Hitz Channel&amp;quot; mt=&amp;quot;audio/mpeg&amp;quot; id=&amp;quot;9907&amp;quot; &lt;br /&gt;
     br=&amp;quot;128&amp;quot; genre=&amp;quot;Pop Rock Top 40&amp;quot;&lt;br /&gt;
     ct=&amp;quot;Chingy - Balla Baby&amp;quot; lc=&amp;quot;11576&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;station name=&amp;quot;TechnoBase.FM - 24h Techno, Dance, Trance, House and More - 128k MP3-[SHOUTcast.com]&amp;quot;&lt;br /&gt;
     mt=&amp;quot;audio/mpeg&amp;quot;id=&amp;quot;7429&amp;quot; br=&amp;quot;128&amp;quot;genre=&amp;quot;Techno Trance  Dance House&amp;quot;&lt;br /&gt;
     ct=&amp;quot;We aRe oNe&amp;quot; lc=&amp;quot;8308&amp;quot; ml=&amp;quot;8500&amp;quot; nsc=&amp;quot;No&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;station name=&amp;quot;Absolutely Smooth Jazz - S K Y . F M - the world's smoothest&lt;br /&gt;
     jazz 24 hours a day-[SHOUTcast.com]&amp;quot; mt=&amp;quot;audio/mpeg&amp;quot; id=&amp;quot;948&amp;quot;br=&amp;quot;96&amp;quot; genre=&amp;quot;Soft Smooth Jazz&amp;quot;&lt;br /&gt;
     ct=&amp;quot;Jonathan Butler/Kirk Whalum - Dancing on the Shore&amp;quot; lc=&amp;quot;6801&amp;quot; ml=&amp;quot;10023&amp;quot; nsc=&amp;quot;No&amp;quot;/&amp;gt;&lt;br /&gt;
    .&lt;br /&gt;
    .&lt;br /&gt;
   &amp;lt;/stationlist&amp;gt; &lt;br /&gt;
  &amp;lt;/data&amp;gt;&lt;br /&gt;
 &amp;lt;/response&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;URL (JSON Request):&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* Stations based on bitrate&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://api.shoutcast.com/station/advancedsearch?br=128&amp;amp;limit=3&amp;amp;f=json&amp;amp;k=[Your Dev ID]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Stations based on media type&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://api.shoutcast.com/station/advancedsearch?mt=mpeg&amp;amp;limit=3&amp;amp;f=json&amp;amp;k=[Your Dev ID]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample JSON Response:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 {&amp;quot;response&amp;quot;:{&lt;br /&gt;
  &amp;quot;statusCode&amp;quot;:200,&lt;br /&gt;
  &amp;quot;statusText&amp;quot;:&amp;quot;Ok&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;data&amp;quot;:&amp;quot;{&lt;br /&gt;
   &amp;quot;stationlist&amp;quot;:{&lt;br /&gt;
    &amp;quot;station&amp;quot;:[&lt;br /&gt;
     &amp;quot;tunein&amp;quot;:{&lt;br /&gt;
      &amp;quot;base&amp;quot;:&amp;quot;/sbin/tunein-station.pls&amp;quot;&lt;br /&gt;
     }&lt;br /&gt;
     {&amp;quot;nsc&amp;quot;:&amp;quot;No&amp;quot;,&amp;quot;genre&amp;quot;:&amp;quot;Pop Rock Top 40&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9907&amp;quot;,mt&amp;quot;:&amp;quot;audio/mpeg&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;.977 The&lt;br /&gt;
      HitzChannel-[SHOUTcast.com]&amp;quot;,&amp;quot;lc&amp;quot;:&amp;quot;11576&amp;quot;,&amp;quot;ml&amp;quot;:&amp;quot;8500&amp;quot;,&amp;quot;br&amp;quot;:&amp;quot;128&amp;quot;,&amp;quot;ct&amp;quot;:&amp;quot;Chingy - Balla Baby&amp;quot;},&lt;br /&gt;
      {&amp;quot;nsc&amp;quot;:&amp;quot;No&amp;quot;,&amp;quot;genre&amp;quot;:&amp;quot;Techno Trance&lt;br /&gt;
       DanceHouse&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7429&amp;quot;,&amp;quot;mt&amp;quot;:&amp;quot;audio/mpeg&amp;quot;,&lt;br /&gt;
       &amp;quot;name&amp;quot;:&amp;quot;TechnoBase.FM - 24h&lt;br /&gt;
       Techno, Dance,Trance, House and More -128kMP3-[SHOUTcast.com]&amp;quot;,&amp;quot;lc&amp;quot;:&amp;quot;8308&amp;quot;,&amp;quot;ml&amp;quot;:&amp;quot;10023&amp;quot;,&lt;br /&gt;
       &amp;quot;br&amp;quot;:&amp;quot;128&amp;quot;,&amp;quot;ct&amp;quot;:&amp;quot;We aRe oNe&amp;quot;},&lt;br /&gt;
       {&amp;quot;nsc&amp;quot;:&amp;quot;No&amp;quot;,&amp;quot;genre&amp;quot;:&amp;quot;Soft Smooth Jazz&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;948&amp;quot;,&amp;quot;mt&amp;quot;:&amp;quot;audio/mpeg&amp;quot;,&lt;br /&gt;
        &amp;quot;name&amp;quot;:&amp;quot;Absolutely Smooth Jazz - S K Y . F M - the world's&lt;br /&gt;
        smoothest jazz 24hours a day-[SHOUTcast.com]&amp;quot;,&amp;quot;lc&amp;quot;:&amp;quot;6801&amp;quot;,&amp;quot;ml&amp;quot;:&amp;quot;18600&amp;quot;,&amp;quot;br&amp;quot;:&amp;quot;96&amp;quot;,&lt;br /&gt;
        &amp;quot;ct&amp;quot;:&amp;quot;Jonathan Butler/Kirk Whalum - Dancing on the Shore&amp;quot;},&lt;br /&gt;
     .&lt;br /&gt;
     .&lt;br /&gt;
    ]&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample JSON Response (with callback):&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 callbackfunctionname(&lt;br /&gt;
  {&amp;quot;response&amp;quot;:{&lt;br /&gt;
   &amp;quot;statusCode&amp;quot;:200,&lt;br /&gt;
   &amp;quot;statusText&amp;quot;:&amp;quot;Ok&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;data&amp;quot;:&amp;quot;{&lt;br /&gt;
    &amp;quot;stationlist&amp;quot;:{&lt;br /&gt;
     &amp;quot;station&amp;quot;:[&lt;br /&gt;
      &amp;quot;tunein&amp;quot;:{&lt;br /&gt;
       &amp;quot;base&amp;quot;:&amp;quot;/sbin/tunein-station.pls&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
      {&amp;quot;nsc&amp;quot;:&amp;quot;No&amp;quot;,&amp;quot;genre&amp;quot;:&amp;quot;Pop Rock Top 40&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9907&amp;quot;,mt&amp;quot;:&amp;quot;audio/mpeg&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;.977 The&lt;br /&gt;
       HitzChannel-[SHOUTcast.com]&amp;quot;,&amp;quot;lc&amp;quot;:&amp;quot;11576&amp;quot;,&amp;quot;ml&amp;quot;:&amp;quot;8500&amp;quot;,&amp;quot;br&amp;quot;:&amp;quot;128&amp;quot;,&amp;quot;ct&amp;quot;:&amp;quot;Chingy - Balla Baby&amp;quot;},&lt;br /&gt;
       {&amp;quot;sc&amp;quot;:&amp;quot;No&amp;quot;,&amp;quot;genre&amp;quot;:&amp;quot;Techno Trance&lt;br /&gt;
        DanceHouse&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7429&amp;quot;,&amp;quot;mt&amp;quot;:&amp;quot;audio/mpeg&amp;quot;,&lt;br /&gt;
        &amp;quot;name&amp;quot;:&amp;quot;TechnoBase.FM - 24h&lt;br /&gt;
        Techno, Dance,Trance, House and More -128kMP3-[SHOUTcast.com]&amp;quot;,&amp;quot;lc&amp;quot;:&amp;quot;8308&amp;quot;,&lt;br /&gt;
        &amp;quot;ml&amp;quot;:&amp;quot;10023&amp;quot;,&amp;quot;br&amp;quot;:&amp;quot;128&amp;quot;,&amp;quot;ct&amp;quot;:&amp;quot;We aRe oNe&amp;quot;},&lt;br /&gt;
        {&amp;quot;nsc&amp;quot;:&amp;quot;No&amp;quot;,&amp;quot;genre&amp;quot;:&amp;quot;Soft Smooth Jazz&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;948&amp;quot;,&amp;quot;mt&amp;quot;:&amp;quot;audio/mpeg&amp;quot;,&lt;br /&gt;
         &amp;quot;name&amp;quot;:&amp;quot;Absolutely Smooth Jazz - S K Y . F M - the world's&lt;br /&gt;
         smoothest jazz 24hours a day-[SHOUTcast.com]&amp;quot;,&amp;quot;lc&amp;quot;:&amp;quot;6801&amp;quot;,&amp;quot;ml&amp;quot;:&amp;quot;18600&amp;quot;,&amp;quot;br&amp;quot;:&amp;quot;96&amp;quot;,&lt;br /&gt;
         &amp;quot;ct&amp;quot;:&amp;quot;Jonathan Butler/Kirk Whalum - Dancing on the Shore&amp;quot;},&lt;br /&gt;
      .&lt;br /&gt;
      .&lt;br /&gt;
     ]&lt;br /&gt;
    }&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Get Random Stations==&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Description:&amp;lt;/span&amp;gt;''' Get random stations on SHOUTcast Radio Directory. Random stations can be restricted to the Bitrate/Genre/Media type specified.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;URL:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
:* &amp;lt;nowiki&amp;gt;http://api.shoutcast.com/station/randomstations?k=[Your Dev ID]&amp;amp;f=xml&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::Returns a random station. This API by default returns one random station.&lt;br /&gt;
::To get more random stations, set the number of stations to return by passing the limit parameter.&lt;br /&gt;
&lt;br /&gt;
:* &amp;lt;nowiki&amp;gt;http://api.shoutcast.com/station/randomstations?k=[Your Dev ID]&amp;amp;f=xml&amp;amp;mt=audio/mpeg&amp;amp;br=128&amp;amp;genre=Fresh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::Returns a random station. This API by default returns one random station.&lt;br /&gt;
::To get more random stations, set the number of stations to return by passing the limit parameter.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Required Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* f - the response format (xml, json, rss). You can choose xml,json or rss based results.&lt;br /&gt;
* k - API Dev ID. &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Optional Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* c - The callback function to invoke in the response (appropriate for JSON responses only). &lt;br /&gt;
* br - Bitrate to filter the station result. &lt;br /&gt;
* mt - Media type to filter the station result. &lt;br /&gt;
* genre - Genre to filter the station result. &lt;br /&gt;
* limit - This API by default returns one station. To get more random stations, set the number of stations to return by passing the limit parameter.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample XML Response:&amp;lt;/span&amp;gt;'''(Parameter Limit)&lt;br /&gt;
 &amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;statusCode&amp;gt;200&amp;lt;/statusCode&amp;gt;&lt;br /&gt;
  &amp;lt;statusText&amp;gt;Ok&amp;lt;/statusText&amp;gt;&lt;br /&gt;
  &amp;lt;data&amp;gt;&lt;br /&gt;
   &amp;lt;stationlist&amp;gt;&lt;br /&gt;
    &amp;lt;tunein base=&amp;quot;/sbin/tunein-station.pls&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;station name=&amp;quot;FreshBakedJams.com-[SHOUTcast.com]&amp;quot; mt=&amp;quot;audio/mpeg&amp;quot; id=&amp;quot;429395&amp;quot; br=&amp;quot;128&amp;quot; genre=&amp;quot;Fresh BakedJams&amp;quot;&lt;br /&gt;
     ct=&amp;quot;D-Rellz - Story&amp;quot; lc=&amp;quot;0&amp;quot; ml=&amp;quot;600&amp;quot; nsc=&amp;quot;No&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/stationlist&amp;gt;&lt;br /&gt;
  &amp;lt;/data&amp;gt;&lt;br /&gt;
 &amp;lt;/response&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;URL (JSON Request):&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;http://api.shoutcast.com/station/nowplaying?ct=rihanna&amp;amp;f=json&amp;amp;k=[Your Dev ID]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample JSON Response:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 {&amp;quot;response&amp;quot;:{&lt;br /&gt;
  &amp;quot;statusCode&amp;quot;:200,&lt;br /&gt;
  &amp;quot;statusText&amp;quot;:&amp;quot;Ok&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;data&amp;quot;:&amp;quot;{&lt;br /&gt;
   &amp;quot;stationlist&amp;quot;:{&lt;br /&gt;
    &amp;quot;station&amp;quot;:[&lt;br /&gt;
     &amp;quot;tunein&amp;quot;:{&lt;br /&gt;
      &amp;quot;base&amp;quot;:&amp;quot;/sbin/tunein-station.pls&amp;quot;&lt;br /&gt;
     }&lt;br /&gt;
     {&amp;quot;nsc&amp;quot;:&amp;quot;No&amp;quot;,&amp;quot;genre&amp;quot;:&amp;quot;Turkish TurkTurkce&amp;quot;,&amp;quot;id&amp;quot;:205936,&amp;quot;mt&amp;quot;:&amp;quot;audio/mpeg&amp;quot;,&lt;br /&gt;
      &amp;quot;name&amp;quot;:&amp;quot;TRD 1 - Turk Radyo Dunyasi - Turkish World&lt;br /&gt;
      Radio - SMS: +90 544 644 6226- www.trd.com.tr-[SHOUTcast.com]&amp;quot;,&lt;br /&gt;
      &amp;quot;lc&amp;quot;:2,&amp;quot;ml&amp;quot;:&amp;quot;600&amp;quot;,&amp;quot;br&amp;quot;:32,&amp;quot;ct&amp;quot;:&amp;quot;Nalan -Sonunda Bitti&amp;quot;},&lt;br /&gt;
    ]&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample JSON Response (with callback):&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 callbackfunctionname(&lt;br /&gt;
  {&amp;quot;response&amp;quot;:{&lt;br /&gt;
   &amp;quot;statusCode&amp;quot;:200,&lt;br /&gt;
   &amp;quot;statusText&amp;quot;:&amp;quot;Ok&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;data&amp;quot;:&amp;quot;{&lt;br /&gt;
    &amp;quot;stationlist&amp;quot;:{&lt;br /&gt;
     &amp;quot;station&amp;quot;:[&lt;br /&gt;
      &amp;quot;tunein&amp;quot;:{&lt;br /&gt;
       &amp;quot;base&amp;quot;:&amp;quot;/sbin/tunein-station.pls&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
      {&amp;quot;nsc&amp;quot;:&amp;quot;No&amp;quot;,&amp;quot;genre&amp;quot;:&amp;quot;Turkish TurkTurkce&amp;quot;,&amp;quot;id&amp;quot;:205936,&amp;quot;mt&amp;quot;:&amp;quot;audio/mpeg&amp;quot;,&lt;br /&gt;
       &amp;quot;name&amp;quot;:&amp;quot;TRD 1 - Turk Radyo Dunyasi - Turkish World&lt;br /&gt;
        Radio - SMS: +90 544 644 6226- www.trd.com.tr-[SHOUTcast.com]&amp;quot;,&lt;br /&gt;
        &amp;quot;lc&amp;quot;:2,&amp;quot;ml&amp;quot;:&amp;quot;600&amp;quot;,&amp;quot;br&amp;quot;:32,&amp;quot;ct&amp;quot;:&amp;quot;Nalan -Sonunda Bitti&amp;quot;},            &lt;br /&gt;
     ]&lt;br /&gt;
    }&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Get Genres on SHOUTcast Radio Directory=&lt;br /&gt;
&lt;br /&gt;
==Get All Genres==&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Description:&amp;lt;/span&amp;gt;''' Get all the genres on SHOUTcast Radio Directory&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;URL:&amp;lt;/span&amp;gt;''' &amp;lt;nowiki&amp;gt;http://api.shoutcast.com/legacy/genrelist?k=[Your Dev ID]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Required Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* k - API Dev ID. &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample XML Response:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;genrelist&amp;gt;&lt;br /&gt;
  &amp;lt;genre name=&amp;quot;30s&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;genre name=&amp;quot;40s&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;genre name=&amp;quot;50s&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;genre name=&amp;quot;60s&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;genre name=&amp;quot;70s&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;genre name=&amp;quot;80s&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;genre name=&amp;quot;90s&amp;quot;/&amp;gt;&lt;br /&gt;
  .&lt;br /&gt;
  .&lt;br /&gt;
 &amp;lt;/genrelist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Get Primary Genres==&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Description:&amp;lt;/span&amp;gt;''' Get only the Primary Genres on SHOUTcast Radio Directory&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;URL:&amp;lt;/span&amp;gt;''' &amp;lt;nowiki&amp;gt;http://api.shoutcast.com/genre/primary?k=[Your Dev ID]&amp;amp;f=xml&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Required Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* f - the response format (xml, json,rss). You can choose xml, json or rss based results.&lt;br /&gt;
* k - API Dev ID.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Optional Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* c - The callback function to invoke in the response (appropriate for JSON responses only).&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample XML Response:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 &amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;statusCode&amp;gt;200&amp;lt;/statusCode&amp;gt;&lt;br /&gt;
  &amp;lt;statusText&amp;gt;Ok&amp;lt;/statusText&amp;gt;&lt;br /&gt;
  &amp;lt;data&amp;gt;&lt;br /&gt;
   &amp;lt;genrelist&amp;gt; &lt;br /&gt;
    &amp;lt;genre name=&amp;quot;Alternative&amp;quot; id=&amp;quot;1&amp;quot; parentid=&amp;quot;0&amp;quot; haschildren=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;genre name=&amp;quot;Blues&amp;quot; id=&amp;quot;24&amp;quot; parentid=&amp;quot;0&amp;quot; haschildren=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
    .&lt;br /&gt;
    .&lt;br /&gt;
    .&lt;br /&gt;
   &amp;lt;/genrelist&amp;gt; &lt;br /&gt;
  &amp;lt;/data&amp;gt;&lt;br /&gt;
 &amp;lt;/response&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample JSON Response:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 {&amp;quot;response&amp;quot;:{&lt;br /&gt;
  &amp;quot;statusCode&amp;quot;:200,&lt;br /&gt;
    &amp;quot;statusText&amp;quot;:&amp;quot;Ok&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;data&amp;quot;:&amp;quot;{&lt;br /&gt;
   &amp;quot;genrelist&amp;quot;:{&lt;br /&gt;
    &amp;quot;genre&amp;quot;:[&lt;br /&gt;
     {&amp;quot;id&amp;quot;:1,&amp;quot;haschildren&amp;quot;:true,&amp;quot;name&amp;quot;:&amp;quot;Alternative&amp;quot;,&amp;quot;parentid&amp;quot;:0},&lt;br /&gt;
      {&amp;quot;id&amp;quot;:24,&amp;quot;haschildren&amp;quot;:true,&amp;quot;name&amp;quot;:&amp;quot;Blues&amp;quot;,&amp;quot;parentid&amp;quot;:0},&lt;br /&gt;
     .&lt;br /&gt;
     .&lt;br /&gt;
    ]&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample JSON Response (with callback):&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 callbackfunctionname(&lt;br /&gt;
  {&amp;quot;response&amp;quot;:{&lt;br /&gt;
   &amp;quot;statusCode&amp;quot;:200,&lt;br /&gt;
   &amp;quot;statusText&amp;quot;:&amp;quot;Ok&amp;quot; &lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;data&amp;quot;:&amp;quot;{&lt;br /&gt;
    &amp;quot;genrelist&amp;quot;:{&lt;br /&gt;
     &amp;quot;genre&amp;quot;:[&lt;br /&gt;
      {&amp;quot;id&amp;quot;:1,&amp;quot;haschildren&amp;quot;:true,&amp;quot;name&amp;quot;:&amp;quot;Alternative&amp;quot;,&amp;quot;parentid&amp;quot;:0},&lt;br /&gt;
       {&amp;quot;id&amp;quot;:24,&amp;quot;haschildren&amp;quot;:true,&amp;quot;name&amp;quot;:&amp;quot;Blues&amp;quot;,&amp;quot;parentid&amp;quot;:0},&lt;br /&gt;
      .&lt;br /&gt;
      .&lt;br /&gt;
     ]&lt;br /&gt;
    }&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Get Secondary Genres==&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Description:&amp;lt;/span&amp;gt;''' Get secondary genre list (if present) for a specified primary genre.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;URL:&amp;lt;/span&amp;gt;''' &amp;lt;nowiki&amp;gt;http://api.shoutcast.com/genre/secondary?parentid=0&amp;amp;k=[Your Dev ID]&amp;amp;f=xml&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Required Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* parentid - Genreid of the primary genre. You can retreive the entire genre set by passing parentid=0.&lt;br /&gt;
* f - the response format (xml, json, rss). You can choose xml,json or rss based results.&lt;br /&gt;
* k - API Dev ID.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Optional Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* c - The callback function to invoke in the response (appropriate for JSON responses only). &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample XML Response:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 &amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;statusCode&amp;gt;200&amp;lt;/statusCode&amp;gt;&lt;br /&gt;
  &amp;lt;statusText&amp;gt;Ok&amp;lt;/statusText&amp;gt;&lt;br /&gt;
  &amp;lt;data&amp;gt;&lt;br /&gt;
   &amp;lt;genrelist&amp;gt;&lt;br /&gt;
    &amp;lt;genre name=&amp;quot;Alternative&amp;quot; id=&amp;quot;1&amp;quot; parentid=&amp;quot;0&amp;quot; haschildren=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;genrelist&amp;gt;&lt;br /&gt;
      &amp;lt;genre name=&amp;quot;Adult Alternative&amp;quot; id=&amp;quot;2&amp;quot; parentid=&amp;quot;1&amp;quot; haschildren=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;genre name=&amp;quot;Britpop&amp;quot; id=&amp;quot;3&amp;quot; parentid=&amp;quot;1&amp;quot; haschildren=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;genre name=&amp;quot;Classic Alternative&amp;quot; id=&amp;quot;4&amp;quot; parentid=&amp;quot;1&amp;quot; haschildren=&amp;quot;false&amp;quot;/&amp;gt; &lt;br /&gt;
      .&lt;br /&gt;
      .&lt;br /&gt;
     &amp;lt;/genrelist&amp;gt;&lt;br /&gt;
    &amp;lt;/genre&amp;gt;&lt;br /&gt;
   &amp;lt;/genrelist&amp;gt;&lt;br /&gt;
  &amp;lt;/data&amp;gt;&lt;br /&gt;
 &amp;lt;response&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;URL (JSON Request):&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;http://api.shoutcast.com/genre/secondary?parentid=0&amp;amp;f=json&amp;amp;k=[Your Dev ID]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample JSON Response:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 {&amp;quot;response&amp;quot;:{&lt;br /&gt;
  &amp;quot;statusCode&amp;quot;:200,&lt;br /&gt;
  &amp;quot;statusText&amp;quot;:&amp;quot;Ok&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;data&amp;quot;:&amp;quot;{&lt;br /&gt;
   &amp;quot;genrelist&amp;quot;:{&lt;br /&gt;
    &amp;quot;genre&amp;quot;:[&lt;br /&gt;
     &amp;quot;genrelist&amp;quot;:{&lt;br /&gt;
      &amp;quot;genre&amp;quot;:[&lt;br /&gt;
       {&amp;quot;id&amp;quot;:1,&amp;quot;haschildren&amp;quot;:true,&amp;quot;name&amp;quot;:&amp;quot;Alternative&amp;quot;,&amp;quot;parentid&amp;quot;:0},&lt;br /&gt;
        {&amp;quot;id&amp;quot;:24,&amp;quot;haschildren&amp;quot;:true,&amp;quot;name&amp;quot;:&amp;quot;Blues&amp;quot;,&amp;quot;parentid&amp;quot;:0},&lt;br /&gt;
         {&amp;quot;id&amp;quot;:32,&amp;quot;haschildren&amp;quot;:true,&amp;quot;name&amp;quot;:&amp;quot;Classical&amp;quot;,&amp;quot;parentid&amp;quot;:0},&lt;br /&gt;
       .&lt;br /&gt;
       .&lt;br /&gt;
      ]&lt;br /&gt;
     }&lt;br /&gt;
    ]&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample JSON Response (with callback):&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 callbackfunctionname(&lt;br /&gt;
  {&amp;quot;response&amp;quot;:{&lt;br /&gt;
   &amp;quot;statusCode&amp;quot;:200,&lt;br /&gt;
   &amp;quot;statusText&amp;quot;:&amp;quot;Ok&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;data&amp;quot;:&amp;quot;{&lt;br /&gt;
    &amp;quot;genrelist&amp;quot;:{&lt;br /&gt;
     &amp;quot;genre&amp;quot;:[&lt;br /&gt;
      &amp;quot;genrelist&amp;quot;:{&lt;br /&gt;
       &amp;quot;genre&amp;quot;:[&lt;br /&gt;
        {&amp;quot;id&amp;quot;:1,&amp;quot;haschildren&amp;quot;:true,&amp;quot;name&amp;quot;:&amp;quot;Alternative&amp;quot;,&amp;quot;parentid&amp;quot;:0},&lt;br /&gt;
         {&amp;quot;id&amp;quot;:24,&amp;quot;haschildren&amp;quot;:true,&amp;quot;name&amp;quot;:&amp;quot;Blues&amp;quot;,&amp;quot;parentid&amp;quot;:0},&lt;br /&gt;
          {&amp;quot;id&amp;quot;:32,&amp;quot;haschildren&amp;quot;:true,&amp;quot;name&amp;quot;:&amp;quot;Classical&amp;quot;,&amp;quot;parentid&amp;quot;:0},&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
       ]&lt;br /&gt;
      }&lt;br /&gt;
     ]&lt;br /&gt;
    }&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Get Genres Details by Passing Genreid==&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Description:&amp;lt;/span&amp;gt;''' Get details such as Genre Name, Sub Genres (if its a primary genre), has children by passing the genre-id.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;URL:&amp;lt;/span&amp;gt;''' &amp;lt;nowiki&amp;gt;http://api.shoutcast.com/genre/secondary?id=25&amp;amp;f=xml&amp;amp;k=[Your Dev ID]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Required Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* id - Input respective genre or sub-genre id.&lt;br /&gt;
* f - the response format (xml, json, rss). You can choose xml,json or rss based results.&lt;br /&gt;
* k - API Dev ID. &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Optional Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* c - The callback function to invoke in the response (appropriate for JSON responses only). &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample XML Response:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 &amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;statusCode&amp;gt;200 &amp;lt;/statusCode&amp;gt;&lt;br /&gt;
  &amp;lt;statusText&amp;gt;Ok &amp;lt;/statusText&amp;gt;&lt;br /&gt;
  &amp;lt;data&amp;gt;&lt;br /&gt;
   &amp;lt;genrelist&amp;gt; &lt;br /&gt;
    &amp;lt;genre name=&amp;quot;Acoustic Blues&amp;quot; id=&amp;quot;25&amp;quot; parentid=&amp;quot;24&amp;quot; haschildren=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/genrelist&amp;gt; &lt;br /&gt;
  &amp;lt;/data&amp;gt;&lt;br /&gt;
 &amp;lt;/response&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;URL (JSON Request):&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;http://api.shoutcast.com/genre/secondary?id=25&amp;amp;f=json&amp;amp;k=[Your Dev ID]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample JSON Response:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 {&amp;quot;response&amp;quot;:{&lt;br /&gt;
  &amp;quot;statusCode&amp;quot;:200,&lt;br /&gt;
  &amp;quot;statusText&amp;quot;:&amp;quot;Ok&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;data&amp;quot;:&amp;quot;{&lt;br /&gt;
   &amp;quot;genrelist&amp;quot;:{&lt;br /&gt;
    &amp;quot;genre&amp;quot;:{&lt;br /&gt;
     {&amp;quot;id&amp;quot;:25,&amp;quot;haschildren&amp;quot;:false,&amp;quot;name&amp;quot;:&amp;quot;AcousticBlues&amp;quot;,&amp;quot;parentid&amp;quot;:24}&lt;br /&gt;
    }&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample JSON Response (with callback):&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 callbackfunctionname(&lt;br /&gt;
  {&amp;quot;response&amp;quot;:{&lt;br /&gt;
   &amp;quot;statusCode&amp;quot;:200,&lt;br /&gt;
   &amp;quot;statusText&amp;quot;:&amp;quot;Ok&amp;quot; &lt;br /&gt;
   },   &lt;br /&gt;
   &amp;quot;data&amp;quot;:&amp;quot;{&lt;br /&gt;
    &amp;quot;genrelist&amp;quot;:{&lt;br /&gt;
     &amp;quot;genre&amp;quot;:{&lt;br /&gt;
      {&amp;quot;id&amp;quot;:25,&amp;quot;haschildren&amp;quot;:false,&amp;quot;name&amp;quot;:&amp;quot;AcousticBlues&amp;quot;,&amp;quot;parentid&amp;quot;:24}&lt;br /&gt;
     }&lt;br /&gt;
    }&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Get Genres Based on Availability of Sub-Genres==&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Description:&amp;lt;/span&amp;gt;''' Get genres based on their sub-genre availability at any node level in the genre hierarchy of SHOUTcast.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;URL:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
:*Genres with sub genres:&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;http://api.shoutcast.com/genre/secondary?haschildren=true&amp;amp;f=xml&amp;amp;k=[Your Dev ID]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*Genres without sub genres:&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;http://api.shoutcast.com/genre/secondary?haschildren=false&amp;amp;f=xml&amp;amp;k=[Your Dev ID]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Required Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* haschildren&lt;br /&gt;
:* 'true' to get genre or subgenre which has sub-genres.&lt;br /&gt;
:* 'false' to get genre or subgenre which does not have sub-genres.&lt;br /&gt;
* f - the response format (xml, json, rss). You can choose xml,json or rss based results.&lt;br /&gt;
* k - API Dev ID.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Optional Parameters:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* c - The callback function to invoke in the response (appropriate for JSON responses only). &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample XML Response:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 &amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;statusCode&amp;gt;200&amp;lt;/statusCode&amp;gt;&lt;br /&gt;
  &amp;lt;statusText&amp;gt;Ok&amp;lt;/statusText&amp;gt;&lt;br /&gt;
  &amp;lt;data&amp;gt;&lt;br /&gt;
   &amp;lt;genrelist&amp;gt; &lt;br /&gt;
    &amp;lt;genre name=&amp;quot;Alternative&amp;quot; id=&amp;quot;1&amp;quot; parentid=&amp;quot;0&amp;quot; haschildren=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;genrelist&amp;gt;&lt;br /&gt;
      &amp;lt;genre name=&amp;quot;Adult Alternative&amp;quot; id=&amp;quot;2&amp;quot; parentid=&amp;quot;1&amp;quot; haschildren=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;genre name=&amp;quot;Britpop&amp;quot; id=&amp;quot;3&amp;quot; parentid=&amp;quot;1&amp;quot; haschildren=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
      .&lt;br /&gt;
      .&lt;br /&gt;
     &amp;lt;/genrelist&amp;gt;&lt;br /&gt;
    &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;genre name=&amp;quot;Blues&amp;quot; id=&amp;quot;24&amp;quot; parentid=&amp;quot;0&amp;quot; haschildren=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;genrelist&amp;gt;&lt;br /&gt;
      &amp;lt;genre name=&amp;quot;Adult Alternative&amp;quot; id=&amp;quot;2&amp;quot; parentid=&amp;quot;1&amp;quot; haschildren=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;genre name=&amp;quot;Britpop&amp;quot; id=&amp;quot;3&amp;quot; parentid=&amp;quot;1&amp;quot; haschildren=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
      .&lt;br /&gt;
      .&lt;br /&gt;
     &amp;lt;/genrelist&amp;gt;&lt;br /&gt;
    &amp;lt;/genre&amp;gt;&lt;br /&gt;
    .&lt;br /&gt;
    .&lt;br /&gt;
   &amp;lt;/genrelist&amp;gt; &lt;br /&gt;
  &amp;lt;/data&amp;gt;&lt;br /&gt;
 &amp;lt;/response&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;URL (JSON Request):&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;http://api.shoutcast.com/genre/secondary?haschildren=true&amp;amp;f=json&amp;amp;k=[Your Dev ID]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample JSON Response:&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 {&amp;quot;response&amp;quot;:{&lt;br /&gt;
  &amp;quot;statusCode&amp;quot;:200,&lt;br /&gt;
  &amp;quot;statusText&amp;quot;:&amp;quot;Ok&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;data&amp;quot;:&amp;quot;{&lt;br /&gt;
   &amp;quot;genrelist&amp;quot;:{&lt;br /&gt;
    &amp;quot;genre&amp;quot;:[&lt;br /&gt;
     &amp;quot;genrelist&amp;quot;:{&lt;br /&gt;
      &amp;quot;genre&amp;quot;:[&lt;br /&gt;
       {&amp;quot;id&amp;quot;:2,&amp;quot;haschildren&amp;quot;:false,&amp;quot;name&amp;quot;:&amp;quot;AdultAlternative&amp;quot;,&amp;quot;parentid&amp;quot;:1},&lt;br /&gt;
       {&amp;quot;id&amp;quot;:3,&amp;quot;haschildren&amp;quot;:false,&amp;quot;name&amp;quot;:&amp;quot;Britpop&amp;quot;,&amp;quot;parentid&amp;quot;:1},&lt;br /&gt;
       {&amp;quot;id&amp;quot;:4,&amp;quot;haschildren&amp;quot;:false,&amp;quot;name&amp;quot;:&amp;quot;ClassicAlternative&amp;quot;,&amp;quot;parentid&amp;quot;:1},&lt;br /&gt;
       {&amp;quot;id&amp;quot;:205,&amp;quot;haschildren&amp;quot;:false,&amp;quot;name&amp;quot;:&amp;quot;RapMetal&amp;quot;,&amp;quot;parentid&amp;quot;:195},&lt;br /&gt;
       {&amp;quot;id&amp;quot;:195,&amp;quot;haschildren&amp;quot;:true,&amp;quot;name&amp;quot;:&amp;quot;Metal&amp;quot;,&amp;quot;parentid&amp;quot;:0},&lt;br /&gt;
       .&lt;br /&gt;
       .&lt;br /&gt;
      ]&lt;br /&gt;
     }&lt;br /&gt;
    ]&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:#FF6600;&amp;quot;&amp;gt;Sample JSON Response (with callback):&amp;lt;/span&amp;gt;'''&lt;br /&gt;
 callbackfunctionname(&lt;br /&gt;
  {&amp;quot;response&amp;quot;:{&lt;br /&gt;
   &amp;quot;statusCode&amp;quot;:200,&lt;br /&gt;
   &amp;quot;statusText&amp;quot;:&amp;quot;Ok&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;data&amp;quot;:&amp;quot;{&lt;br /&gt;
    &amp;quot;genrelist&amp;quot;:{&lt;br /&gt;
     &amp;quot;genre&amp;quot;:[&lt;br /&gt;
      &amp;quot;genrelist&amp;quot;:{&lt;br /&gt;
       &amp;quot;genre&amp;quot;:[&lt;br /&gt;
        {&amp;quot;id&amp;quot;:2,&amp;quot;haschildren&amp;quot;:false,&amp;quot;name&amp;quot;:&amp;quot;AdultAlternative&amp;quot;,&amp;quot;parentid&amp;quot;:1},&lt;br /&gt;
        {&amp;quot;id&amp;quot;:3,&amp;quot;haschildren&amp;quot;:false,&amp;quot;name&amp;quot;:&amp;quot;Britpop&amp;quot;,&amp;quot;parentid&amp;quot;:1},&lt;br /&gt;
        {&amp;quot;id&amp;quot;:4,&amp;quot;haschildren&amp;quot;:false,&amp;quot;name&amp;quot;:&amp;quot;ClassicAlternative&amp;quot;,&amp;quot;parentid&amp;quot;:1},&lt;br /&gt;
        {&amp;quot;id&amp;quot;:205,&amp;quot;haschildren&amp;quot;:false,&amp;quot;name&amp;quot;:&amp;quot;RapMetal&amp;quot;,&amp;quot;parentid&amp;quot;:195},&lt;br /&gt;
        {&amp;quot;id&amp;quot;:195,&amp;quot;haschildren&amp;quot;:true,&amp;quot;name&amp;quot;:&amp;quot;Metal&amp;quot;,&amp;quot;parentid&amp;quot;:0},&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
       ]&lt;br /&gt;
      }&lt;br /&gt;
     ]&lt;br /&gt;
    }&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other=&lt;br /&gt;
&lt;br /&gt;
==How To Tune Into A Station==&lt;br /&gt;
&lt;br /&gt;
To tune into a station, find the &amp;quot;id&amp;quot; of the station from the API results &amp;amp; make a call to &amp;lt;nowiki&amp;gt;http://yp.shoutcast.com/sbin/tunein-station.pls?id=[Station_id]&amp;lt;/nowiki&amp;gt; by appending the station id.&lt;br /&gt;
&lt;br /&gt;
'''Ex:''' If the station id is 1025, Call =&amp;gt; &amp;lt;nowiki&amp;gt;http://yp.shoutcast.com/sbin/tunein-station.pls?id=1025&amp;amp;k=[Your Dev ID]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML Caching==&lt;br /&gt;
&lt;br /&gt;
Do not cache the XML for more than 1 day, as station ID's can and will change.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Error Codes==&lt;br /&gt;
&lt;br /&gt;
The Error codes encountered when invalid data is input or passed to access the APIs are as below&lt;br /&gt;
&lt;br /&gt;
'''HTTP Status Code'''&lt;br /&gt;
&lt;br /&gt;
:400=Bad Request&lt;br /&gt;
&lt;br /&gt;
:404=Page Not Found&lt;br /&gt;
&lt;br /&gt;
:500=Generic Server Error&lt;br /&gt;
&lt;br /&gt;
:460=Missing required parameter&lt;br /&gt;
&lt;br /&gt;
:462=Parameter Error&lt;br /&gt;
&lt;br /&gt;
:440=Invalid Devid&lt;br /&gt;
&lt;br /&gt;
'''BUSINESS_ERROR'''&lt;br /&gt;
&lt;br /&gt;
:10001=Internal Server error&lt;br /&gt;
&lt;br /&gt;
:10002=XML Root Element not matching&lt;br /&gt;
&lt;br /&gt;
:10003=Error while interacting with private api&lt;br /&gt;
&lt;br /&gt;
:10002=Cache xml data not found&lt;br /&gt;
&lt;br /&gt;
'''GENERAL_ERROR'''&lt;br /&gt;
&lt;br /&gt;
:20001=Unable to find InitialContext&lt;br /&gt;
&lt;br /&gt;
:20002=Unable to acquire DataSource&lt;br /&gt;
&lt;br /&gt;
:20003=Unable to load SQL query&lt;br /&gt;
&lt;br /&gt;
:20004=Unable to load property file&lt;br /&gt;
&lt;br /&gt;
:20005=Unable to execute SQL query&lt;br /&gt;
&lt;br /&gt;
:20006=Unable to fetch ResultSet&lt;br /&gt;
&lt;br /&gt;
:20007=Error in finally block&lt;br /&gt;
&lt;br /&gt;
:20008=NullPointer Exception Raised&lt;br /&gt;
&lt;br /&gt;
:20009=Error while adding xml element&lt;br /&gt;
&lt;br /&gt;
:20010=Number Format Exception&lt;br /&gt;
&lt;br /&gt;
:20011=Error in creating xml document&lt;br /&gt;
&lt;br /&gt;
:20012=Null object received&lt;br /&gt;
&lt;br /&gt;
:20012=XML Data not found in Cache&lt;br /&gt;
&lt;br /&gt;
:20013=File not found&lt;br /&gt;
&lt;br /&gt;
:20014=Unable to connect to search api&lt;br /&gt;
&lt;br /&gt;
:20015=Error while building xml document&lt;br /&gt;
&lt;br /&gt;
:20016=Error while encoding url string&lt;br /&gt;
&lt;br /&gt;
:20017=Error while connecting to shoutcast api&lt;br /&gt;
&lt;br /&gt;
:20018=Error while processing the jsp&lt;br /&gt;
&lt;br /&gt;
:20019=Error while reading request object&lt;br /&gt;
&lt;br /&gt;
:20020=Error while sending email&lt;br /&gt;
&lt;br /&gt;
:20021=Invalid Response Type&lt;br /&gt;
&lt;br /&gt;
:20022=Maximum Value Exceeded&lt;br /&gt;
&lt;br /&gt;
:20023=Error while connecting to AKES&lt;br /&gt;
&lt;br /&gt;
:20024=Error while building AKES response xml document&lt;br /&gt;
&lt;br /&gt;
:20025=No Data in AKES response xml document&lt;br /&gt;
&lt;br /&gt;
:20026=Missing required parm : (REFERRER)&lt;br /&gt;
&lt;br /&gt;
:20027=Invalid key received from&lt;br /&gt;
&lt;br /&gt;
:20028=Missing devId= or k= param&lt;br /&gt;
&lt;br /&gt;
:20029=Missing required parm : (k)&lt;br /&gt;
&lt;br /&gt;
:20030=Missing required parm : (keyType)&lt;br /&gt;
&lt;br /&gt;
:20027=Deny - authRequired fail&lt;br /&gt;
&lt;br /&gt;
:20028=Deny - usageLimited fail&lt;br /&gt;
&lt;br /&gt;
:20029=Deny - rightNotSet fail&lt;br /&gt;
&lt;br /&gt;
:20030=Deny - referrerUsageLimited fail&lt;/div&gt;</summary>
		<author><name>Radio Palermo</name></author>	</entry>

	</feed>