GitHub Trending Scraper avatar

GitHub Trending Scraper

Pricing

from $0.00005 / actor start

Go to Apify Store
GitHub Trending Scraper

GitHub Trending Scraper

Scrape GitHub Trending repos — name, description, stars, forks, language and contributors. Filter by programming language and time range: daily, weekly or monthly. No API key needed. Clean JSON output.

Pricing

from $0.00005 / actor start

Rating

0.0

(0)

Developer

Moritz Knopp

Moritz Knopp

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

This Apify Actor scrapes the GitHub Trending page and returns structured data for each trending repository, including rank, stars, forks, language, description, and contributor usernames. You can filter results by programming language and trending period (daily, weekly, or monthly).

Input Parameters

FieldTypeRequiredDefaultDescription
languagestringNo""Programming language filter e.g. python, javascript, rust. Leave empty for all languages.
sincestringNo"daily"Time range for trending repos. Allowed values: daily, weekly, monthly.

Output Fields

FieldTypeDescription
rankintegerRank position on the Trending page (usually 1-25).
repoNamestringRepository name in owner/repo format.
repoUrlstringFull GitHub URL to the repository.
descriptionstringRepository description text.
languagestringMain programming language (can be empty).
totalStarsintegerTotal GitHub stars for the repository.
starsTodayintegerStars gained today (or in the selected period label on GitHub UI).
forksintegerNumber of forks.
contributorsarray of stringsGitHub usernames shown in the Built by section.

Example Input

{
"language": "python",
"since": "weekly"
}

Example Output

[
{
"rank": 1,
"repoName": "acme-ai/fast-trainer",
"repoUrl": "https://github.com/acme-ai/fast-trainer",
"description": "High-performance model training toolkit for Python.",
"language": "Python",
"totalStars": 15432,
"starsToday": 983,
"forks": 1275,
"contributors": ["janedoe", "mario", "sunnydev"]
},
{
"rank": 2,
"repoName": "data-labs/stream-inspector",
"repoUrl": "https://github.com/data-labs/stream-inspector",
"description": "Inspect and replay streaming datasets with one command.",
"language": "Go",
"totalStars": 8410,
"starsToday": 522,
"forks": 604,
"contributors": ["kevinq", "linhtran"]
}
]