社交

查询 GitHub 仓库

0次调用
2 积分/次

需要快速获取一个GitHub仓库的核心信息?这个接口一次请求就能返回仓库的关键数据,适合项目展示、统计和分析场景。

GET
uapis.cn
/api/v1/github/repo
查询参数
1
repo
string
required

目标仓库的标识,格式为 owner/repo

可获取的数据

一次请求,即可获得以下信息:

  • 核心指标: star, fork, open_issues 等关键统计数据。
  • 项目详情: 描述、主页、分支、语言、话题标签、开源协议。
  • 参与者信息: 获取协作者(collaborators)和维护者参考信息(maintainers)列表,包括他们的公开邮箱(如果可用)。
小贴士

collaborators 字段在私有仓库或权限受限时可能为空。maintainers 为整理后的参考信息,仅供参考。

查询参数

repo
string必填

目标仓库的标识,格式为 owner/repo

响应

200 / 请求成功

成功获取仓库信息。

JSON
{
  // 仓库完整名称。
  "full_name": "torvalds/linux",
  // 仓库简介。
  "description": "Linux kernel source tree",
  // 仓库主页链接。
  "homepage": "https://www.kernel.org",
  // 默认分支名称。
  "default_branch": "master",
  // 主要分支名称(通常与默认分支一致)。
  "primary_branch": "master",
  // 默认分支最新提交的 SHA 哈希。
  "default_branch_sha": "abc123...",
  // 仓库可见性,常见值为 `public` 或 `private`。
  "visibility": "public",
  // 仓库是否已归档。
  "archived": false,
  // 仓库是否被禁用。
  "disabled": false,
  // 是否为 Fork 仓库。
  "fork": false,
  // 主要语言。
  "language": "C",
  // 话题标签列表。
  "topics": [
    "string"
  ],
  // 开源许可证名称。
  "license": "GPL-2.0",
  // Star 数。
  "stargazers": 170000,
  // Fork 数。
  "forks": 85000,
  // 开放 Issue 数。
  "open_issues": 500,
  // 关注者数量(watchers/subscribers)。
  "watchers": 3000,
  // 最后推送时间(ISO 8601)。
  "pushed_at": "2025-09-24T12:34:56Z",
  // 创建时间(ISO 8601)。
  "created_at": "2011-07-04T22:42:00Z",
  // 更新时间(ISO 8601)。
  "updated_at": "2025-09-24T12:34:56Z",
  // 语言统计(键为语言名,值为代码字节数)。
  "languages": {
    "C": 123456789,
    "Assembly": 2345678
  },
  // 协作者列表。受权限限制时可能为 null 或空数组。
  "collaborators": [
    {
      "login": "octocat",
      "name": "The Octocat",
      "email": "public@example.com",
      "url": "https://github.com/octocat"
    }
  ],
  // 维护者列表(根据默认分支近期提交推断)。
  "maintainers": [
    {
      // GitHub 登录名。
      "login": "string",
      // 显示名称。
      "name": "string",
      // 公开邮箱。
      "email": "string",
      // GitHub 主页链接。
      "url": "string"
    }
  ],
  // 仓库最新发布版本信息,如果没有 Release 则为 null。可用于实现应用更新检查功能。
  "latest_release": {
    "tag_name": "v1.2.3",
    "name": "Release v1.2.3",
    "published_at": "2026-01-10T12:00:00Z",
    "html_url": "https://github.com/owner/repo/releases/tag/v1.2.3",
    "prerelease": false,
    "draft": false
  }
}

400 / 错误的请求

请求参数缺失或格式错误。请确保 repo 参数已提供且格式为 owner/repo

JSON
{
  "code": "INVALID_ARGUMENT",
  "message": "Missing or invalid 'repo' parameter."
}

502 / 网关错误

暂时无法获取仓库信息,请稍后重试。

JSON
{
  "code": "UPSTREAM_ERROR",
  "message": "Unable to fetch repository data. Please try again later."
}
免费GitHub仓库信息查询API - 项目数据一键获取 | UAPI免费API平台 | UAPI