Public data API

Free, no key required. Static JSON, regenerated daily with the site.

The data below is everything GithubTrends has verified since March 2026: covered repositories, star counts, paid-tool replacements, and topic hubs. Cite it, build on it, or just explore. Attribution appreciated but not required. Machine-readable contract: openapi.json (OpenAPI 3.1).

Try it

curl + jq
curl -s https://githubtrends.app/api/v1/repos.json | jq '.[0]'
JavaScript (CORS is open)
fetch('https://githubtrends.app/api/v1/repos.json')
  .then(r => r.json())
  .then(repos => console.log(repos[0].slug, repos[0].stars))
Python + pandas
import pandas as pd
repos = pd.read_json('https://githubtrends.app/api/v1/repos.json')
repos.plot(x='covered', y='stars', kind='scatter')

Repo record fields

FieldTypeMeaning
slugstringowner/name on GitHub
starsintegercurrent star count (weekly refresh)
stars_at_coverageintegerstars on the day we published the review
covereddatefirst coverage date
languagestringprimary language, when known
videos[]arrayour review videos (id, title, date, duration, url)
history[]arrayper-repo endpoint only: [unix_seconds, stars] series
activebooleanfalse when the repo left GitHub

Data: YouTube API-verified videos + GitHub API star snapshots. Refreshed on every site regen.