Chamando a API do GitHub
Explore uma API de produção — dados públicos sem precisar de key
⏱ Estim. ~9 min
01 · Ler
A REST API do GitHub é uma das melhores para praticar:- Gratuita para dados públicos — sem precisar de key - Documentação detalhada em docs.github.com/en/rest - Dados reais — seus repos, commits e perfis de verdade - Padrões padronizados — o que você aprende aqui vale para a maioria das REST APIs
A base URL é https://api.github.com. Todos os endpoints vêm depois dela.
Pontos-chave
- Dados públicos não exigem API key (limite de 60 requisições por hora por IP)
- Requisições autenticadas têm limite de 5.000 por hora
- É recomendado adicionar o header Accept: application/vnd.github.v3+json
- As respostas geralmente trazem mais campos do que você vai usar — pegue só os que precisar
02 · Prática real
Busque seu próprio perfil do GitHub (ou de qualquer usuário público). Troque torvalds por qualquer username do GitHub.
curl https://api.github.com/users/torvalds
03 · Prática real
Liste os repositórios públicos desse usuário.
curl https://api.github.com/users/torvalds/repos
04 · Prática real
Adicione query parameters para filtrar os resultados — pegue os 3 repos atualizados mais recentemente, ordenados por data de atualização.
curl "https://api.github.com/users/torvalds/repos?sort=updated&per_page=3"
05 · Prática real
Agora teste com o seu próprio username do GitHub. Troque o YOUR_USERNAME abaixo.
curl "https://api.github.com/users/YOUR_USERNAME/repos?sort=updated&per_page=5"
06 · Quiz
Qual é a base URL da API do GitHub?
- api.github.com
- github.com/api
- rest.github.com
- github.api.com
07 · Preencher
Para listar os repos de um usuário na API do GitHub, use o path /users/USERNAME/_____.
Outras lições deste capítulo
⚠ A experiência interativa completa precisa de JavaScript. Ative-o e recarregue a página.
※ Este é um projeto educacional independente — não é um produto oficial da Anthropic. Claude™ é uma marca registrada da Anthropic, PBC.