Documentação: Popularidade de Artistas
Por que usar a popularidade dos artista no Vagalume em seu projeto?
As informações de popularidade no Vagalume são constantemente atualizadas e representam a tendência musical conforme milhões de acessos diários a páginas de letras, artistas, álbuns dentre outros. As informações são bem seccionadas, permitindo uso variado e fornecendo inúmeras possibilidades de aplicação em seu projeto.
A maneira mais fácil de fazer essa integração é utilizar Javascript permitindo que o próprio navegador do usuário acesse as informações, evitando problemas de rate limit com o número máximo de requisições por IP. Assim, inclusive, seu servidor não terá nenhum trabalho para buscar e mostrar o conteúdo.
Parâmetros de consulta
A consulta deve ser realizada via GET para obter informações do artista e/ou músicas. Como nos exemplos a seguir:
https://api.vagalume.com.br/rankArtist.php?artID=3ade68b2g3b86eda3&limit=10
https://api.vagalume.com.br/rankArtist.php?artID=3ade68b2g3b86eda3&period=daily&periodStart=2012-08-01&periodEnd=2012-12-30
https://api.vagalume.com.br/rankArtist.php?artID=3ade68b7g6b960ea3&musID=3ade68b8g42c34fa3,3ade68b8g869e2fa3,3ade68b8g145b4fa3...
daily Informações diárias. weekly Informações semanais (valor padrão caso period não seja definido). monthly Informações mensais.artID ID do artista/banda. As informações serão referentes ao ID pesquisado, apenas 1 ID por consulta. musID ID da musica a ser pesquisada. É opcional, podendo pesquisar até 5 musicas. limit Quantidade de resultados trazidos para cada pesquisa. Valor default 10 e no máximo 100. periodStartDefine a data que deve começar a pesquisa. É opcional e deve ser usado em conjunto com periodEnd.
Formatos de acordo com period: dialy:YYYY-MM-DD, weekly:YYYY-WW, month:YYYY-MM. periodEndDefine a data que deve terminar a pesquisa. É opcional e deve ser usado em conjunto com periodStart.
Formatos de acordo com period: dialy:YYYY-MM-DD, weekly:YYYY-WW, month:YYYY-MM.
Resposta da consulta em JSON
Resposta para artistas
URL de exemplo: https://api.vagalume.com.br/rankArtist.php?artID=3ade68b7g6b960ea3&limit=1
{ "artist": { "week": [{ "period": 201302, "pos": "11", "rank": 78.881750746658 }] } }
Descrição dos valores retornados:
artistContém o retorno dos dados pedidos. No caso, a popularidade de artistas.week Contém as informações de popularidade para o período especificado. Podendo ser "day","week" ou "month".period Data a que o período se refere. No caso ano 2013 e semana 02. pos Contém a posição do artista no rank de top artistas do Vagalume. rank Contém a pontuação do artista de acordo com a quantidade de acessos.
Resposta para artista e suas músicas
URL de exemplo: https://api.vagalume.com.br/rankArtist.php?artID=3ade68b7g6b960ea3&musID=3ade68b8g42c34fa3,3ade68b8g869e2fa3&period=monthly&limit=2
{ "artist": { "month": [{ "period": 201212, "pos": "10", "rank": 81.719660806764 }, { "period": 201301, "pos": "11", "rank": 74.763519741729 }] }, "music": { "month": { "3ade68b8g42c34fa3": [{ "period": 201212, "pos": "3079", "rank": 0.50146783717838 }, { "period": 201301, "pos": "3068", "rank": 0.49854883749153 }], "3ade68b8g869e2fa3": [{ "period": 201212, "pos": "3401", "rank": 0.45940724173568 }, { "period": 201301, "pos": "3683", "rank": 0.42352051737562 }] } } }
Descrição dos valores retornados:
artistContém o tipo de retorno dos dados pedidos. No caso, a popularidade de artista.monthContém as informações de ranking para o período especificado. Podendo ser "day","week" ou "month"musicContém o tipo de retorno dos dados pedidos. No caso, a popularidade de musicas do artista.period Contém informações da data a que o período se refere. No caso ano 2012 e mes 09. pos Contém a posição do artista no rank de top artistas do Vagalume. rank Contém a pontuação do artista de acordo com a quantidade de acessos.monthContém o tipo de retorno. Podendo ser "day","week" ou "month"3ade6...Id do artista, contém as informações de popularidade.period Contém informações da data. No primeiro caso ano 2012 e mes 12. pos Contém a posição da música no rank de top músicas do Vagalume. rank Contém a pontuação da música baseado na quantidade de acessos.