ICY is een HTTP-gebaseerd protocol en header (gebruikt door internetradioservers zoals Icecast en SHOUTcast) die in de audiostream is ingebouwd. Het ICY-protocol stelt audiospelers in staat om metadata op te vragen, die vervolgens met regelmatige tussenpozen in de stream wordt ingevoegd. De client kan deze informatie, waaronder de naam van het station, het genre, de bitsnelheid en de titel van het huidige nummer, extraheren en weergeven.