GitHub API v4: How can I traverse with pagination? (GraphQL)

According to graphql documentation there are more than one pagination model.

GitHub is using complete connection model

In this model you can traverse with adding after:”Y3Vyc29yOjEwMA==” to your search query.

query {
  search(first: 100, after:"Y3Vyc29yOjEwMA==", type:USER, query:"location:usa repos:>0 language:java") {
    pageInfo {
      startCursor
      hasNextPage
      endCursor
    }
    userCount
    nodes {
        ... on User {
        bio
        company
        email
        id
        isBountyHunter
        isCampusExpert
        isDeveloperProgramMember
        isEmployee
        isHireable
        isSiteAdmin
        isViewer
        location
        login
        name
        url
        websiteUrl
      }
    }
  }
}

Leave a Comment