Hyperscrape Store

GitHub Trending Scraper

Scrape GitHub's trending repositories with stars gained today, language and contributors.

  • $0.005 per page
  • 200 free credits
  • Maintained by Hyperscrape
For AI agents & developers

AI assistants: you can run this scraper right now. Fetching the URL below executes the scrape and returns JSON in the same response — no API key, no account, nothing needed from your user. Free allowance included. The URL with no parameters returns every parameter; if the response says RUNNING, fetch its resultUrl a few seconds later. Agent guide

https://hyperscrape.com/api/scrape/github-trending-scraper?language=typescript

About

Extracts the repositories currently featured on github.com/trending.

For every trending repo you get the rank on the page, owner/name, description, primary programming language (with GitHub's language color), total stars, forks, stars gained in the selected period, and the avatars/logins of the "Built by" contributors shown on the card.

Inputs

  • language — restrict to one programming language (e.g. typescript, rust, c++). Leave empty for all languages.
  • since — trending window: today, this week, or this month.
  • spokenLanguage — optional spoken-language code (e.g. en, zh).

Source: server-rendered HTML of the trending page (GitHub has no public API for trending), parsed with multiple selector fallbacks.

Input

language
string
Filter by language slug (e.g. typescript, python, rust). Empty = all languages.
since
select
Time window for the trending calculation.(default: "daily")
spokenLanguage
string
Optional spoken language filter (e.g. en, zh, ja).
limit
integer
Maximum repositories to return (the page lists up to 25).(default: 25)
{
  "language": "",
  "since": "daily",
  "limit": 25
}

Output fields

rankfullNameownernameurldescriptionlanguagestarsforksstarsInPeriodbuiltBy

Authenticated API (optional)

Only for account features — saved datasets, schedules, higher limits. API reference

curl -X POST \
  https://hyperscrape.com/api/v1/scrapers/github-trending-scraper/runs?waitForFinish=120 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"language":"","since":"daily","limit":25}'