Utilisation facturée
Utilisez l'API REST pour obtenir des informations sur l'utilisation liée à la facturation.
Les points de terminaison de cette page renvoient l'utilisation facturée au compte auquel chaque point de terminaison est associé. Pour déterminer le niveau d’utilisation à signaler, consultez Automatisation des rapports d’utilisation avec l’API REST.
- Les points de terminaison utilisateur retournent l'utilisation de Copilot facturée directement au compte personnel d’un utilisateur. Ces points d'accès s'appliquent uniquement si l'utilisateur a acheté son propre abonnement à Copilot.
- Si la licence Copilot d’un utilisateur est gérée et facturée par le biais d’une organisation ou d’une entreprise, son utilisation n’est pas incluse dans les points de terminaison au niveau de l’utilisateur. Dans ce cas, vous devez utiliser les points de terminaison au niveau de l’organisation ou de l’entreprise à la place.
Pour afficher les points de terminaison au niveau de l’entreprise, sélectionnez le menu déroulant en haut de la page et passez de Free, Pro et Team à GitHub Enterprise Cloud.
Get billing premium request usage report for an organization
Gets a report of premium request usage for an organization. To use this endpoint, you must be an administrator of an organization within an enterprise or an organization account.
Note: Only data from the past 24 months is accessible via this endpoint.
Jetons d’accès affinés pour « Get billing premium request usage report for an organization »
Ce point de terminaison fonctionne avec les types de jetons précis suivants:
- Jetons d’accès utilisateur d’application GitHub
- Jetons d’accès d’installation d’application GitHub
- Jetons d’accès personnel affiné
Le jeton précis doit avoir l’ensemble d’autorisations suivant:
- "Administration" organization permissions (read)
Paramètres pour « Get billing premium request usage report for an organization »
| Nom, Type, Description |
|---|
accept string Setting to |
| Nom, Type, Description |
|---|
org string RequisThe organization name. The name is not case sensitive. |
| Nom, Type, Description |
|---|
year integer If specified, only return results for a single year. The value of |
month integer If specified, only return results for a single month. The value of |
day integer If specified, only return results for a single day. The value of |
user string The user name to query usage for. The name is not case sensitive. |
model string The model name to query usage for. The name is not case sensitive. |
product string The product name to query usage for. The name is not case sensitive. |
Codes d’état de la réponse HTTP pour « Get billing premium request usage report for an organization »
| Code d’état | Description |
|---|---|
200 | Response when getting a billing premium request usage report |
400 | Bad Request |
403 | Forbidden |
404 | Resource not found |
500 | Internal Error |
503 | Service unavailable |
Exemples de code pour « Get billing premium request usage report for an organization »
Exemple de requête
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/organizations/ORG/settings/billing/premium_request/usageResponse when getting a billing premium request usage report
Status: 200{
"timePeriod": {
"year": 2025
},
"organization": "GitHub",
"usageItems": [
{
"product": "Copilot",
"sku": "Copilot Premium Request",
"model": "GPT-5",
"unitType": "requests",
"pricePerUnit": 0.04,
"grossQuantity": 100,
"grossAmount": 4,
"discountQuantity": 0,
"discountAmount": 0,
"netQuantity": 100,
"netAmount": 4
}
]
}Get billing usage report for an organization
Gets a report of the total usage for an organization. To use this endpoint, you must be an administrator of an organization within an enterprise or an organization account.
Note: This endpoint is only available to organizations with access to the enhanced billing platform. For more information, see "About the enhanced billing platform."
Jetons d’accès affinés pour « Get billing usage report for an organization »
Ce point de terminaison fonctionne avec les types de jetons précis suivants:
- Jetons d’accès utilisateur d’application GitHub
- Jetons d’accès d’installation d’application GitHub
- Jetons d’accès personnel affiné
Le jeton précis doit avoir l’ensemble d’autorisations suivant:
- "Administration" organization permissions (read)
Paramètres pour « Get billing usage report for an organization »
| Nom, Type, Description |
|---|
accept string Setting to |
| Nom, Type, Description |
|---|
org string RequisThe organization name. The name is not case sensitive. |
| Nom, Type, Description |
|---|
year integer If specified, only return results for a single year. The value of |
month integer If specified, only return results for a single month. The value of |
day integer If specified, only return results for a single day. The value of |
Codes d’état de la réponse HTTP pour « Get billing usage report for an organization »
| Code d’état | Description |
|---|---|
200 | Billing usage report response for an organization |
400 | Bad Request |
403 | Forbidden |
500 | Internal Error |
503 | Service unavailable |
Exemples de code pour « Get billing usage report for an organization »
Exemple de requête
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/organizations/ORG/settings/billing/usageBilling usage report response for an organization
Status: 200{
"usageItems": [
{
"date": "2023-08-01",
"product": "Actions",
"sku": "Actions Linux",
"quantity": 100,
"unitType": "minutes",
"pricePerUnit": 0.008,
"grossAmount": 0.8,
"discountAmount": 0,
"netAmount": 0.8,
"organizationName": "GitHub",
"repositoryName": "github/example"
}
]
}Get billing usage summary for an organization
Note
This endpoint is in public preview and is subject to change.
Gets a summary report of usage for an organization. To use this endpoint, you must be an administrator of an organization within an enterprise or an organization account.
Note: Only data from the past 24 months is accessible via this endpoint.
Jetons d’accès affinés pour « Get billing usage summary for an organization »
Ce point de terminaison fonctionne avec les types de jetons précis suivants:
- Jetons d’accès utilisateur d’application GitHub
- Jetons d’accès d’installation d’application GitHub
- Jetons d’accès personnel affiné
Le jeton précis doit avoir l’ensemble d’autorisations suivant:
- "Administration" organization permissions (read)
Paramètres pour « Get billing usage summary for an organization »
| Nom, Type, Description |
|---|
accept string Setting to |
| Nom, Type, Description |
|---|
org string RequisThe organization name. The name is not case sensitive. |
| Nom, Type, Description |
|---|
year integer If specified, only return results for a single year. The value of |
month integer If specified, only return results for a single month. The value of |
day integer If specified, only return results for a single day. The value of |
repository string The repository name to query for usage in the format owner/repository. |
product string The product name to query usage for. The name is not case sensitive. |
sku string The SKU to query for usage. |
Codes d’état de la réponse HTTP pour « Get billing usage summary for an organization »
| Code d’état | Description |
|---|---|
200 | Response when getting a billing usage summary |
400 | Bad Request |
403 | Forbidden |
500 | Internal Error |
503 | Service unavailable |
Exemples de code pour « Get billing usage summary for an organization »
Exemple de requête
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/organizations/ORG/settings/billing/usage/summaryResponse when getting a billing usage summary
Status: 200{
"timePeriod": {
"year": 2025
},
"organization": "GitHub",
"usageItems": [
{
"product": "Actions",
"sku": "actions_linux",
"unitType": "minutes",
"pricePerUnit": 0.008,
"grossQuantity": 1000,
"grossAmount": 8,
"discountQuantity": 0,
"discountAmount": 0,
"netQuantity": 1000,
"netAmount": 8
}
]
}Get billing premium request usage report for a user
Gets a report of premium request usage for a user.
Note: Only data from the past 24 months is accessible via this endpoint.
Jetons d’accès affinés pour « Get billing premium request usage report for a user »
Ce point de terminaison fonctionne avec les types de jetons précis suivants:
Le jeton précis doit avoir l’ensemble d’autorisations suivant:
- "Plan" user permissions (read)
Paramètres pour « Get billing premium request usage report for a user »
| Nom, Type, Description |
|---|
accept string Setting to |
| Nom, Type, Description |
|---|
username string RequisThe handle for the GitHub user account. |
| Nom, Type, Description |
|---|
year integer If specified, only return results for a single year. The value of |
month integer If specified, only return results for a single month. The value of |
day integer If specified, only return results for a single day. The value of |
model string The model name to query usage for. The name is not case sensitive. |
product string The product name to query usage for. The name is not case sensitive. |
Codes d’état de la réponse HTTP pour « Get billing premium request usage report for a user »
| Code d’état | Description |
|---|---|
200 | Response when getting a billing premium request usage report |
400 | Bad Request |
403 | Forbidden |
404 | Resource not found |
500 | Internal Error |
503 | Service unavailable |
Exemples de code pour « Get billing premium request usage report for a user »
Exemple de requête
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/users/USERNAME/settings/billing/premium_request/usageResponse when getting a billing premium request usage report
Status: 200{
"timePeriod": {
"year": 2025
},
"user": "monalisa",
"usageItems": [
{
"product": "Copilot",
"sku": "Copilot Premium Request",
"model": "GPT-5",
"unitType": "requests",
"pricePerUnit": 0.04,
"grossQuantity": 100,
"grossAmount": 4,
"discountQuantity": 0,
"discountAmount": 0,
"netQuantity": 100,
"netAmount": 4
}
]
}Get billing usage report for a user
Gets a report of the total usage for a user.
Note: This endpoint is only available to users with access to the enhanced billing platform.
Jetons d’accès affinés pour « Get billing usage report for a user »
Ce point de terminaison fonctionne avec les types de jetons précis suivants:
Le jeton précis doit avoir l’ensemble d’autorisations suivant:
- "Plan" user permissions (read)
Paramètres pour « Get billing usage report for a user »
| Nom, Type, Description |
|---|
accept string Setting to |
| Nom, Type, Description |
|---|
username string RequisThe handle for the GitHub user account. |
| Nom, Type, Description |
|---|
year integer If specified, only return results for a single year. The value of |
month integer If specified, only return results for a single month. The value of |
day integer If specified, only return results for a single day. The value of |
Codes d’état de la réponse HTTP pour « Get billing usage report for a user »
| Code d’état | Description |
|---|---|
200 | Response when getting a billing usage report |
400 | Bad Request |
403 | Forbidden |
500 | Internal Error |
503 | Service unavailable |
Exemples de code pour « Get billing usage report for a user »
Exemple de requête
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/users/USERNAME/settings/billing/usageResponse when getting a billing usage report
Status: 200{
"usageItems": [
{
"date": "2023-08-01",
"product": "Actions",
"sku": "Actions Linux",
"quantity": 100,
"unitType": "minutes",
"pricePerUnit": 0.008,
"grossAmount": 0.8,
"discountAmount": 0,
"netAmount": 0.8,
"repositoryName": "user/example"
}
]
}Get billing usage summary for a user
Note
This endpoint is in public preview and is subject to change.
Gets a summary report of usage for a user.
Note: Only data from the past 24 months is accessible via this endpoint.
Jetons d’accès affinés pour « Get billing usage summary for a user »
Ce point de terminaison fonctionne avec les types de jetons précis suivants:
Le jeton précis doit avoir l’ensemble d’autorisations suivant:
- "Plan" user permissions (read)
Paramètres pour « Get billing usage summary for a user »
| Nom, Type, Description |
|---|
accept string Setting to |
| Nom, Type, Description |
|---|
username string RequisThe handle for the GitHub user account. |
| Nom, Type, Description |
|---|
year integer If specified, only return results for a single year. The value of |
month integer If specified, only return results for a single month. The value of |
day integer If specified, only return results for a single day. The value of |
repository string The repository name to query for usage in the format owner/repository. |
product string The product name to query usage for. The name is not case sensitive. |
sku string The SKU to query for usage. |
Codes d’état de la réponse HTTP pour « Get billing usage summary for a user »
| Code d’état | Description |
|---|---|
200 | Response when getting a billing usage summary |
400 | Bad Request |
403 | Forbidden |
404 | Resource not found |
500 | Internal Error |
503 | Service unavailable |
Exemples de code pour « Get billing usage summary for a user »
Exemple de requête
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/users/USERNAME/settings/billing/usage/summaryResponse when getting a billing usage summary
Status: 200{
"timePeriod": {
"year": 2025
},
"user": "monalisa",
"usageItems": [
{
"product": "Actions",
"sku": "actions_linux",
"unitType": "minutes",
"pricePerUnit": 0.008,
"grossQuantity": 1000,
"grossAmount": 8,
"discountQuantity": 0,
"discountAmount": 0,
"netQuantity": 1000,
"netAmount": 8
}
]
}