Skip to content
Discussion options

You must be logged in to vote

At the scale Angel is describing (a few thousand profiles processed slowly), the standard authenticated API rate limit of 5,000 requests per hour is almost certainly enough and won't require any special arrangement. Building as a GitHub App is the right call since it gives you higher rate limits than a personal access token and scales better if you ever need to act on behalf of users later, but for read-only public data a fine-grained PAT scoped to public repos works just as well and is simpler to set up.

On the ToS question, reading public data for recruiting analysis is a gray area. The Acceptable Use Policy prohibits scraping to build profiles for selling to third parties, but using it…

Replies: 3 comments 1 reply

Comment options

You must be logged in to vote
1 reply
@AngelDIvanov
Comment options

Answer selected by AngelDIvanov
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Apps API and Webhooks Discussions related to GitHub's APIs or Webhooks Question Ask and answer questions about GitHub features and usage Welcome 🎉 Used to greet and highlight first-time discussion participants. Welcome to the community! source:ui Discussions created via Community GitHub templates API Discussions around GitHub API platform and docs
4 participants