SocialGO

Conçue pour les machines

Faites tourner le panel depuis un script.

La CLI transforme chaque action SocialGO en une commande que vous pouvez piper, planifier et confier à un agent. Cherchez le catalogue, passez des commandes, suivez-les et vérifiez votre solde, depuis votre terminal, un pipeline CI ou un bot.

Ce que vous construisez dessus

Une seule interface de commandes. Scripts, pipelines et agents.

Les mêmes commandes sur lesquelles tourne le tableau de bord, exposées pour le code. Cousez-les dans un script shell, une étape CI ou un agent autonome. Chaque commande renvoie un code de sortie propre et du JSON exploitable par machine.

Scripts

Enchaînez les commandes dans un script shell : trouvez un service, passez la commande, interrogez le statut. Passez --json et analysez la sortie avec jq.

Pipelines

Glissez la CLI dans une étape CI ou une tâche cron. Elle sort en 0 en cas de succès et non-nul en cas d'échec, pour que votre pipeline s'arrête quand une commande s'arrête.

Agents

Confiez les commandes à un agent IA. Il lit le catalogue, confirme le tarif et la quantité, puis passe la commande, les mêmes appels que vous saisiriez à la main.

La dépense est explicite. La recherche et la liste sont en lecture seule ; une commande ne se produit que lorsque vous exécutez order create avec un service, un lien et une quantité. Dans un script ou à la main. La CLI ne dépense jamais d'elle-même.

Installation

Installez la CLI globalement avec npm, ou exécutez-la à la demande avec npx et sautez l'installation :

# install globally
npm i -g @socialgo/cli

# or run without installing
npx @socialgo/cli --help

Une fois installée, la commande socialgo vit dans votre PATH. Exécutez socialgo --help pour lister toutes les commandes et options.

Lire le code source sur GitHub

Authentification

La CLI lit une clé API depuis la variable d'environnement SOCIALGO_API_KEY. Générez une clé dans votre tableau de bord, puis exportez-la dans votre shell ou vos secrets CI :

# macOS / Linux
export SOCIALGO_API_KEY="your_api_key_here"

# Windows (PowerShell)
$env:SOCIALGO_API_KEY="your_api_key_here"

Traitez la clé comme un mot de passe. Gardez-la hors du contrôle de version. Utilisez des secrets par environnement ou un fichier .env que vous ne committez jamais.

Commandes

Rechercher dans le catalogue

Trouvez des services par mot-clé. Utilisez-le pour récupérer l<code>id</code> du service avant de passer une commande. En lecture seule, il ne dépense jamais :

socialgo services search "instagram followers"

Lister les services

Affichez le catalogue complet des services disponibles :

socialgo services list

Passer une commande

Commandez par id de service, lien cible et quantité. C'est la seule commande qui dépense, elle ne s'exécute que lorsque vous l'appelez :

socialgo order create \
  --service <id> \
  --link <url> \
  --quantity 1000

Suivre une commande

Consultez le statut actuel d'une commande à partir de son id :

socialgo order status <id>

Vérifier votre solde

Affichez le solde disponible sur votre compte :

socialgo balance

Portefeuille

Inspectez les détails du portefeuille et les transactions récentes :

socialgo wallet

Admin : synchroniser le catalogue

Pour les opérateurs de panel : importez les derniers services et tarifs depuis votre fournisseur connecté vers le catalogue local. Nécessite une clé admin :

socialgo admin sync-catalog

La boucle en trois commandes

Trouvez un service, passez la commande, suivez-la, la boucle que tout script et agent exécute :

# 1. find the service id
socialgo services search "instagram followers"

# 2. place the order
socialgo order create --service 1423 --link https://instagram.com/yourhandle --quantity 1000

# 3. track it
socialgo order status 90871

Scriptez-le de bout en bout

Passez --json à n'importe quelle commande et pipez-la dans jq. Ici, le script choisit le service correspondant le moins cher, puis le commande, sans aucun clic :

# pick the cheapest matching service, then order — with jq
id=$(socialgo services search "instagram followers" --json \
  | jq -r 'sort_by(.rate) | .[0].id')

socialgo order create --service "$id" \
  --link https://instagram.com/yourhandle --quantity 1000 --json

Codes de sortie et JSON

Chaque commande renvoie 0 en cas de succès et un code non nul en cas d'échec, ce qui vous permet d'enchaîner les appels dans des pipelines CI et des scripts shell. Passez --json à n'importe quelle commande pour une sortie exploitable par machine à piper dans des outils comme jq : ou à renvoyer directement à un agent.