{"repo":"NiklasTiede/Github-Trending-API","free":true,"listed":false,"github":"https://github.com/NiklasTiede/Github-Trending-API","clone":"git clone https://github.com/NiklasTiede/Github-Trending-API.git","description":"📈 This API provides Data about Trending Repositories and Developers on Github.","language":"Python","stars":65,"topics":["api","trending-repositories","trending-developers","fastapi","docker","github-api","python","rest-api","web-scraping"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"GitHub Trending API is a small FastAPI service that scrapes GitHub Trending and returns JSON data for trending repositories and developers. It is based on the idea of huchenme/github-trending-api, but implemented in Python. There is currently no hosted public instance of this API. Run it locally or use the Docker image. Features - Trending repository and developer endpoints. - Optional since filters: daily , weekly , monthly . - Optional repository spoken language code filter. - Typed OpenAPI responses via Pydantic models. - Short in-memory cache for upstream GitHub Trending HTML responses. - /health and /metadata operational endpoints. - Docker image with non-root runtime user and healthcheck. Examples Data you can retrieve from this API after starting it locally. Trending Repositories Trending Developers API FastAPI exposes interactive documentation at http://127.0.0.1:1313/docs after startup. endpoint description --- --- / route discovery /health minimal health check /metadata API metadata, cache TTL, supported date ranges, parameter counts /repositories trending repositories /repositories/{prog lang} trending repositories for a programming language /developers trending developers /developers/{prog lang} trending developers for a programming language A path parameter for the programming language can limit the scope of the search. The allowed values currently come from the project's AllowedProgrammingLanguages enum. The since query parameter selects the date range: - daily ","default_branch":null,"files":null,"tree":[],"storefront":"/r/NiklasTiede","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NiklasTiede/Github-Trending-API/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}