GitHub
GitHub · 14 endpoints
- Files of a GitHub repositoryFiles of a public GitHub repository, one row per file: one file, or every file under a folder (sub-folders included, in path order). A row holds the path, ref, blob sha, size in bytes, a language guessed from the extension, is_binary, the UTF-8 text cut at max_chars (null for a binary file) and the raw and GitHub URLs. url is a github.com /blob/ or /tree/ URL, a raw URL, or owner/name (the root folder); ref and path replace the URL's; max_files caps a folder. 2-4 units, plus 1 per text file of a folder. Columns: repository, path, ref, sha, size, language, is_binary, content, is_truncated, raw_url, url.
- Issues of a GitHub repositoryThe issues of one GitHub repository, one row per issue: number, title, url, state, author, labels, comment count, created and updated times, the first 300 characters of the body. `repo` is owner/name or the repository URL; `state` open, closed or all; `labels` a comma list every issue must carry; `sort` created, updated or comments, newest or most first. GitHub's list holds pull requests too: `pull_requests` true keeps them, false drops them, so a page can give fewer rows than `limit`. GitHub rate-limits unauthenticated calls: a refused call gives no rows and one warning line. Columns: number, title, url, state, author, labels, comments, created, updated, is_pull_request, body.
Repository profile
- A GitHub repository and its releasesOne GitHub repository's facts, then its latest releases: the first row is the repository (stars, forks, open issues, language, license, topics, homepage, created and last push), the rows after it are releases (tag, published, the first 300 characters of the notes). `repo` is owner/name or the repository URL; `releases` caps the release rows (0 for none). Columns: kind, name, url, description, stars, forks, open_issues, language, license, topics, homepage, created, pushed, archived, tag, published, notes.
- GitHub repository by URL — stars, forks, topicsRetrieves public metadata for one GitHub repository, including owner, description, language, stars, forks, topics, license, visibility, default branch, open issues, and timestamps.
- GitHub trending developers — filter by languageScrapes GitHub's public Trending developers page.
Trending repositories
- GitHub: trending repositoriesThe repositories trending on GitHub today: name, description, language, stars and stars gained today. `since` is daily, weekly or monthly. Columns: name, url, description, language, stars, forks, stars_today.
- GitHub trending repositories — filter by languageScrapes GitHub's public Trending repositories page.
- GitHub user activity timeline by usernameRetrieves GitHub profile contribution activity for a user from the public profile activity timeline.
- GitHub contribution graph by username and yearRetrieves the public GitHub contribution graph for a user and year, including total contributions and daily contribution counts/intensity.
- GitHub user followers by usernameRetrieves public GitHub followers for a user.
- GitHub user following list by usernameRetrieves public accounts followed by a GitHub user.
- GitHub user profile by username — bio, followersRetrieves public GitHub user details including name, bio, avatar, company, location, blog, follower counts, public repo counts, and account timestamps.
- GitHub user pull requests by usernameSearches public GitHub pull requests authored by a user using GitHub's public search index.
- GitHub user repositories by username — stars, languageRetrieves a user's public repositories with repo metadata like description, language, stars, forks, topics, license, visibility, default branch, and timestamps.