API v2

Documentation API G-BOOST

API JSON / form-encoded compatible avec les panels SMM standards. Une seule URL, une seule clé, plusieurs actions. Idéale pour connecter votre propre panel, un bot ou une automatisation.

Endpoint
POST https://gboost.click/api/v2

Content-Type accepté : application/json ou application/x-www-form-urlencoded.

Authentification

Passez votre key dans chaque requête. Récupérez-la depuis votre compte.

Démarrage rapide

cURL
curl -X POST https://gboost.click/api/v2 \
  -H "Content-Type: application/json" \
  -d '{"key":"YOUR_API_KEY","action":"add","service":1001,"link":"https://instagram.com/username","quantity":1000}'
Node.js / TypeScript
const res = await fetch("https://gboost.click/api/v2", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    key: "YOUR_API_KEY",
    action: "add",
    service: 1001,
    link: "https://instagram.com/username",
    quantity: 1000,
  }),
});
const data = await res.json();
console.log(data);
PHP
<?php
$ch = curl_init('https://gboost.click/api/v2');
curl_setopt_array($ch, [
  CURLOPT_POST => true,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
  CURLOPT_POSTFIELDS => json_encode([
    'key'      => 'YOUR_API_KEY',
    'action'   => 'add',
    'service'  => 1001,
    'link'     => 'https://instagram.com/username',
    'quantity' => 1000,
  ]),
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($response);

Actions

POSTaction=services

Liste complète des services actifs avec tarifs, min/max et catégories.

Paramètres
keyVotre clé API
actionservices
Réponse
[
  {
    "service": 1001,
    "name": "Instagram Followers — HQ",
    "type": "Default",
    "category": "Instagram",
    "rate": "0.85",
    "min": "50",
    "max": "100000",
    "refill": true,
    "cancel": true
  }
]
POSTaction=balance

Solde actuel du compte en EUR.

Paramètres
keyVotre clé API
actionbalance
Réponse
{ "balance": "12.4530", "currency": "EUR" }
POSTaction=add

Placer une nouvelle commande. Le solde est débité immédiatement.

Paramètres
keyVotre clé API
actionadd
serviceID du service
linkURL cible (profil, post, vidéo…)
quantityQuantité (entre min et max du service)
Réponse
{ "order": 4283917502, "order_id": "e7c1..." }
POSTaction=status

Statut d'une commande. Passez plusieurs IDs séparés par une virgule via `orders`.

Paramètres
keyVotre clé API
actionstatus
orderID commande (ou `orders` = liste)
Réponse
{
  "charge": "0.85000",
  "start_count": "1240",
  "status": "In progress",
  "remains": "320",
  "currency": "EUR"
}
POSTaction=refill

Demander un refill. Éligible seulement pour statuts Completed/Partial.

Paramètres
keyVotre clé API
actionrefill
orderID commande (ou `orders` = liste)
Réponse
{ "refill": "182" }
POSTaction=refill_status

Statut d'un refill.

Paramètres
keyVotre clé API
actionrefill_status
refillID refill (ou `refills` = liste)
Réponse
{ "status": "Completed" }
POSTaction=cancel

Annuler des commandes (statut pending/processing uniquement). Rembourse automatiquement.

Paramètres
keyVotre clé API
actioncancel
ordersIDs séparés par virgule
Réponse
[
  { "order": "42839175", "cancel": 1 },
  { "order": "42839176", "cancel": { "error": "Cannot cancel this order" } }
]

Statuts possibles

PendingProcessingIn progressCompletedPartialCanceledFailed

Codes d'erreur

400Paramètre manquant ou invalide
401Clé API invalide ou absente
402Solde insuffisant
500Erreur serveur
502Fournisseur en aval indisponible

En cas d'erreur, la réponse est { "error": "message" } avec le code HTTP correspondant.

Bonnes pratiques

  • Gardez votre clé API confidentielle — ne l'exposez jamais côté front.
  • Vérifiez le solde avant chaque envoi massif via action=balance.
  • Utilisez orders (liste séparée par virgules, max 100) pour status, cancel, refill.
  • Cachez la liste des services — évitez d'appeler services à chaque commande.
  • Régénérez immédiatement votre clé en cas de fuite depuis votre compte.