Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.
The REST API is now versioned. For more information, see "About API versioning."

Rate Limit

Verwende die REST-API, um den aktuellen Status der Quotengrenze zu überprüfen.

Informationen zu Quotengrenzen

Du kannst deinen aktuellen Status der Quotengrenze jederzeit überprüfen. Weitere Informationen zu Quotengrenzregeln findest du unter Ressourcen in der REST-API.

Die REST-API für die Suche nach Elementen verfügt über eine benutzerdefinierte Quotengrenze, die von der Quotengrenze für die anderen REST-API-Endpunkte getrennt ist. Weitere Informationen findest du unter Suchen. Die GraphQL-API verfügt auch über eine benutzerdefinierte Quotengrenze, die von der Rest-API getrennt und anders berechnet wird als die REST-API. Weitere Informationen findest du unter Ressourcenbeschränkungen. Aus diesen Gründen kategorisiert die Antwort der API deine Quotengrenzen. Unter resources werden Objekte verschiedener Kategorien angezeigt:

  • Das core-Objekt stellt deinen Status für die Quotengrenze für alle nicht auf die Suche bezogenen Ressourcen in der REST-API bereit.

  • Das search-Objekt stellt deinen Status der Quotengrenze für die REST-API für die Suche bereit.

  • Das graphql-Objekt stellt deinen Status der Quotengrenze für die GraphQL-API bereit.

  • Das integration_manifest-Objekt stellt deinen Status der Quotengrenze für den Vorgang POST /app-manifests/{code}/conversions bereit. Weitere Informationen findest du unter Erstellen einer GitHub-App aus einem Manifest.

Weitere Informationen zu den Headern und Werten in der Antwort auf die Quotengrenze findest du unter Ressourcen in der REST-API.

Get rate limit status for the authenticated user

Works with GitHub Apps

Note: Accessing this endpoint does not count against your REST API rate limit.

Note: The rate object is deprecated. If you're writing new API client code or updating existing code, you should use the core object instead of the rate object. The core object contains the same information that is present in the rate object.

HTTP response status codes

Status codeBESCHREIBUNG
200

OK

304

Not modified

404

Resource not found

Code samples

get/rate_limit
curl \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>"\ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/rate_limit

Response

Status: 200
{ "resources": { "core": { "limit": 5000, "remaining": 4999, "reset": 1372700873, "used": 1 }, "search": { "limit": 30, "remaining": 18, "reset": 1372697452, "used": 12 }, "graphql": { "limit": 5000, "remaining": 4993, "reset": 1372700389, "used": 7 }, "integration_manifest": { "limit": 5000, "remaining": 4999, "reset": 1551806725, "used": 1 }, "code_scanning_upload": { "limit": 500, "remaining": 499, "reset": 1551806725, "used": 1 } }, "rate": { "limit": 5000, "remaining": 4999, "reset": 1372700873, "used": 1 } }