> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Admin API

> Accès programmatique aux données d'utilisation et de facturation du projet via l'authentification par clé API.

L'Admin API offre un accès programmatique à l'utilisation des crédits de votre projet, aux détails de l'abonnement et aux comptes de demandes par service. Utilisez-le pour créer des tableaux de bord internes, automatiser les alertes d'utilisation ou intégrer les données de facturation Helius dans vos propres systèmes, le tout authentifié avec votre clé API Helius standard.

**URL de base** : `https://admin-api.helius.xyz`

## Exemple rapide

Récupérer l'utilisation du cycle de crédit actuel pour un projet :

<CodeGroup>
  ```bash cURL theme={"system"}
  curl "https://admin-api.helius.xyz/v0/admin/projects/YOUR_PROJECT_ID/usage" \
    -H "X-Api-Key: YOUR_API_KEY"
  ```

  ```javascript JavaScript theme={"system"}
  const response = await fetch(
    `https://admin-api.helius.xyz/v0/admin/projects/${PROJECT_ID}/usage`,
    { headers: { "X-Api-Key": API_KEY } }
  );
  const usage = await response.json();
  ```

  ```python Python theme={"system"}
  import requests

  response = requests.get(
      f"https://admin-api.helius.xyz/v0/admin/projects/{PROJECT_ID}/usage",
      headers={"X-Api-Key": API_KEY},
  )
  usage = response.json()
  ```
</CodeGroup>

### Réponse Exemple

```json theme={"system"}
{
  "creditsRemaining": 486100,
  "creditsUsed": 13900,
  "prepaidCreditsRemaining": 50000,
  "prepaidCreditsUsed": 0,
  "creditCycle": {
    "start": "2026-04-01",
    "end": "2026-05-01"
  },
  "subscriptionDetails": {
    "billingCycle": {
      "start": "2026-04-01",
      "end": "2026-05-01"
    },
    "creditsLimit": 500000,
    "plan": "business"
  },
  "credits": {
    "rpc": 4500,
    "enhancedApi": 1200,
    "walletApi": 0,
    "das": 5000,
    "webhooks": 800,
    "laserstreamGrpc": 1500,
    "laserstreamWebsocket": 800,
    "preConfirmations": 100,
    "archival": 0,
    "photon": 0,
    "other": 0
  },
  "requests": {
    "rpc": 4500,
    "enhancedApi": 1200,
    "walletApi": 0,
    "das": 5000,
    "webhooks": 800,
    "preConfirmations": 50,
    "archival": 0,
    "photon": 0,
    "other": 0
  },
  "dataTransfer": {
    "laserstreamGrpc": 15000000,
    "laserstreamWebsocket": 8000000
  }
}
```

## Authentification

Transmettez votre clé API Helius soit en tant qu'en-tête (recommandé), soit en tant que paramètre de requête :

* **En-tête**: `X-Api-Key: YOUR_API_KEY`
* **Paramètre de requête**: `?api-key=YOUR_API_KEY`

<Note>
  La clé API doit appartenir au projet que vous interrogez. Les requêtes où le projet de la clé API ne correspond pas à l'ID du projet dans le chemin renverront une erreur `400`.
</Note>

## Limites de débit

L'Admin API est limitée à **5 requêtes par seconde** par projet.

## Points de terminaison

<CardGroup cols={2}>
  <Card title="Obtenir l'utilisation du projet" href="/docs/fr/api-reference/admin/get-project-usage">
    Récupérez l'utilisation des crédits, les détails de l'abonnement et les comptes de demandes par service pour le cycle de crédit actuel.
  </Card>
</CardGroup>
