GitHub Trending Scraper
Pricing
from $0.00005 / actor start
Go to Apify Store
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
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
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| language | string | No | "" | Programming language filter e.g. python, javascript, rust. Leave empty for all languages. |
| since | string | No | "daily" | Time range for trending repos. Allowed values: daily, weekly, monthly. |
Output Fields
| Field | Type | Description |
|---|---|---|
| rank | integer | Rank position on the Trending page (usually 1-25). |
| repoName | string | Repository name in owner/repo format. |
| repoUrl | string | Full GitHub URL to the repository. |
| description | string | Repository description text. |
| language | string | Main programming language (can be empty). |
| totalStars | integer | Total GitHub stars for the repository. |
| starsToday | integer | Stars gained today (or in the selected period label on GitHub UI). |
| forks | integer | Number of forks. |
| contributors | array of strings | GitHub 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"]}]