Nuestras estadísticas de visitas propias están siempre activas. Google Analytics, que nos ayuda a entender cómo se usan nuestras páginas públicas (no tu espacio de trabajo con sesión iniciada), solo se activa con tu permiso. Consulta nuestra Política de privacidad.

API de GitHub

GitHub aloja código abierto. repository lee las estrellas, bifurcaciones, lenguaje, temas y licencia de un repositorio; repository_issues, contributors y forks listan lo que pertenece a un repositorio; search_issues busca incidencias y PR en todo GitHub; user y user_repositories leen una cuenta; trending lee la lista Trending del día.

Pasa un repositorio como enlace o owner/repo, una cuenta como nombre de usuario y una incidencia como su enlace completo. Las listas devuelven una página de hasta 100 filas (user_repositories hasta 30). Un repositorio renombrado o transferido vuelve con su nombre nuevo.

Disponibilidad de la plataforma

Salud 24 h
Normal
Normal

Últimos 30 días

Funciones disponibles

Cada acción de GitHub, qué hace, su precio y su salud en las últimas 24 horas. Abre una acción para ver sus parámetros, campos de respuesta y ejemplos de código.

CapacidadQué hacePor 1.000Salud en 24 horas
Consultar un repositorio de GitHubrepositoryEnvía la url del repositorio o owner/repo y recibe estrellas, bifurcaciones, incidencias abiertas, lenguaje, temas, licencia, rama por defecto, marcas de archivado y bifurcación, tamaño y fechas de creación, actualización y último push.$0.96 por 1.000 solicitudesNormal
Consultar un perfil de GitHubuserEnvía un username o enlace de perfil y recibe nombre, biografía, empresa, ubicación, web, usuario de X, seguidores, seguidos, número de repositorios y gists públicos y fecha de alta.$0.96 por 1.000 solicitudesNormal
Listar los repositorios de una cuentauser_repositoriesEnvía un username y recibe hasta 30 repositorios públicos de esa cuenta con los mismos campos que repository, ordenados por creación, actualización, push o nombre.$0.96 por 1.000 solicitudesNormal
Listar incidencias y PR de un repositoriorepository_issuesEnvía la url del repositorio y recibe sus incidencias y pull requests (abiertas, cerradas o todas según state) con número, título, cuerpo, etiquetas, comentarios, reacciones, autor y fechas; hasta 100 por llamada.$0.96 por 1.000 solicitudesNormal
Buscar incidencias y PR en GitHubsearch_issuesEnvía una keyword con la sintaxis de búsqueda de GitHub, como repo:openai/whisper is:pr, y recibe hasta 100 incidencias o PR de cualquier repositorio con estado, etiquetas, contadores, autor y repositorio.$1.92 por 1.000 solicitudesNormal
Leer los comentarios de una incidenciaissue_commentsEnvía el enlace de una incidencia o PR y recibe sus comentarios en orden de publicación, cada uno con texto, autor, relación del autor con el repositorio, reacciones y enlace directo; hasta 100 por llamada.$0.96 por 1.000 solicitudesNormal
Listar colaboradores de un repositoriocontributorsEnvía la url del repositorio y recibe sus colaboradores ordenados por número de commits, con usuario, avatar y tipo de cuenta; los repositorios enormes, como el kernel de Linux, pueden fallar y esas llamadas no se cobran.$0.96 por 1.000 solicitudesNormal
Listar bifurcaciones de un repositorioforksEnvía la url del repositorio y recibe sus bifurcaciones, las más nuevas primero o según sort, con propietario, estrellas, lenguaje, temas y fechas de push.$0.96 por 1.000 solicitudesNormal
Leer GitHub TrendingtrendingSin parámetros, devuelve la lista Trending de GitHub del día, unos 14 repositorios en orden, con propietario, nombre, enlace y descripción.$0.81 por 1.000 solicitudesNormal

Abre una capacidad para ver sus parámetros, campos de respuesta, ejemplos de código y prueba.

¿Qué acepta cada acción de GitHub?

Cada respuesta enlaza una acción ejecutable con sus entradas reales. El significado y los valores permitidos pertenecen a esa acción; un nombre parecido no conserva automáticamente el mismo sentido en otra plataforma.

Las fuentes oficiales se enlazan solo para precisar el término de la plataforma indicado a su lado. No implican autorización ni respaldo y no añaden a EveryInfra funciones del sitio oficial.

AcciónObligatoriosOpcionalesEntregaLímitePor 1.000Campos de respuesta
repository

Consultar un repositorio de GitHub

Envía la url del repositorio o owner/repo y recibe estrellas, bifurcaciones, incidencias abiertas, lenguaje, temas, licencia, rama por defecto, marcas de archivado y bifurcación, tamaño y fechas de creación, actualización y último push.

url—Entrega síncrona—$0.96 por 1.000 solicitudesid · full_name · name · owner_username · owner_url · owner_avatar_url · url · description · homepage · language · license · topics · star_count · fork_count · open_issue_count · default_branch · is_fork · is_archived · size_kb · created_at · updated_at · pushed_at · platform
user

Consultar un perfil de GitHub

Envía un username o enlace de perfil y recibe nombre, biografía, empresa, ubicación, web, usuario de X, seguidores, seguidos, número de repositorios y gists públicos y fecha de alta.

username—Entrega síncrona—$0.96 por 1.000 solicitudesusername · id · display_name · bio · company · location · website · twitter_username · follower_count · following_count · public_repo_count · public_gist_count · avatar_url · url · account_type · created_at · platform
user_repositories

Listar los repositorios de una cuenta

Envía un username y recibe hasta 30 repositorios públicos de esa cuenta con los mismos campos que repository, ordenados por creación, actualización, push o nombre.

usernamesortEntrega síncronaEl catálogo declara defaultLimit = 30 y maxLimit = 30 para el límite de esta acción. Según la acción, la unidad puede aplicarse a una página, a cada elemento padre o a otra unidad propia de la acción; no es necesariamente el total final de filas de toda la solicitud.$0.96 por 1.000 solicitudesid · full_name · name · owner_username · owner_url · owner_avatar_url · url · description · homepage · language · license · topics · star_count · fork_count · open_issue_count · default_branch · is_fork · is_archived · size_kb · created_at · updated_at · pushed_at · platform
repository_issues

Listar incidencias y PR de un repositorio

Envía la url del repositorio y recibe sus incidencias y pull requests (abiertas, cerradas o todas según state) con número, título, cuerpo, etiquetas, comentarios, reacciones, autor y fechas; hasta 100 por llamada.

urlsort, stateEntrega síncronaEl catálogo declara defaultLimit = 30 y maxLimit = 100 para el límite de esta acción. Según la acción, la unidad puede aplicarse a una página, a cada elemento padre o a otra unidad propia de la acción; no es necesariamente el total final de filas de toda la solicitud.$0.96 por 1.000 solicitudesid · number · url · title · text · state · is_pull_request · is_draft · labels · comment_count · reaction_count · repository · author_username · author_id · author_avatar_url · author_type · author_association · posted_at · updated_at · closed_at · merged_at · platform
search_issues

Buscar incidencias y PR en GitHub

Envía una keyword con la sintaxis de búsqueda de GitHub, como repo:openai/whisper is:pr, y recibe hasta 100 incidencias o PR de cualquier repositorio con estado, etiquetas, contadores, autor y repositorio.

keywordsortEntrega síncronaEl catálogo declara defaultLimit = 30 y maxLimit = 100 para el límite de esta acción. Según la acción, la unidad puede aplicarse a una página, a cada elemento padre o a otra unidad propia de la acción; no es necesariamente el total final de filas de toda la solicitud.$1.92 por 1.000 solicitudesid · number · url · title · text · state · is_pull_request · is_draft · labels · comment_count · reaction_count · repository · author_username · author_id · author_avatar_url · author_type · author_association · posted_at · updated_at · closed_at · merged_at · platform
issue_comments

Leer los comentarios de una incidencia

Envía el enlace de una incidencia o PR y recibe sus comentarios en orden de publicación, cada uno con texto, autor, relación del autor con el repositorio, reacciones y enlace directo; hasta 100 por llamada.

url—Entrega síncronaEl catálogo declara defaultLimit = 30 y maxLimit = 100 para el límite de esta acción. Según la acción, la unidad puede aplicarse a una página, a cada elemento padre o a otra unidad propia de la acción; no es necesariamente el total final de filas de toda la solicitud.$0.96 por 1.000 solicitudesid · url · text · reaction_count · author_username · author_id · author_avatar_url · author_type · author_association · posted_at · updated_at · issue_url · platform
contributors

Listar colaboradores de un repositorio

Envía la url del repositorio y recibe sus colaboradores ordenados por número de commits, con usuario, avatar y tipo de cuenta; los repositorios enormes, como el kernel de Linux, pueden fallar y esas llamadas no se cobran.

url—Entrega síncronaEl catálogo declara defaultLimit = 30 y maxLimit = 100 para el límite de esta acción. Según la acción, la unidad puede aplicarse a una página, a cada elemento padre o a otra unidad propia de la acción; no es necesariamente el total final de filas de toda la solicitud.$0.96 por 1.000 solicitudesrank · username · id · url · avatar_url · contribution_count · account_type · platform
forks

Listar bifurcaciones de un repositorio

Envía la url del repositorio y recibe sus bifurcaciones, las más nuevas primero o según sort, con propietario, estrellas, lenguaje, temas y fechas de push.

urlsortEntrega síncronaEl catálogo declara defaultLimit = 30 y maxLimit = 100 para el límite de esta acción. Según la acción, la unidad puede aplicarse a una página, a cada elemento padre o a otra unidad propia de la acción; no es necesariamente el total final de filas de toda la solicitud.$0.96 por 1.000 solicitudesid · full_name · name · owner_username · owner_url · owner_avatar_url · owner_type · url · description · homepage · language · topics · star_count · fork_count · open_issue_count · default_branch · is_archived · size_kb · created_at · updated_at · pushed_at · platform
trending

Leer GitHub Trending

Sin parámetros, devuelve la lista Trending de GitHub del día, unos 14 repositorios en orden, con propietario, nombre, enlace y descripción.

—Entrega síncronaEl catálogo declara defaultLimit = 25 y maxLimit = 25 para el límite de esta acción. Según la acción, la unidad puede aplicarse a una página, a cada elemento padre o a otra unidad propia de la acción; no es necesariamente el total final de filas de toda la solicitud.$0.81 por 1.000 solicitudesrank · full_name · owner_username · name · url · description · platform

¿Qué significan los parámetros de GitHub repository?

Envía la url del repositorio o owner/repo y recibe estrellas, bifurcaciones, incidencias abiertas, lenguaje, temas, licencia, rama por defecto, marcas de archivado y bifurcación, tamaño y fechas de creación, actualización y último push.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud
urlObligatorio
Enlace de un repositorio de GitHub, como https://github.com/facebook/react, o solo facebook/react; en issue_comments, el enlace completo de una incidencia o PR, como https://github.com/openai/whisper/pull/1838. Otros formatos se rechazan antes de cobrar.
API REST de GitHub: obtener un repositorio — La referencia REST de GitHub identifica un repositorio por su propietario y nombre y documenta las estrellas, bifurcaciones, incidencias abiertas, lenguaje, temas, licencia y fecha de push que devuelve. Confirma qué significa owner/repo en `url`; no promete que todos los campos tengan valor. · Consultada

¿Qué significan los parámetros de GitHub user?

Envía un username o enlace de perfil y recibe nombre, biografía, empresa, ubicación, web, usuario de X, seguidores, seguidos, número de repositorios y gists públicos y fecha de alta.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud
usernameObligatorio
Nombre de usuario de GitHub, como torvalds, o el enlace del perfil; también sirve una organización.
API REST de GitHub: obtener un usuario — La referencia REST de GitHub lee una cuenta pública por su nombre de usuario y documenta los campos del perfil público. Confirma que `username` es el login de GitHub, no el nombre visible. · Consultada

¿Qué significan los parámetros de GitHub user_repositories?

Envía un username y recibe hasta 30 repositorios públicos de esa cuenta con los mismos campos que repository, ordenados por creación, actualización, push o nombre.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud
usernameObligatorio
Nombre de usuario de GitHub, como torvalds, o el enlace del perfil; también sirve una organización.
API REST de GitHub: obtener un usuario — La referencia REST de GitHub lee una cuenta pública por su nombre de usuario y documenta los campos del perfil público. Confirma que `username` es el login de GitHub, no el nombre visible. · Consultada
sortOpcional
Orden de la lista. repository_issues: created (por defecto), updated o comments. search_issues: relevancia por defecto, o comments, created, updated, reactions. forks: newest (por defecto), oldest, stargazers, watchers. user_repositories: created, updated, pushed, full_name.
Valores permitidos:createdfull_namepushedupdated

¿Qué significan los parámetros de GitHub repository_issues?

Envía la url del repositorio y recibe sus incidencias y pull requests (abiertas, cerradas o todas según state) con número, título, cuerpo, etiquetas, comentarios, reacciones, autor y fechas; hasta 100 por llamada.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud
urlObligatorio
Enlace de un repositorio de GitHub, como https://github.com/facebook/react, o solo facebook/react; en issue_comments, el enlace completo de una incidencia o PR, como https://github.com/openai/whisper/pull/1838. Otros formatos se rechazan antes de cobrar.
API REST de GitHub: obtener un repositorio — La referencia REST de GitHub identifica un repositorio por su propietario y nombre y documenta las estrellas, bifurcaciones, incidencias abiertas, lenguaje, temas, licencia y fecha de push que devuelve. Confirma qué significa owner/repo en `url`; no promete que todos los campos tengan valor. · Consultada
sortOpcional
Orden de la lista. repository_issues: created (por defecto), updated o comments. search_issues: relevancia por defecto, o comments, created, updated, reactions. forks: newest (por defecto), oldest, stargazers, watchers. user_repositories: created, updated, pushed, full_name.
Valores permitidos:commentscreatedupdated
stateOpcional
Estado de las incidencias en repository_issues: open (por defecto), closed o all.
Valores permitidos:allclosedopen

¿Qué significan los parámetros de GitHub search_issues?

Envía una keyword con la sintaxis de búsqueda de GitHub, como repo:openai/whisper is:pr, y recibe hasta 100 incidencias o PR de cualquier repositorio con estado, etiquetas, contadores, autor y repositorio.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud
keywordObligatorio
Consulta de búsqueda de incidencias de GitHub para search_issues. Admite calificadores como repo:openai/whisper is:pr, is:issue label:bug o author:octocat.
Documentación de GitHub: buscar incidencias y pull requests — La documentación de búsqueda de GitHub enumera los calificadores admitidos, como repo:, is:pr, is:issue, label: y author:. Explica qué puede contener `keyword`; el número de resultados y el orden son los de GitHub. · Consultada
sortOpcional
Orden de la lista. repository_issues: created (por defecto), updated o comments. search_issues: relevancia por defecto, o comments, created, updated, reactions. forks: newest (por defecto), oldest, stargazers, watchers. user_repositories: created, updated, pushed, full_name.
Valores permitidos:commentscreatedreactionsupdated

¿Qué significan los parámetros de GitHub issue_comments?

Envía el enlace de una incidencia o PR y recibe sus comentarios en orden de publicación, cada uno con texto, autor, relación del autor con el repositorio, reacciones y enlace directo; hasta 100 por llamada.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud
urlObligatorio
Enlace de un repositorio de GitHub, como https://github.com/facebook/react, o solo facebook/react; en issue_comments, el enlace completo de una incidencia o PR, como https://github.com/openai/whisper/pull/1838. Otros formatos se rechazan antes de cobrar.
API REST de GitHub: listar comentarios de una incidencia — La referencia REST de GitHub lista los comentarios de una incidencia por repositorio y número e indica que todo pull request es también una incidencia, así que los enlaces issues/<número> y pull/<número> en `url` apuntan a una misma conversación. Los comentarios de revisión sobre líneas de código no forman parte. · Consultada

¿Qué significan los parámetros de GitHub contributors?

Envía la url del repositorio y recibe sus colaboradores ordenados por número de commits, con usuario, avatar y tipo de cuenta; los repositorios enormes, como el kernel de Linux, pueden fallar y esas llamadas no se cobran.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud
urlObligatorio
Enlace de un repositorio de GitHub, como https://github.com/facebook/react, o solo facebook/react; en issue_comments, el enlace completo de una incidencia o PR, como https://github.com/openai/whisper/pull/1838. Otros formatos se rechazan antes de cobrar.
API REST de GitHub: obtener un repositorio — La referencia REST de GitHub identifica un repositorio por su propietario y nombre y documenta las estrellas, bifurcaciones, incidencias abiertas, lenguaje, temas, licencia y fecha de push que devuelve. Confirma qué significa owner/repo en `url`; no promete que todos los campos tengan valor. · Consultada

¿Qué significan los parámetros de GitHub forks?

Envía la url del repositorio y recibe sus bifurcaciones, las más nuevas primero o según sort, con propietario, estrellas, lenguaje, temas y fechas de push.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud
urlObligatorio
Enlace de un repositorio de GitHub, como https://github.com/facebook/react, o solo facebook/react; en issue_comments, el enlace completo de una incidencia o PR, como https://github.com/openai/whisper/pull/1838. Otros formatos se rechazan antes de cobrar.
API REST de GitHub: obtener un repositorio — La referencia REST de GitHub identifica un repositorio por su propietario y nombre y documenta las estrellas, bifurcaciones, incidencias abiertas, lenguaje, temas, licencia y fecha de push que devuelve. Confirma qué significa owner/repo en `url`; no promete que todos los campos tengan valor. · Consultada
sortOpcional
Orden de la lista. repository_issues: created (por defecto), updated o comments. search_issues: relevancia por defecto, o comments, created, updated, reactions. forks: newest (por defecto), oldest, stargazers, watchers. user_repositories: created, updated, pushed, full_name.
Valores permitidos:newestoldeststargazerswatchers

¿Qué significan los parámetros de GitHub trending?

Sin parámetros, devuelve la lista Trending de GitHub del día, unos 14 repositorios en orden, con propietario, nombre, enlace y descripción.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud

Esta acción no tiene parámetros de negocio. Envía únicamente los identificadores de plataforma y acción.

Cómo usar la API de GitHub

  1. 01Consulta el catálogo público y elige una acción de la plataforma.
  2. 02Envía los parámetros platform y action, junto con los campos obligatorios, a POST /api/v1/social.
  3. 03Procesa el resultado síncrono o consulta el identificador de trabajo cuando la acción se ejecute de forma asíncrona.
  4. 04Guarda los campos de la respuesta estructurada que necesita tu aplicación.
github_repository.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"github","action":"repository","params":{"url":"<url>"}}'

Preguntas sobre la API de GitHub

¿Cómo llamo a la API de GitHub?

Envía POST /api/v1/social con platform igual a github, elige uno de los identificadores de acción indicados e incluye sus parámetros obligatorios.

¿Qué devuelve la API de GitHub?

Devuelve JSON estructurado. Por ejemplo, el esquema de repository incluye full_name, name, owner_username y owner_url. Cada acción tiene su propia lista de campos; que un campo esté declarado no garantiza que todos los registros tengan un valor.

¿Qué matiz de la documentación oficial conviene conservar al usar datos de GitHub?

La referencia REST de GitHub identifica un repositorio por su propietario y nombre y documenta las estrellas, bifurcaciones, incidencias abiertas, lenguaje, temas, licencia y fecha de push que devuelve. Confirma qué significa owner/repo en url; no promete que todos los campos tengan valor.

¿Qué parámetros son obligatorios?

Depende de la acción. repository requiere url; user requiere username; user_repositories requiere username; consulta las demás acciones en la lista de funciones.

¿Las acciones de GitHub responden de inmediato?

Las acciones marcadas como asíncronas devuelven un identificador de trabajo que se consulta por sondeo. Cualquier otra acción también puede ejecutarse de forma asíncrona: añade "mode": "async" al cuerpo de la solicitud para recibir el identificador de inmediato, útil para tareas lentas o límites altos.