API de informações do pacote NPM - pesquisa de versão, licença e metadados
Retorna metadados para um pacote npm, incluindo a versão mais recente, descrição, licença, página inicial, URL do repositório, palavras-chave, contagem de dependências, contagem total de versões e carimbos de data/hora de criação/modificação. Útil para auditoria de dependências, conformidade de licenças e ferramentas de desenvolvedor.
Verifique todas as dependências no package.json de um projeto para verificar suas licenças. Sinalize pacotes usando GPL, AGPL ou outras licenças copyleft que possam entrar em conflito com os termos de licenciamento do seu projeto. Gere um relatório de conformidade listando cada dependência e sua licença.
Monitoramento de saúde de dependência
Acompanhe a data de modificação e a contagem de versões das dependências do seu projeto. Pacotes que não são atualizados há mais de 2 anos ou que possuem poucas versões podem não ter manutenção. Alerte sua equipe quando uma dependência crítica ficar obsoleta.
Ferramentas e documentação do desenvolvedor
Crie ferramentas internas que exibam metadados de pacotes embutidos. Quando um desenvolvedor faz referência a um pacote em uma revisão de código ou documento de design, vincule automaticamente à página inicial, mostre a versão mais recente e exiba a contagem de dependências para avaliar a complexidade.
Frequently asked questions
Isso funciona com pacotes com escopo definido?
Sim. Passe pacotes com escopo definido com o prefixo @ (por exemplo, "@types/node", "@angular/core"). O escopo completo e o nome do pacote são obrigatórios.
Qual versão é retornada?
O campo version retorna a versão estável mais recente marcada como "mais recente" no registro npm. Versões de pré-lançamento (alfa, beta, rc) não estão incluídas, a menos que sejam a única versão publicada.
O que dependências_count inclui?
O dependencies_count reflete o número de dependências diretas de produção listadas no package.json do pacote. Não inclui devDependencies ou dependências transitivas (aninhadas).
Posso obter dados para uma versão específica?
Este endpoint retorna metadados somente para a versão mais recente. Para obter dados específicos da versão ou o histórico completo da versão, consulte o registro npm diretamente em Registry.npmjs.org.
O que acontece se o pacote não existir?
O endpoint retorna um erro 404 com uma mensagem indicando que o pacote não foi encontrado. Verifique novamente o nome do pacote, incluindo o prefixo do escopo para pacotes com escopo definido.
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.