调用地址
无需鉴权
支持 CORS
每 IP 每分钟 30 次;GitHub 未认证额度约 60 次/小时(共享)
在线调试
请求会发送到本站接口当前请求:https://api.blueworkshop.top/api/v1/github
请求参数
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
owner必填 |
string | - | 仓库所有者,例如 openai。 示例: openai |
repo必填 |
string | - | 仓库名称,例如 openai-node。 示例: openai-node |
请求示例
cURL
curl "https://api.blueworkshop.top/api/v1/github?owner=openai&repo=openai-node"
JavaScript
const res = await fetch("https://api.blueworkshop.top/api/v1/github?owner=openai&repo=openai-node");
const data = await res.json();
console.log(data);响应示例
{
"ok": true,
"data": {
"full_name": "openai/openai-node",
"description": "Official JavaScript / TypeScript library for the OpenAI API",
"stargazers_count": 10000,
"language": "TypeScript",
"license": {
"spdx_id": "Apache-2.0"
},
"updated_at": "2026-10-23T12:00:00Z"
},
"meta": {
"endpoint": "github",
"cached": false
}
}
成功时返回 JSON 信封:ok 表示是否成功,data 为数据,meta.cached 表示是否命中本站缓存。图片类接口直接返回二进制图片。
错误响应
| HTTP | 错误码 | 说明 |
|---|---|---|
| 400 | missing_param / invalid_param | 缺少参数或参数格式不正确,响应会带上出错参数名。 |
| 404 | not_found | 接口不存在,或上游没有找到对应资源。 |
| 405 | method_not_allowed | 请求方法与接口要求不一致。 |
| 429 | rate_limited | 请求过于频繁,响应头 Retry-After 给出建议等待秒数。 |
| 502 | upstream_error / upstream_rate_limited | 上游服务异常或触发限流。 |
| 504 | timeout | 上游请求超时。 |
接口说明
调用 GitHub 公开 REST API 查询仓库信息,无需用户密钥。按本站服务器 IP 共享未认证额度,约每小时 60 次,因此结果缓存 10 分钟。
适合项目展示、开源榜单与依赖分析。若需更高额度,可在 GitHub 申请 Token 后由管理员配置上游请求头。