Скрипт проверки GitHub rate limit

GitHub API имеет лимиты на запросы в час — 12 500 максимум и 5000 на одного пользователя. В некоторых случаях количество лимитов недостаточно и вам необходимо знать текущий баланс кредитов.

Для проверки таких «кредитов» на API запросы напишем небольшой bash скрипт:

#!/usr/bin/env bash

while true
do
  remain=$(curl -s -H "Authorization: token $GITHUB_TOKEN" -X GET https://api.github.com/rate_limit | jq -r '.rate.remaining')
  date=$(date -u +"%Y-%m-%dT%H:%M:%S%Z")
  echo "$date $remain"
  sleep 3
done

Получаем такой вывод:

2020-09-06T18:25:13UTC 5000

 

 

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *