用途:面向开发者与开源调研,通过 Crawlora API 查询 GitHub 仓库、用户、组织以及 Chrome 应用商店扩展,返回规范化 JSON,无需抓取 github.com 或 Chrome 应用商店。
主要能力:GitHub 仓库方面,可用 /github/search/repositories(q,支持 GitHub 搜索语法)查找,用 /github/repo/{owner}/{repo} 获取详情,并访问 /contributors、/languages、/releases、/forks。用户与组织方面,可用 /github/search/users(q)、/github/user/{username}(含 /followers、/following、/repos、/events、/pinned)或 /github/org/{org}(含 /repos);/github/trending 与 /github/trending/developers 支持按语言、时间筛选趋势。Chrome 应用商店方面,可用 /chromewebstore/search(term)查找扩展 id,用 /chromewebstore/item 获取详情,并访问 /permissions、/privacy、/reviews、/similar;/chromewebstore/charts 与 /chromewebstore/category 用于浏览与趋势,/chromewebstore/developer 列出某发布者的全部扩展。
使用方式:先在 https://crawlora.net 获取免费 Crawlora API key(每月 2,000 credits,无需信用卡),将 CRAWLORA_API_KEY 设置到环境变量后再运行辅助脚本。脚本从环境变量读取该 key,请求发送至 https://api.crawlora.net/api/v1;缺失或无效 key 会返回 401。所有请求应使用 scripts/crawlora.sh,以避免 API key 出现在命令行参数中。示例:scripts/crawlora.sh /github/search/repositories q="language:go stars:>1000" | jq '.';scripts/crawlora.sh /github/repo/anthropics/claude-code | jq '.';scripts/crawlora.sh /github/trending language=python | jq '.';scripts/crawlora.sh /chromewebstore/search term="ad blocker" | jq '.';scripts/crawlora.sh /chromewebstore/item id=<extension-id> | jq '.'。完整端点、方法与参数见 reference/endpoints.md。
适用场景:依赖某仓库前做尽职调查(详情、贡献者、发布);按语言扫描 GitHub 趋势;推荐或安装浏览器扩展前检查其权限与隐私。
限制:仅覆盖公开数据(公开资料、仓库、扩展页面);按成功计费,仅 2xx 计费,免费额度每月 2,000 credits;key 只应存放在 CRAWLORA_API_KEY 中,切勿硬编码、放入查询参数或提交;GitHub 搜索在 q 中接受 GitHub 自身的搜索限定符(language:、stars:>N、org: 等);列表端点分页(page/per_page),需翻页以获取完整结果。