Skip to content
Kronik
Esc
↑↓navigate↵open⌘Jpreview

List public commits

List default-branch commits whose primary author GitHub resolves to the requested user. Initial requests default to ten items; continuation requests use only an opaque cursor.

GET/v1/users/{username}/commits
Path parameters
usernameGitHubUsernamerequired
Query parameters
limitstring
cursorCursor
Responses
200

CommitPage

userUserrequired
Show properties
loginGitHubUsernamerequired
urlany<uri>required
avatarUrlany<uri>required
itemsCommitSummary[]required
Show properties
Array of CommitSummary
shaCommitSharequired
urlany<uri>required
repositoryRepositoryrequired
Show properties
nameWithOwnerstringrequired
min length 1
urlany<uri>required
headlinestringrequired
bodystringrequired
bodyTruncatedbooleanrequired
authoredAtIsoTimestamprequired
committedAtIsoTimestamprequired
additionsintegerrequired
min 0 · max 9007199254740991
deletionsintegerrequired
min 0 · max 9007199254740991
changedLinesintegerrequired
min 0 · max 9007199254740991
parentsCommitParent[]required
Show properties
Array of CommitParent
shaCommitSharequired
urlany<uri>required
previousCursor | nullrequired
Show properties
Any of:
Cursor
string
null
null
nextCursor | nullrequired
Show properties
Any of:
Cursor
string
null
null
400

InvalidRequestProblem | InvalidCursorProblem

Any of:
InvalidRequestProblem
typestringrequired
titlestringrequired
detailstringrequired
instancestringrequired
statusnumberrequired
Allowed:400
InvalidCursorProblem
typestringrequired
titlestringrequired
detailstringrequired
instancestringrequired
statusnumberrequired
Allowed:400
404

UserNotFoundProblem | LatestCommitNotFoundProblem

Any of:
UserNotFoundProblem
typestringrequired
titlestringrequired
detailstringrequired
instancestringrequired
statusnumberrequired
Allowed:404
LatestCommitNotFoundProblem
typestringrequired
titlestringrequired
detailstringrequired
instancestringrequired
statusnumberrequired
Allowed:404
429

RateLimitedProblem

typestringrequired
titlestringrequired
detailstringrequired
instancestringrequired
statusnumberrequired
Allowed:429
retryAfterSecondsintegerrequired
max 9007199254740991
502

UpstreamFailureProblem

typestringrequired
titlestringrequired
detailstringrequired
instancestringrequired
statusnumberrequired
Allowed:502
503

ServiceUnavailableProblem

typestringrequired
titlestringrequired
detailstringrequired
instancestringrequired
statusnumberrequired
Allowed:503
Try it
Server
Parameters
Request
curl 'https://api.example.com/v1/users/octocat/commits?limit=25'
Response
{
  "user": {
    "login": "string",
    "url": "http://example.com",
    "avatarUrl": "http://example.com"
  },
  "items": [
    {
      "sha": "string",
      "url": "http://example.com",
      "repository": {
        "nameWithOwner": "string",
        "url": "http://example.com"
      },
      "headline": "string",
      "body": "string",
      "bodyTruncated": true,
      "authoredAt": "string",
      "committedAt": "string",
      "additions": 0,
      "deletions": 0,
      "changedLines": 0,
      "parents": [
        {
          "sha": "string",
          "url": "http://example.com"
        }
      ]
    }
  ],
  "previous": "string",
  "next": "string"
}

Was this page helpful?