Llamar a la API de GitHub
Explora una API en producción — datos públicos sin necesidad de key
⏱ Estim. ~9 min
01 · Leer
La API REST de GitHub es una de las mejores para practicar: - Gratis para datos públicos — no necesitas key - Documentación detallada en docs.github.com/en/rest - Datos reales — tus repos, commits y perfil de verdad - Patrones estándar — lo que aprendes acá sirve para la mayoría de las APIs REST
La base URL es https://api.github.com. Todos los endpoints cuelgan de ahí.
Puntos clave
- Los datos públicos no requieren API key (hasta 60 solicitudes por hora por IP)
- Las solicitudes autenticadas permiten hasta 5.000 por hora
- Se recomienda agregar el header Accept: application/vnd.github.v3+json
- Los datos de respuesta suelen tener más campos de los que vas a usar — quédate con los que necesites
02 · Práctica real
Trae tu propio perfil de GitHub (o cualquier usuario público). Cambia torvalds por cualquier nombre de usuario de GitHub.
curl https://api.github.com/users/torvalds
03 · Práctica real
Lista los repositorios públicos de ese usuario.
curl https://api.github.com/users/torvalds/repos
04 · Práctica real
Agrega query parameters para filtrar resultados — trae los 3 repos actualizados más recientemente, ordenados por fecha de actualización.
curl "https://api.github.com/users/torvalds/repos?sort=updated&per_page=3"
05 · Práctica real
Ahora prueba con tu propio usuario de GitHub. Reemplaza YOUR_USERNAME abajo.
curl "https://api.github.com/users/YOUR_USERNAME/repos?sort=updated&per_page=5"
06 · Quiz
¿Cuál es la base URL de la API de GitHub?
- api.github.com
- github.com/api
- rest.github.com
- github.api.com
07 · Completar
Para listar los repos de un usuario desde la API de GitHub, usa la ruta /users/USERNAME/_____.
Otras lecciones de este capítulo
⚠ La experiencia interactiva completa necesita JavaScript. Actívalo y vuelve a cargar la página.
※ Este es un proyecto educativo independiente — no es un producto oficial de Anthropic. Claude™ es una marca registrada de Anthropic, PBC.