How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

GitHub User API

The GitHub Users API (part of the REST API) lets applications read and, for the authenticated account, manage user-related data on GitHub. It can fetch public profiles for any user or the authenticated users private profile details, list a users public repositories and organizations, and view activity like followers and following.

GitHub User API is one of 384 APIs that GitHub publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Users. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 126 operations across 88 paths, and defines 72 schemas. It is described by OpenAPI 3.0.3, at version 1.1.4.

Requests are made against a single base URL, {protocol}://{hostname}/api/v3.

126 operations 88 paths 72 schemas 20 DELETE75 GET5 PATCH16 POST10 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
1.1.4
Base URL
https://api.github.com/
Authentication
HTTP Bearer
Contact
License
Terms of Service
Resource Areas
1

Authentication & Security 1

GitHub User API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (bearerHttpAuthentication).

  • bearerHttpAuthentication — Bearer Token

Paths & Operations 126

Across 88 paths, the API surfaces 126 operations — 20 DELETE, 75 GET, 5 PATCH, 16 POST, 10 PUT. Each is listed below with its method, path, parameters, and response codes.

Users 126
GET
/users/{username}/events/orgs/{org}
GitHub List Organization Events for the Authenticated User
listOrganizationEventsForTheAuthenticatedUser 4 params → 200
GET
/users/{username}/events/public
GitHub List Public Events for User
listPublicEventsForUser 3 params → 200
GET
/user/installations
GitHub List App Installations Accessible to the User Access Token
listAppInstallationsAccessibleToTheUserAccessToken 2 params → 200304401403
GET
/user/installations/{installation_id}/repositories
GitHub List Repositories Accessible to the User Access Token
listRepositoriesAccessibleToTheUserAccessToken 3 params → 200304403404
GET
/users/{username}/installation
GitHub Get User Installation for the Authenticated App
getuserInstallationForTheAuthenticatedApp 1 param → 200
GET
/repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}
GitHub Check if User Can Be Assigned to Issue
checkIfUserCanBeAssignedToIssue 7 params → 204404
GET
/notifications/threads/{thread_id}/subscription
GitHub Get Thread Subscription for the Authenticated User
getThreadSubscriptionForTheAuthenticatedUser 1 param → 200304401403
GET
/user
GitHub Get the Authenticated User
users/get-authenticated → 200304401403
PATCH
/user
GitHub Update the Authenticated User
users/update-authenticated body → 200304401403404422
GET
/user/emails
GitHub List Email Addresses for the Authenticated User
users/list-emails-for-authenticated-user 2 params → 200304401403404
POST
/user/emails
GitHub Add an Email Address for the Authenticated User
users/add-email-for-authenticated-user body → 201304401403404422
DELETE
/user/emails
GitHub Delete an Email Address for the Authenticated User
users/delete-email-for-authenticated-user body → 204304401403404422
GET
/user/followers
GitHub List Followers of the Authenticated User
users/list-followers-for-authenticated-user 2 params → 200304401403
GET
/user/following
GitHub List the People the Authenticated User Follows
users/list-followed-by-authenticated-user 2 params → 200304401403
GET
/user/following/{username}
GitHub Check if a Person is Followed by the Authenticated User
users/check-person-is-followed-by-authenticated 1 param → 204304401403404
PUT
/user/following/{username}
GitHub Follow a User
users/follow 1 param → 204304401403404
DELETE
/user/following/{username}
GitHub Unfollow a User
users/unfollow 1 param → 204304401403404
GET
/user/gpg_keys
GitHub List GPG Keys for the Authenticated User
users/list-gpg-keys-for-authenticated-user 2 params → 200304401403404
POST
/user/gpg_keys
GitHub Create a GPG Key for the Authenticated User
users/create-gpg-key-for-authenticated-user body → 201304401403404422
GET
/user/gpg_keys/{gpg_key_id}
GitHub Get a GPG Key for the Authenticated User
users/get-gpg-key-for-authenticated-user 1 param → 200304401403404
DELETE
/user/gpg_keys/{gpg_key_id}
GitHub Delete a GPG Key for the Authenticated User
users/delete-gpg-key-for-authenticated-user 1 param → 204304401403404422
GET
/user/keys
GitHub List Public SSH Keys for the Authenticated User
users/list-public-ssh-keys-for-authenticated-user 2 params → 200304401403404
POST
/user/keys
GitHub Create a Public SSH Key for the Authenticated User
users/create-public-ssh-key-for-authenticated-user body → 201304401403404422
GET
/user/keys/{key_id}
GitHub Get a Public SSH Key for the Authenticated User
users/get-public-ssh-key-for-authenticated-user 1 param → 200304401403404
DELETE
/user/keys/{key_id}
GitHub Delete a Public SSH Key for the Authenticated User
users/delete-public-ssh-key-for-authenticated-user 1 param → 204304401403404
GET
/user/public_emails
GitHub List Public Email Addresses for the Authenticated User
users/list-public-emails-for-authenticated-user 2 params → 200304401403404
GET
/user/social_accounts
GitHub List Social Accounts for the Authenticated User
users/list-social-accounts-for-authenticated-user 2 params → 200304401403404
POST
/user/social_accounts
GitHub Add Social Accounts for the Authenticated User
users/add-social-account-for-authenticated-user body → 201304401403404422
DELETE
/user/social_accounts
GitHub Delete Social Accounts for the Authenticated User
users/delete-social-account-for-authenticated-user body → 204304401403404422
GET
/user/ssh_signing_keys
GitHub List SSH Signing Keys for the Authenticated User
users/list-ssh-signing-keys-for-authenticated-user 2 params → 200304401403404
POST
/user/ssh_signing_keys
GitHub Create a SSH Signing Key for the Authenticated User
users/create-ssh-signing-key-for-authenticated-user body → 201304401403404422
GET
/user/ssh_signing_keys/{ssh_signing_key_id}
GitHub Get an SSH Signing Key for the Authenticated User
users/get-ssh-signing-key-for-authenticated-user 1 param → 200304401403404
DELETE
/user/ssh_signing_keys/{ssh_signing_key_id}
GitHub Delete an SSH Signing Key for the Authenticated User
users/delete-ssh-signing-key-for-authenticated-user 1 param → 204304401403404
GET
/users
GitHub List Users
users/list 2 params → 200304
GET
/users/{username}
GitHub Get a User
users/get-by-username 1 param → 200404
GET
/users/{username}/followers
GitHub List Followers of a User
users/list-followers-for-user 3 params → 200
GET
/users/{username}/following
GitHub List the People a User Follows
users/list-following-for-user 3 params → 200
GET
/users/{username}/following/{target_user}
GitHub Check if a User Follows Another User
users/check-following-for-user 2 params → 204404
GET
/users/{username}/gpg_keys
GitHub List GPG Keys for a User
users/list-gpg-keys-for-user 3 params → 200
GET
/users/{username}/hovercard
GitHub Get Contextual Information for a User
users/get-context-for-user 3 params → 200404422
GET
/users/{username}/keys
GitHub List Public Keys for a User
users/list-public-keys-for-user 3 params → 200
GET
/users/{username}/social_accounts
GitHub List Social Accounts for a User
users/list-social-accounts-for-user 3 params → 200
GET
/users/{username}/ssh_signing_keys
GitHub List SSH Signing Keys for a User
users/list-ssh-signing-keys-for-user 3 params → 200
GET
/orgs/{org}/issues
GitHub List Organization Issues Assigned to the Authenticated User
listOrganizationIssuesAssignedToTheAuthenticatedUser 9 params → 200404
GET
/orgs/{org}/members/{username}
GitHub Check Organization Membership for User
checkOrganizationMembershipForUser 2 params → 204302404
GET
/orgs/{org}/memberships/{username}
GitHub Get Organization Membership for User
getOrganizationMembershipForUser 2 params → 200403404
PUT
/orgs/{org}/memberships/{username}
GitHub Set Organization Membership for User
setOrganizationMembershipForUser 2 params body → 200403422
DELETE
/orgs/{org}/memberships/{username}
GitHub Remove Organization Membership for User
removeOrganizationMembershipForUser 2 params → 204403404
GET
/orgs/{org}/public_members/{username}
GitHub Check Public Organization Membership for User
checkPublicOrganizationMembershipForUser 2 params → 204404
PUT
/orgs/{org}/public_members/{username}
GitHub Set Public Organization Membership for the Authenticated User
setPublicOrganizationMembershipForTheAuthenticatedUser 2 params → 204403
DELETE
/orgs/{org}/public_members/{username}
GitHub Remove Public Organization Membership for the Authenticated User
removePublicOrganizationMembershipForTheAuthenticatedUser 2 params → 204
GET
/orgs/{org}/teams/{team_slug}/memberships/{username}
GitHub Get Team Membership for User
getTeamMembershipForUser 3 params → 200404
PUT
/orgs/{org}/teams/{team_slug}/memberships/{username}
GitHub Add or Update Team Membership for User
addOrUpdateTeamMembershipForUser 3 params body → 200403422
DELETE
/orgs/{org}/teams/{team_slug}/memberships/{username}
GitHub Remove Team Membership for User
removeTeamMembershipForUser 3 params → 204403
DELETE
/projects/{project_id}/collaborators/{username}
GitHub Remove User as Collaborator
removeUserAsCollaborator 2 params → 204304401403404422
GET
/projects/{project_id}/collaborators/{username}/permission
GitHub Get Project Permission for User
getProjectPermissionForUser 2 params → 200304401403404422
POST
/user/projects
GitHub Create User Project
createUserProject body → 201304401403422
GET
/users/{username}/projects
GitHub List User Projects
listUserProjects 4 params → 200422
GET
/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users
GitHub Get Users with Access to the Protected Branch
getUsersWithAccessToTheProtectedBranch 6 params → 200404
POST
/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users
GitHub Add User Access Restrictions
addUserAccessRestrictions 6 params body → 200422
PUT
/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users
GitHub Set User Access Restrictions
setUserAccessRestrictions 6 params body → 200422
DELETE
/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users
GitHub Remove User Access Restrictions
removeUserAccessRestrictions 6 params body → 200422
GET
/repos/{owner}/{repo}/collaborators/{username}
GitHub Check if User is Repository Collaborator
checkIfUserIsRepositoryCollaborator 6 params → 204404
GET
/repos/{owner}/{repo}/collaborators/{username}/permission
GitHub Get Repository Permissions for User
getRepositoryPermissionsForUser 6 params → 200404
GET
/repos/{owner}/{repo}/assignees/{assignee}
GitHub Check if User Can Be Assigned
checkIfUserCanBeAssigned 6 params → 204404
GET
/repos/{owner}/{repo}/notifications
GitHub List Repository Notifications for the Authenticated User
listRepositoryNotificationsForTheAuthenticatedUser 11 params → 200
POST
/scim/v2/Users
GitHub Provision Scim Enterprise User
provisionScimEnterpriseUser body → 201400401403409429500
GET
/scim/v2/Users/{scim_user_id}
GitHub Get Scim Provisioning Information for an Enterprise User
getScimProvisioningInformationForAnEnterpriseUser 1 param → 200400401403404429500
PUT
/scim/v2/Users/{scim_user_id}
GitHub Set Scim Information for Provisioned Enterprise User
setScimInformationForProvisionedEnterpriseUser 1 param body → 200400401403404409429500
PATCH
/scim/v2/Users/{scim_user_id}
GitHub Update an Attribute for Scim Enterprise User
updateAnAttributeForScimEnterpriseUser 1 param body → 200400401403404409429500
DELETE
/scim/v2/Users/{scim_user_id}
GitHub Delete Scim User from an Enterprise
deleteScimUserFromAnEnterprise 1 param → 204400401403404429500
GET
/search/users
GitHub Search Users
searchUsers 8 params → 200304422503
GET
/teams/{team_id}/memberships/{username}deprecated
GitHub Get Team Membership for User (legacy)
getTeamMembershipForUserLegacy 2 params → 200404
PUT
/teams/{team_id}/memberships/{username}deprecated
GitHub Add or Update Team Membership for User (legacy)
addOrUpdateTeamMembershipForUserLegacy 2 params body → 200403404422
DELETE
/teams/{team_id}/memberships/{username}deprecated
GitHub Remove Team Membership for User (legacy)
removeTeamMembershipForUserLegacy 2 params → 204403
GET
/user/teams
GitHub List Teams for the Authenticated User
listTeamsForTheAuthenticatedUser 2 params → 200304403404
PATCH
/admin/ldap/users/{username}/mapping
GitHub Update Ldap Mapping for User
updateLdapMappingForUser 4 params body → 200
POST
/admin/ldap/users/{username}/sync
GitHub Sync Ldap Mapping for User
syncLdapMappingForUser 4 params → 201
POST
/admin/users
GitHub Create User
createUser 3 params body → 201
PATCH
/admin/users/{username}
GitHub Update the Username for User
updateTheUsernameForUser 4 params body → 202
DELETE
/admin/users/{username}
GitHub Delete User
deleteUser 4 params → 204
GET
/enterprise/stats/users
GitHub Get Users Statistics
getUsersStatistics 3 params → 200
GET
/user/issues
GitHub List User Account Issues Assigned to the Authenticated User
listUserAccountIssuesAssignedToTheAuthenticatedUser 11 params → 200304404
GET
/user/memberships/orgs
GitHub List Organization Memberships for the Authenticated User
listOrganizationMembershipsForTheAuthenticatedUser 6 params → 200304401403422
GET
/user/memberships/orgs/{org}
GitHub Get an Organization Membership for the Authenticated User
getAnOrganizationMembershipForTheAuthenticatedUser 4 params → 200403404
PATCH
/user/memberships/orgs/{org}
GitHub Update an Organization Membership for the Authenticated User
updateAnOrganizationMembershipForTheAuthenticatedUser 4 params body → 200403404422
GET
/user/migrations
GitHub List User Migrations
listUserMigrations 5 params → 200304401403
POST
/user/migrations
GitHub Start User Migration
startUserMigration 3 params body → 201304401403422
GET
/user/migrations/{migration_id}/archive
GitHub Download User Migration Archive
downloadUserMigrationArchive 4 params → 302304401403
GET
/user/migrations/{migration_id}/repositories
GitHub List Repositories for User Migration
listRepositoriesForUserMigration 6 params → 200404
GET
/user/orgs
GitHub List Organizations for the Authenticated User
listOrganizationsForTheAuthenticatedUser 5 params → 200304401403
GET
/user/packages/{package_type}/{package_name}
GitHub Get Package for the Authenticated User
getPackageForTheAuthenticatedUser 5 params → 200
DELETE
/user/packages/{package_type}/{package_name}
GitHub Delete Package for the Authenticated User
deletePackageForTheAuthenticatedUser 5 params → 204401403404
POST
/user/packages/{package_type}/{package_name}/restore
GitHub Restore Package for the Authenticated User
restorePackageForTheAuthenticatedUser 6 params → 204401403404
GET
/user/packages/{package_type}/{package_name}/versions
GitHub List Package Versions for Package Owned by the Authenticated User
listPackageVersionsForPackageOwnedByTheAuthenticatedUser 8 params → 200401403404
GET
/user/packages/{package_type}/{package_name}/versions/{package_version_id}
GitHub Get Package Version for the Authenticated User
getPackageVersionForTheAuthenticatedUser 6 params → 200
DELETE
/user/packages/{package_type}/{package_name}/versions/{package_version_id}
GitHub Delete Package Version for the Authenticated User
deletePackageVersionForTheAuthenticatedUser 6 params → 204401403404
POST
/user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore
GitHub Restore Package Version for the Authenticated User
restorePackageVersionForTheAuthenticatedUser 6 params → 204401403404
GET
/user/repos
GitHub List Repositories for the Authenticated User
listRepositoriesForTheAuthenticatedUser 12 params → 200304401403422
POST
/user/repos
GitHub Create Repository for the Authenticated User
createRepositoryForTheAuthenticatedUser 3 params body → 201304400401403404422
GET
/user/repository_invitations
GitHub List Repository Invitations for the Authenticated User
listRepositoryInvitationsForTheAuthenticatedUser 5 params → 200304401403404
GET
/user/starred
GitHub List Repositories Starred by the Authenticated User
listRepositoriesStarredByTheAuthenticatedUser 7 params → 200304401403
GET
/user/starred/{owner}/{repo}
GitHub Check if Repository is Starred by the Authenticated User
checkIfRepositoryIsStarredByTheAuthenticatedUser 5 params → 204304401403404
PUT
/user/starred/{owner}/{repo}
GitHub Star Repository for the Authenticated User
starRepositoryForTheAuthenticatedUser 5 params → 204304401403404
DELETE
/user/starred/{owner}/{repo}
GitHub Unstar Repository for the Authenticated User
unstarRepositoryForTheAuthenticatedUser 5 params → 204304401403404
GET
/user/subscriptions
GitHub List Repositories Watched by the Authenticated User
listRepositoriesWatchedByTheAuthenticatedUser 5 params → 200304401403
GET
/users/{username}/docker/conflicts
GitHub Get List of Conflicting Packages During Docker Migration for User
getListOfConflictingPackagesDuringDockerMigrationForUser 4 params → 200401403
GET
/users/{username}/events
GitHub List Events for the Authenticated User
listEventsForTheAuthenticatedUser 6 params → 200
GET
/users/{username}/gists
GitHub List Gists for User
listGistsForUser 7 params → 200422
GET
/users/{username}/orgs
GitHub List Organizations for User
listOrganizationsForUser 6 params → 200
GET
/users/{username}/packages
GitHub List Packages for User
listPackagesForUser 8 params → 200400401403
GET
/users/{username}/packages/{package_type}/{package_name}
GitHub Get Package for User
getPackageForUser 6 params → 200
DELETE
/users/{username}/packages/{package_type}/{package_name}
GitHub Delete Package for User
deletePackageForUser 6 params → 204401403404
POST
/users/{username}/packages/{package_type}/{package_name}/restore
GitHub Restore Package for User
restorePackageForUser 7 params → 204401403404
GET
/users/{username}/packages/{package_type}/{package_name}/versions
GitHub List Package Versions for Package Owned by User
listPackageVersionsForPackageOwnedByUser 6 params → 200401403404
GET
/users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}
GitHub Get Package Version for User
getPackageVersionForUser 7 params → 200
DELETE
/users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}
GitHub Delete Package Version for User
deletePackageVersionForUser 7 params → 204401403404
POST
/users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore
GitHub Restore Package Version for User
restorePackageVersionForUser 7 params → 204401403404
GET
/users/{username}/received_events
GitHub List Events Received by the Authenticated User
listEventsReceivedByTheAuthenticatedUser 6 params → 200
GET
/users/{username}/received_events/public
GitHub List Public Events Received by User
listPublicEventsReceivedByUser 6 params → 200
GET
/users/{username}/repos
GitHub List Repositories for User
listRepositoriesForUser 9 params → 200
PUT
/users/{username}/site_admin
GitHub Promote User to Be Site Administrator
promoteUserToBeSiteAdministrator 4 params → 204
GET
/users/{username}/starred
GitHub List Repositories Starred by User
listRepositoriesStarredByUser 8 params → 200
GET
/users/{username}/subscriptions
GitHub List Repositories Watched by User
listRepositoriesWatchedByUser 6 params → 200
PUT
/users/{username}/suspended
GitHub Suspend User
suspendUser 4 params body → 204
DELETE
/users/{username}/suspended
GitHub Unsuspend User
unsuspendUser 4 params body → 204

Schemas 72

The contract defines 72 schemas that model the data the API accepts and returns. The most detailed are full-repository (102 properties), nullable-repository (95 properties), repository (95 properties), nullable-minimal-repository (87 properties). Each schema is shown below with its type and property counts.

nullable-simple-user
object
A GitHub user.
21 properties 18 required
repository
object
A repository on GitHub.
95 properties 73 required
enterprise
object
An enterprise on GitHub.
10 properties 8 required
nullable-milestone
object
A collection of related issues and pull requests.
16 properties 16 required
project-collaborator-permission
object
Project Collaborator Permission
2 properties 2 required
code-of-conduct-simple
object
Code of Conduct Simple
4 properties 4 required
full-repository
object
Full Repository
102 properties 75 required
reaction-rollup
object
10 properties 10 required
actor
object
Actor
6 properties 5 required
user
object
8 properties 6 required
package-version
object
A version of a software package
11 properties 6 required
team-organization
object
Team Organization
48 properties 23 required
private-user
object
Private User
42 properties 37 required
team-membership
object
Team Membership
3 properties 3 required
nullable-minimal-repository
object
Minimal Repository
87 properties 46 required
project
object
Projects are a way to organize columns and cards of work.
15 properties 13 required
patch-schema
object
2 properties 2 required
security-and-analysis
object
3 properties
hovercard
object
Hovercard
1 property 1 required
code-of-conduct
object
Code Of Conduct
5 properties 4 required
user-emails-response
array
The emails for the user.
event
object
Event
8 properties 7 required
issue-comment
object
Comments provide a way for people to collaborate on an issue.
14 properties 9 required
basic-error
object
Basic Error
4 properties
thread-subscription
object
Thread Subscription
7 properties 5 required
ssh-signing-key
object
A public SSH key used to sign Git commits
4 properties 4 required
scim-enterprise-user-response
key-simple
object
Key Simple
2 properties 2 required
app-permissions
object
The permissions granted to the user access token.
45 properties
migration
object
A migration.
18 properties 16 required
scim-error
object
Scim Error
6 properties
simple-user_3
object
GitHub user.
21 properties 18 required
issue
object
Issues are a great way to keep track of tasks, enhancements, and bugs for your projects.
34 properties 21 required
minimal-repository_2
object
Minimal Repository
87 properties 46 required
team-full
object
Groups of organization members that gives permissions on specified repositories.
18 properties 15 required
minimal-repository
object
Minimal Repository
87 properties 46 required
starred-repository
object
Starred Repository
2 properties 2 required
package
object
A software package
11 properties 9 required
nullable-repository
object
A repository on GitHub.
95 properties 73 required
repository-invitation
object
Repository invitations let you manage who you collaborate with.
10 properties 9 required
base-gist
object
Base Gist
20 properties 16 required
code-of-conduct_2
object
Code Of Conduct
5 properties 4 required
org-membership
object
Org Membership
7 properties 6 required
gpg-key
object
A unique encryption key
15 properties 14 required
public-user
object
Public User
39 properties 31 required
ldap-mapping-user
object
Ldap Private User
42 properties 37 required
user-name
object
4 properties 2 required
validation-error
object
Validation Error
3 properties 2 required
user-response
object
8 properties 3 required
email
object
Email
4 properties 4 required
security-and-analysis_2
object
3 properties
nullable-collaborator
object
Collaborator
22 properties 18 required
validation-error-simple
object
Validation Error Simple
3 properties 2 required
user-emails
array
The emails for the user.
meta
object
The metadata associated with the creation/updates to the user.
4 properties 1 required
user-search-result-item
object
User Search Result Item
34 properties 19 required
installation
object
Installation
20 properties 17 required
simple-user_2
object
GitHub user.
21 properties 18 required
search-result-text-matches
array
enterprise-user-overview
object
3 properties 3 required
repository-collaborator-permission
object
Repository Collaborator Permission
3 properties 3 required
organization-simple
object
A GitHub organization.
12 properties 12 required
nullable-integration
object
GitHub apps are a new way to extend GitHub. They can be installed directly on organizations and user accounts and granted access to specific repositories. They…
17 properties 11 required
thread
object
Thread
9 properties 9 required
simple-user
object
A GitHub user.
21 properties 18 required
user-name-response
object
4 properties
nullable-team-simple
object
Groups of organization members that gives permissions on specified repositories.
12 properties 10 required
nullable-license-simple
object
License Simple
6 properties 5 required
social-account
object
Social media account
2 properties 2 required
author-association
string
How the author is associated with the repository.
user-role
array
The roles assigned to the user.
key
object
Key
7 properties 7 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

github-users-api-openapi.yml Raw ↑

Other APIs GitHub publishes across the network.

GitHub Events API
GitHub Feeds API
GitHub Gists API
GitHub Issues API
GitHub Licenses API
GitHub Markdown API
GitHub Meta API
GitHub Notifications API
GitHub Octocat API
GitHub Projects API
GitHub Repos API
GitHub Search API
Where this information came from

This is an independent, third-party profile of GitHub User API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.