GitHub provides a well-written, easy to consume REST API. It opens up the data about users, repositories, repository statistics, and so on to the clients through well-formed API. The current stable version is v3. The API documentation can be found at https://developer.github.com/v3/. The root endpoint of the API is https://api.github.com.
All GitHub API routes will be appended to this root endpoint. Let's learn how to make a few queries and get data. For an unauthenticated client, the rate limit is 60/hour, whereas, for clients who are passing client_id (we can get it from their GitHub account console), it is 5,000/hour.
If you have a GitHub account (if not, it is highly recommended that you create one), you can find the access tokens in the Your Profile | Personal Access Tokens section or by visiting https://github.com/settings...