Chiamare le API di GitHub
Esplora un'API di produzione — dati pubblici senza key
⏱ Stima ~9 min
01 · Leggi
Le API REST di GitHub sono tra le migliori per esercitarsi: - Gratuite per i dati pubblici — nessuna key - Documentazione dettagliata su docs.github.com/en/rest - Dati reali — i tuoi veri repo, commit e profilo - Pattern standard — quello che impari qui vale per la maggior parte delle REST API
La base URL è https://api.github.com. Tutti gli endpoint si aggiungono dopo.
Punti chiave
- I dati pubblici non richiedono API key (massimo 60 richieste per IP all'ora)
- Le richieste autenticate arrivano a 5.000 all'ora
- Si consiglia di aggiungere l'header Accept: application/vnd.github.v3+json
- I dati nelle risposte di solito hanno più campi di quanti ne userai — prendi solo quello che ti serve
02 · Pratica reale
Recupera il tuo profilo GitHub (o quello di qualsiasi utente pubblico). Sostituisci torvalds con qualsiasi username GitHub.
curl https://api.github.com/users/torvalds
03 · Pratica reale
Elenca i repo pubblici di quell'utente.
curl https://api.github.com/users/torvalds/repos
04 · Pratica reale
Aggiungi un query parameter per filtrare — prendi i 3 repo aggiornati più di recente, ordinati per data di aggiornamento.
curl "https://api.github.com/users/torvalds/repos?sort=updated&per_page=3"
05 · Pratica reale
Ora prova con il tuo username GitHub. Sostituisci YOUR_USERNAME qui sotto.
curl "https://api.github.com/users/YOUR_USERNAME/repos?sort=updated&per_page=5"
06 · Quiz
Qual è la base URL delle API di GitHub?
- api.github.com
- github.com/api
- rest.github.com
- github.api.com
07 · Completa
Per elencare i repo di un utente con le API di GitHub, usa il path /users/USERNAME/_____.
Altre lezioni di questo capitolo
⚠ L'esperienza interattiva completa richiede JavaScript. Attivalo e ricarica la pagina.
※ Questo è un progetto educativo indipendente — non è un prodotto ufficiale di Anthropic. Claude™ è un marchio di Anthropic, PBC.