Lo que devuelve
Estadísticas masivas para repositorios públicos de GitHub desde la API REST oficial de GitHub. Tres formas de entrada:
- repos: una lista de
owner/nameo URLs de GitHub - owners: cada repositorio público de un usuario u organización, ordenados por fecha de empuje más reciente
- search: cualquier búsqueda de repositorio de GitHub, por ejemplo
vector database language:rust stars:>500
| campo | significado |
|---|---|
repo, url, description, homepage | identidad |
owner, ownerType | usuario u organización |
stars, forks, watchers, openIssuesAndPRs | cuentas |
language, languages | lenguaje principal y porcentaje de código por lenguaje (%) |
topics, license | temas e identificador de licencia SPDX |
latestRelease | etiqueta, nombre y hora de publicación de la última versión |
contributors | número de colaboradores, incluidos los anónimos |
createdAt, pushedAt, updatedAt | fechas de actividad |
isFork, isArchived, defaultBranch, sizeKb | estado del repositorio |
Solicitud
POST https://api.pushbuild.com/github-repo-stats/run con un cuerpo JSON. Envía tu clave en el encabezado X-API-Key.
| Campo | Tipo | Descripción |
|---|---|---|
repos | lista de cadenas | nombre/owner o URLs de GitHub. |
owners | lista de cadenas | Cada repositorio público de estos usuarios u organizaciones, ordenados por fecha de empuje más reciente. |
search | string | Búsqueda de repositorio de GitHub, por ejemplo 'vector database language:rust stars:>500'. Hasta 1.000 resultados. |
sort | string: stars, forks, updated | Orden de los resultados de búsqueda. Por defecto: "stars". |
includeForks | boolean | Para dueños: incluir repositorios bifurcados. Por defecto: false. |
includeDetails | boolean | Tres llamadas adicionales a GitHub por repositorio. Desactivar para ejecuciones más rápidas sin token. Por defecto: true. |
maxRepos | entero | Límite máximo de repositorios devueltos. Por defecto: 30. |
githubToken | string | Un token gratuito de acceso personal sin alcances eleva el límite de GitHub de 60 a 5.000 solicitudes por hora. |
maxItems | entero | Número máximo de elementos a devolver (1-500). Predeterminado: 100. |
Ejemplo
curl -X POST https://api.pushbuild.com/github-repo-stats/run \
-H "X-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"repos": ["fastapi/fastapi", "https://github.com/pydantic/pydantic"], "maxItems": 20}'
Respuesta
{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}
Cada llamada devuelve hasta 500 elementos. Los registros que no pasan la validación o no se encuentran se marcan en los elementos y no se cobran.
Precios
Paga solo por los resultados devueltos: $0,80 por 1.000 repositorios. Sin cargo por errores o búsquedas vacías.
Úselo desde Claude, ChatGPT o Cursor
Esta API también es un servidor MCP: https://api.pushbuild.com/mcp/github-repo-stats. Agrégalo a cualquier asistente que soporte servidores MCP remotos, con tu clave en el encabezado X-API-Key. Mismos precios. Configuración para cada aplicación.
Díganos qué necesitan construir.
Preguntas sobre esta API, volúmenes más altos, o una fuente de datos que necesiten que aún no cubrimos.
hello@pushbuild.com