Our own visit statistics are always on. Google Analytics, which helps us understand how people use our public pages (not your signed-in workspace), is enabled only with your permission. See our Privacy policy.

GitHub API

GitHub hosts open-source code. repository reads one repository's stars, forks, language, topics and license; repository_issues, contributors and forks list what belongs to a repository; search_issues searches issues and pull requests across GitHub; user and user_repositories read an account; trending reads today's Trending list.

Pass a repository as a link or owner/repo, an account as a username, and an issue as its full link. Lists return one page of up to 100 rows (user_repositories up to 30). Renamed or transferred repositories come back under their new name.

Platform availability

24h health
Normal
Normal

Last 30 days

Available capabilities

Each GitHub action, what it does, its price and its health over the last 24 hours. Open an action for its parameters, response fields and code samples.

CapabilityWhat it doesPer 1,00024-hour health
Repository detailsrepositoryRead one GitHub repository by link or owner/repo: stars, forks, open issues, language, topics, license, default branch, archive and fork flags, size, and creation, update and last-push times.$0.96 per 1,000 requestsNormal
User profileuserRead the public GitHub profile of a user or organization: name, bio, company, location, website, X username, followers, following, public repository and gist counts, and join date.$0.96 per 1,000 requestsNormal
User repositoriesuser_repositoriesList up to 30 public repositories owned by one GitHub account, with stars, forks, language, topics, license and push times, ordered by creation, update, push or name.$0.96 per 1,000 requestsNormal
Repository issues and PRsrepository_issuesList the issues and pull requests of one GitHub repository, open, closed or all, with number, title, body, labels, comment and reaction counts, author and dates, up to 100 per call.$0.96 per 1,000 requestsNormal
Issue searchsearch_issuesSearch issues and pull requests across GitHub with its own query qualifiers such as repo:, is:pr or label:, and get up to 100 matches with title, body, state, labels, counts, author and repository.$1.92 per 1,000 requestsNormal
Issue commentsissue_commentsRead the comments on one GitHub issue or pull request in posting order, up to 100 per call, each with text, author, the author's relation to the repository, reactions and a direct link.$0.96 per 1,000 requestsNormal
Repository contributorscontributorsList the contributors of a GitHub repository ranked by commit count, up to 100 per call, with username, avatar, account type and number of commits.$0.96 per 1,000 requestsNormal
Repository forksforksList the forks of a GitHub repository, newest first or by stars, up to 100 per call, with owner, stars, forks, language, topics and push times for each fork.$0.96 per 1,000 requestsNormal
TrendingtrendingRead today's GitHub Trending list, usually about 14 repositories in ranked order, each with owner, name, link and description.$0.81 per 1,000 requestsNormal

Open a capability for its parameters, response fields, code samples and trial.

What does each GitHub action accept?

Each answer below pairs one callable action with its real inputs. Parameter meanings and allowed values are action-specific; a familiar name does not carry the same meaning across every platform.

Official sources are linked only to clarify the platform term beside them. They do not imply platform authorization or endorsement, and features of the official site are not part of the EveryInfra API unless this page lists them.

ActionRequiredOptionalDeliveryLimitPer 1,000Response fields
repository

Repository details

Read one GitHub repository by link or owner/repo: stars, forks, open issues, language, topics, license, default branch, archive and fork flags, size, and creation, update and last-push times.

url—Sync delivery—$0.96 per 1,000 requestsid · full_name · name · owner_username · owner_url · owner_avatar_url · url · description · homepage · language · license · topics · star_count · fork_count · open_issue_count · default_branch · is_fork · is_archived · size_kb · created_at · updated_at · pushed_at · platform
user

User profile

Read the public GitHub profile of a user or organization: name, bio, company, location, website, X username, followers, following, public repository and gist counts, and join date.

username—Sync delivery—$0.96 per 1,000 requestsusername · id · display_name · bio · company · location · website · twitter_username · follower_count · following_count · public_repo_count · public_gist_count · avatar_url · url · account_type · created_at · platform
user_repositories

User repositories

List up to 30 public repositories owned by one GitHub account, with stars, forks, language, topics, license and push times, ordered by creation, update, push or name.

usernamesortSync deliveryCatalog values: defaultLimit=30, maxLimit=30. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$0.96 per 1,000 requestsid · full_name · name · owner_username · owner_url · owner_avatar_url · url · description · homepage · language · license · topics · star_count · fork_count · open_issue_count · default_branch · is_fork · is_archived · size_kb · created_at · updated_at · pushed_at · platform
repository_issues

Repository issues and PRs

List the issues and pull requests of one GitHub repository, open, closed or all, with number, title, body, labels, comment and reaction counts, author and dates, up to 100 per call.

urlsort, stateSync deliveryCatalog values: defaultLimit=30, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$0.96 per 1,000 requestsid · number · url · title · text · state · is_pull_request · is_draft · labels · comment_count · reaction_count · repository · author_username · author_id · author_avatar_url · author_type · author_association · posted_at · updated_at · closed_at · merged_at · platform
search_issues

Issue search

Search issues and pull requests across GitHub with its own query qualifiers such as repo:, is:pr or label:, and get up to 100 matches with title, body, state, labels, counts, author and repository.

keywordsortSync deliveryCatalog values: defaultLimit=30, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.92 per 1,000 requestsid · number · url · title · text · state · is_pull_request · is_draft · labels · comment_count · reaction_count · repository · author_username · author_id · author_avatar_url · author_type · author_association · posted_at · updated_at · closed_at · merged_at · platform
issue_comments

Issue comments

Read the comments on one GitHub issue or pull request in posting order, up to 100 per call, each with text, author, the author's relation to the repository, reactions and a direct link.

url—Sync deliveryCatalog values: defaultLimit=30, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$0.96 per 1,000 requestsid · url · text · reaction_count · author_username · author_id · author_avatar_url · author_type · author_association · posted_at · updated_at · issue_url · platform
contributors

Repository contributors

List the contributors of a GitHub repository ranked by commit count, up to 100 per call, with username, avatar, account type and number of commits.

url—Sync deliveryCatalog values: defaultLimit=30, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$0.96 per 1,000 requestsrank · username · id · url · avatar_url · contribution_count · account_type · platform
forks

Repository forks

List the forks of a GitHub repository, newest first or by stars, up to 100 per call, with owner, stars, forks, language, topics and push times for each fork.

urlsortSync deliveryCatalog values: defaultLimit=30, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$0.96 per 1,000 requestsid · full_name · name · owner_username · owner_url · owner_avatar_url · owner_type · url · description · homepage · language · topics · star_count · fork_count · open_issue_count · default_branch · is_archived · size_kb · created_at · updated_at · pushed_at · platform
trending

Trending

Read today's GitHub Trending list, usually about 14 repositories in ranked order, each with owner, name, link and description.

—Sync deliveryCatalog values: defaultLimit=25, maxLimit=25. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$0.81 per 1,000 requestsrank · full_name · owner_username · name · url · description · platform

What do the GitHub repository parameters mean?

Read one GitHub repository by link or owner/repo: stars, forks, open issues, language, topics, license, default branch, archive and fork flags, size, and creation, update and last-push times.

Full API reference: parameters, code samples, response example and health
urlRequired
A GitHub repository link such as https://github.com/facebook/react or just facebook/react; for issue_comments, the full link of an issue or pull request such as https://github.com/openai/whisper/pull/1838. Other formats are rejected before any charge.
GitHub REST API: get a repository — GitHub's REST reference names a repository by its owner and name and documents the stars, forks, open issues, language, topics, license and push time it returns. It confirms what owner/repo means for `url`; it does not promise that every field is set on every repository. · Checked

What do the GitHub user parameters mean?

Read the public GitHub profile of a user or organization: name, bio, company, location, website, X username, followers, following, public repository and gist counts, and join date.

Full API reference: parameters, code samples, response example and health
usernameRequired
A GitHub username such as torvalds, or the profile link; organizations work too.
GitHub REST API: get a user — GitHub's REST reference reads a public account by its username and documents the public profile fields. It confirms that `username` is the GitHub login, not the display name. · Checked

What do the GitHub user_repositories parameters mean?

List up to 30 public repositories owned by one GitHub account, with stars, forks, language, topics, license and push times, ordered by creation, update, push or name.

Full API reference: parameters, code samples, response example and health
usernameRequired
A GitHub username such as torvalds, or the profile link; organizations work too.
GitHub REST API: get a user — GitHub's REST reference reads a public account by its username and documents the public profile fields. It confirms that `username` is the GitHub login, not the display name. · Checked
sortOptional
Order of the list. repository_issues: created (default), updated or comments. search_issues: best match by default, or comments, created, updated, reactions. forks: newest (default), oldest, stargazers, watchers. user_repositories: created, updated, pushed, full_name.
Allowed values:createdfull_namepushedupdated

What do the GitHub repository_issues parameters mean?

List the issues and pull requests of one GitHub repository, open, closed or all, with number, title, body, labels, comment and reaction counts, author and dates, up to 100 per call.

Full API reference: parameters, code samples, response example and health
urlRequired
A GitHub repository link such as https://github.com/facebook/react or just facebook/react; for issue_comments, the full link of an issue or pull request such as https://github.com/openai/whisper/pull/1838. Other formats are rejected before any charge.
GitHub REST API: get a repository — GitHub's REST reference names a repository by its owner and name and documents the stars, forks, open issues, language, topics, license and push time it returns. It confirms what owner/repo means for `url`; it does not promise that every field is set on every repository. · Checked
sortOptional
Order of the list. repository_issues: created (default), updated or comments. search_issues: best match by default, or comments, created, updated, reactions. forks: newest (default), oldest, stargazers, watchers. user_repositories: created, updated, pushed, full_name.
Allowed values:commentscreatedupdated
stateOptional
Issue state for repository_issues: open (default), closed or all.
Allowed values:allclosedopen

What do the GitHub search_issues parameters mean?

Search issues and pull requests across GitHub with its own query qualifiers such as repo:, is:pr or label:, and get up to 100 matches with title, body, state, labels, counts, author and repository.

Full API reference: parameters, code samples, response example and health
keywordRequired
A GitHub issue search query for search_issues. GitHub qualifiers work, such as repo:openai/whisper is:pr, is:issue label:bug or author:octocat.
GitHub Docs: searching issues and pull requests — GitHub's search documentation lists the qualifiers accepted in an issue search, such as repo:, is:pr, is:issue, label: and author:. It explains what `keyword` can contain; result counts and ordering stay GitHub's own. · Checked
sortOptional
Order of the list. repository_issues: created (default), updated or comments. search_issues: best match by default, or comments, created, updated, reactions. forks: newest (default), oldest, stargazers, watchers. user_repositories: created, updated, pushed, full_name.
Allowed values:commentscreatedreactionsupdated

What do the GitHub issue_comments parameters mean?

Read the comments on one GitHub issue or pull request in posting order, up to 100 per call, each with text, author, the author's relation to the repository, reactions and a direct link.

Full API reference: parameters, code samples, response example and health
urlRequired
A GitHub repository link such as https://github.com/facebook/react or just facebook/react; for issue_comments, the full link of an issue or pull request such as https://github.com/openai/whisper/pull/1838. Other formats are rejected before any charge.
GitHub REST API: list issue comments — GitHub's REST reference lists the comments of an issue by repository and number and notes that every pull request is also an issue, so both issues/<number> and pull/<number> links in `url` point to one conversation. Review comments on code lines are not part of it. · Checked

What do the GitHub contributors parameters mean?

List the contributors of a GitHub repository ranked by commit count, up to 100 per call, with username, avatar, account type and number of commits.

Full API reference: parameters, code samples, response example and health
urlRequired
A GitHub repository link such as https://github.com/facebook/react or just facebook/react; for issue_comments, the full link of an issue or pull request such as https://github.com/openai/whisper/pull/1838. Other formats are rejected before any charge.
GitHub REST API: get a repository — GitHub's REST reference names a repository by its owner and name and documents the stars, forks, open issues, language, topics, license and push time it returns. It confirms what owner/repo means for `url`; it does not promise that every field is set on every repository. · Checked

What do the GitHub forks parameters mean?

List the forks of a GitHub repository, newest first or by stars, up to 100 per call, with owner, stars, forks, language, topics and push times for each fork.

Full API reference: parameters, code samples, response example and health
urlRequired
A GitHub repository link such as https://github.com/facebook/react or just facebook/react; for issue_comments, the full link of an issue or pull request such as https://github.com/openai/whisper/pull/1838. Other formats are rejected before any charge.
GitHub REST API: get a repository — GitHub's REST reference names a repository by its owner and name and documents the stars, forks, open issues, language, topics, license and push time it returns. It confirms what owner/repo means for `url`; it does not promise that every field is set on every repository. · Checked
sortOptional
Order of the list. repository_issues: created (default), updated or comments. search_issues: best match by default, or comments, created, updated, reactions. forks: newest (default), oldest, stargazers, watchers. user_repositories: created, updated, pushed, full_name.
Allowed values:newestoldeststargazerswatchers

What do the GitHub trending parameters mean?

Read today's GitHub Trending list, usually about 14 repositories in ranked order, each with owner, name, link and description.

Full API reference: parameters, code samples, response example and health

This action has no business parameters. Send only the platform and action identifiers.

How to use the GitHub API

  1. 01Choose a platform action from the public catalog.
  2. 02Send the platform, action, and required parameters to POST /api/v1/social.
  3. 03Read the result from the response. For an asynchronous action, poll the returned job ID.
  4. 04Store the response fields that your application needs.
github_repository.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"github","action":"repository","params":{"url":"<url>"}}'

GitHub API questions

What can I retrieve with the GitHub API?

Set platform to github. The current catalog lists repository details, user profile, user repositories, repository issues and PRs, issue search, and more. These action names identify different GitHub objects or views; they are not interchangeable search modes.

Which input starts the GitHub repository request?

A GitHub repository link such as https://github.com/facebook/react or just facebook/react; for issue_comments, the full link of an issue or pull request such as https://github.com/openai/whisper/pull/1838. Other formats are rejected before any charge. Send it as url inside params.

Which fields can GitHub repository return?

Its declared schema includes full_name, name, owner_username, and owner_url. A declared field can still be absent from an individual record, and every other action has its own field list.

Does every GitHub action return immediately?

Actions labeled asynchronous return a job ID you poll. Every other action can also run asynchronously: add "mode": "async" to the request body to receive a job ID immediately, useful for slow tasks or large limits. The current catalog contains sync delivery.