Base URL: https://startrail.dev
All endpoints are rate-limited to 60 requests per minute per IP. Cached responses don't count against the limit. Responses are cached (star history: 6h, others: 1h). No authentication required.
/api/stars?repo=owner/repoFetch star history for a repository. Returns daily star counts over time.
Parameters
reporequirede.g. facebook/reactResponse
{ "repo": "facebook/react", "data": [{ "date": "2023-01-01", "count": 200000 }], "cached": false }/api/trending?count=10Fetch trending repositories created in the last 30 days.
Parameters
countoptionale.g. 10Response
{ "repos": ["owner/repo", ...] }/api/org?org=vercelFetch all public repositories for a GitHub organization, sorted by stars.
Parameters
orgrequirede.g. vercelResponse
{ "org": "vercel", "orgInfo": { ... }, "repos": [{ "full_name": "vercel/next.js", "stars": 120000, ... }] }/api/deps?repo=owner/repoFetch dependency tree for a repository. Uses GitHub SBOM or manifest file parsing.
Parameters
reporequirede.g. vitejs/viteResponse
{ "repo": "vitejs/vite", "dependencies": [...], "topDeps": [...], "totalCount": 1203, "source": "GitHub Dependency Graph (SBOM)" }/api/releases?repo=owner/repoFetch release history for a repository.
Parameters
reporequirede.g. vercel/next.jsResponse
{ "repo": "vercel/next.js", "releases": [{ "tag": "v14.0.0", "name": "Next.js 14", "date": "...", ... }] }/api/contributors?repo=owner/repoFetch top contributors and repo health metrics.
Parameters
reporequirede.g. facebook/reactResponse
{ "repo": "...", "contributors": [{ "login": "...", "contributions": 1234, ... }], "repoInfo": { ... } }RSS Feeds
Trending category pages have RSS feeds at /trending/[category]/feed