Documentação: Busca em geral
Um dos recursos mais interessantes para buscar letras de músicas é a possibilidade de consultar por trecho. Muitas vezes o usuário não lembra do título da música, por isso, este segmento da API pode retornar as músicas que possúem tal trecho buscado.
Também temos buscas por Artistas, Músicas/Artistas e Álbuns para ajudar no seu desenvolvimento com a API do Vagalume.
IMPORTANTE: É importante dizer que o resultado da busca tem endereços do Vagalume que não podem ser omitidos. É obrigatório colocar os créditos do serviço para o Vagalume. Leia os termos de uso para mais informações.
Parâmetros da consulta
A consulta pode ser realizada via POST ou GET para obter a letra através do trecho digitado. Como nos exemplos a seguir:
https://api.vagalume.com.br/search.art?q=Skank&limit=5
https://api.vagalume.com.br/search.excerpt?q=vamos%20fugir&limit=5
https://api.vagalume.com.br/search.artmus?q=Skank%20Vamos%20Fugir&limit=5
https://api.vagalume.com.br/search.alb?q=U218%20Singles&limit=5
Resposta da consulta em JSON
URL: https://api.vagalume.com.br/search.art?q=Skank&limit=5
// Exemplo de retorno da requisição { "response":{ "numFound": 2, "start": 0, "docs":[ { "id": "b3ade68b3g8e86eda3", "url": "/skank/", "band": "Skank" }, ... ] }, "highlighting":{ "l3ade68b7g3be34ea3":{ "title":[ "Skank" ] }, }, ... }
As propriedades do objeto JSON de resposta são as seguintes:
numFound Total de registros encontrados startInício da busca (campo inalterável) docs Listagem dos registros encontradoshighlightingInformações sobre trechos encontrados.idID do artista encontrada urlA URL do artista Vagalume bandNome da banda
l3ade68b7g3be34ea3O 1º caractere "l" refere-se á palavra "letra" e o restante ao ID da músicaband/bandaO nome da banda, será destacado por "<em>...nome...<em>".
URL: https://api.vagalume.com.br/search.excerpt?q=vamos%20fugir&limit=5
// Exemplo de retorno da requisição { "response":{ "numFound": 1114, "start": 0, "docs":[ { "id": "l3ade68b7g3be34ea3", "url": "/skank/vamos-fugir.html", "title": "Vamos Fugir", "band": "Skank" }, ... ] }, "highlighting":{ "l3ade68b7g3be34ea3":{ "title":[ "Vamos Fugir" ] }, }, ... }
As propriedades do objeto JSON de resposta são as seguintes:
numFound Total de registros encontrados startInício da busca (campo inalterável) docs Listagem dos registros encontradoshighlightingInformações sobre trechos encontrados.idID da música encontrada urlA URL da música no Vagalume titleO título da música encontrada bandNome da banda
l3ade68b7g3be34ea3O 1º caractere "l" refere-se á palavra "letra" e o restante ao ID da músicatitle/letraO texto da letra ou titulo da música, será destacado por "<em>...trecho...<em>".
URL: https://api.vagalume.com.br/search.artmus?q=Skank%20Vamos%20Fugir&limit=5
// Exemplo de retorno da requisição { "response":{ "numFound": 1114, "start": 0, "docs":[ { "id": "l3ade68b7g3be34ea3", "url": "/skank/vamos-fugir.html", "title": "Vamos Fugir", "band": "Skank" }, ... ] }, "highlighting":{ "l3ade68b7g3be34ea3":{ "title":[ "Vamos Fugir" ] }, }, ... }
As propriedades do objeto JSON de resposta são as seguintes:
numFound Total de registros encontrados startInício da busca (campo inalterável) docs Listagem dos registros encontradoshighlightingInformações sobre trechos encontrados.idID da música encontrada urlA URL da música no Vagalume titleO título da música encontrada bandNome da banda
l3ade68b7g3be34ea3O 1º caractere "l" refere-se á palavra "letra" e o restante ao ID da músicatitle/letraO texto da letra ou titulo da música, será destacado por "<em>...trecho...<em>".
URL: https://api.vagalume.com.br/search.alb?q=U218%20Singles&limit=5
// Exemplo de retorno da requisição { "response":{ "numFound": 68, "start": 0, "docs":[ { "id": "l3ade68b7g3be34ea3", "url": "/u2/discografia/u218-singles.html", "title": "U218 Singles", "band": "U2" }, ... ] }, "highlighting":{ "l3ade68b7g3be34ea3":{ "title":[ "U218 Singles" ] }, }, ... }
As propriedades do objeto JSON de resposta são as seguintes:
numFound Total de registros encontrados startInício da busca (campo inalterável) docs Listagem dos registros encontradoshighlightingInformações sobre trechos encontrados.idID do álbum urlA URL do álbum no Vagalume titleO título da música encontrada bandNome da banda
l3ade68b7g3be34ea3O 1º caractere "l" refere-se á palavra "letra" e o restante ao ID da músicaálbumO nome do álbum, será destacado por "<em>...nome...<em>".