Doesn't GitHub already have rate limiting especially if you are not logged in?
Yes. A lot is not accessible if not logged in.