GitHub REST API adds per-user states for multi-user budgets
GitHub's REST API now allows retrieval of individual user progress against multi-user budgets via a single endpoint, significantly speeding up consumption monitoring for enterprises. Previously, this required per-user API calls, hindering efficient identification of users nearing their limits. This enhancement enables direct filtering and sorting by consumption percentage, aiding in budget management for enterprise owners and billing managers on GitHub Enterprise Cloud.
- →Retrieve per-user states for multi-user budgets via REST API
- →View individual budget overrides
- →Filter and sort users by budget consumption percentage
- →Endpoint supports universal and per-user budgets
Features (2) ›
- Retrieve per-user states for multi-user budgets via REST API
A new REST API endpoint allows fetching individual user consumption and limits for multi-user budgets, simplifying enterprise-wide spend monitoring. This replaces the previous method of making individual API calls per user.
- View individual budget overrides
Users can now see when an individual budget override is applied to a specific user, which modifies the limit applied to them. This provides more granular insight into budget configurations.
Enhancements (1) ›
- Filter and sort users by budget consumption percentage
The new endpoint supports filtering users based on how much of their budget they have consumed, enabling quick identification of those at or exceeding a certain percentage. Results can also be sorted by consumption, providing better visibility into spending patterns.
Notes (1) ›
- Endpoint supports universal and per-user budgets
This functionality is applicable to both universal budgets, which apply to all enterprise users, and per-user budgets scoped to a cost center. Enterprise owners and billing managers on GitHub Enterprise Cloud can utilize this endpoint.
https://github.blog/changelog/2026-07-10-per-user-states-for-multi-user-budgets-in-the-rest-api