get_trending
Get a HotRepo trending board: the repositories on GitHub Trending (or HotRepo's new-repository board) for one UTC day, ranked by stars gained (new boards use measured Stars/hour), each with HotRepo's one-line review. From 2026-11-01 boards list only repositories with a published review; earlier archived days may include items without one. GitHub does not order strictly by stars gained, so GitHub's own position can differ from rank. On weekly, monthly and language boards each item has best_github_rank_that_day: the best position it reached on GitHub's page for this board across that day's scrapes. On the all-languages daily board and the new-repository board it has best_github_daily_rank instead: the best position it has ever reached on GitHub's all-languages daily Trending page up to this board's date. Both are null when unknown (no real positions before 2026-10-24). Live new-board previous_rank compares the preceding successful hourly run (including retained projects); previous_board_at identifies its UTC timestamp. Other boards compare dates. New-board stars_gained is the increment between growth_started_at and growth_observed_at; stars_per_hour is that increment divided by the actual window hours (not rounded display hours); legacy new-board records without those timestamps return avg_stars_per_day instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | UTC day YYYY-MM-DD; omit for the latest board | |
| lang | No | Language of reviews and topic names | en |
| period | No | daily/weekly/monthly = GitHub Trending for that window; new = HotRepo's board of repositories created in the last 7 days, ranked by measured Stars/hour over up to 24 hours (at least 1 hour observed). Admission requires at least 2 Stars/hour; each board admits up to 25 per run, retained for 24 hours within the creation-date window | daily |
| language | No | Programming-language board slug such as 'python', 'typescript', 'rust'. Empty string = all languages |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||