SocialGO

Hecha para máquinas

Ejecuta el panel desde un script.

La CLI convierte cada acción de SocialGO en un comando que puedes encadenar, programar y entregar a un agente. Busca el catálogo, coloca pedidos, rastréalos y consulta el saldo. Desde tu terminal, un pipeline de CI o un bot.

Lo que construyes sobre ella

Una superficie de comandos. Scripts, pipelines y agentes.

Los mismos comandos sobre los que corre el panel. Expuestos para código. Cóselos en un script de shell, un paso de CI o un agente autónomo. Cada comando devuelve un código de salida limpio y JSON legible por máquina.

Scripts

Encadena comandos en un script de shell: encuentra un servicio, coloca el pedido, consulta el estado. Pasa --json y parsea la salida con jq.

Pipelines

Mete la CLI en un paso de CI o un cron job. Sale 0 en éxito y distinto de cero en fallo, así tu pipeline se detiene cuando un pedido lo hace.

Agentes

Entrega los comandos a un agente de IA. Lee el catálogo, confirma la tarifa y la cantidad, y luego coloca el pedido. Las mismas llamadas que escribirías a mano.

El gasto es explícito. Buscar y listar son solo lectura; un pedido solo ocurre cuando ejecutas order create con un servicio, enlace y cantidad. En un script o a mano. La CLI nunca gasta por su cuenta.

Instalar

Instala la CLI globalmente con npm, o ejecútala bajo demanda con npx y sáltate la instalación:

# install globally
npm i -g @socialgo/cli

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

Una vez instalada, el comando socialgo vive en tu PATH. Ejecuta socialgo --help para listar cada comando y flag.

Lee el código en GitHub

Autenticar

La CLI lee una clave API de la variable de entorno SOCIALGO_API_KEY. Genera una clave en tu panel y luego expórtala en tu shell o en los secrets de CI:

# macOS / Linux
export SOCIALGO_API_KEY="your_api_key_here"

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

Trata la clave como una contraseña. Mantenla fuera del control de versiones. Usa secrets por entorno o un archivo .env que nunca subas.

Comandos

Buscar el catálogo

Encuentra servicios por palabra clave. Úsalo para obtener el id del servicio antes de colocar un pedido. Solo lectura. Nunca gasta:

socialgo services search "instagram followers"

Listar servicios

Imprime el catálogo completo de servicios disponibles:

socialgo services list

Colocar un pedido

Pide por id de servicio, enlace objetivo y cantidad. Este es el único comando que gasta. Se ejecuta solo cuando lo llamas:

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

Rastrear un pedido

Consulta el estado actual de un pedido por su id:

socialgo order status <id>

Consultar saldo

Muestra el saldo disponible en tu cuenta:

socialgo balance

Billetera

Inspecciona los detalles de la billetera y las transacciones recientes:

socialgo wallet

Admin: sincronizar el catálogo

Para operadores de panel: trae los últimos servicios y precios de tu proveedor conectado al catálogo local. Requiere una clave de admin:

socialgo admin sync-catalog

El bucle de tres comandos

Encuentra un servicio, coloca el pedido, rastréalo. El bucle que ejecutan todo script y agente:

# 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

Hazlo todo por script

Pasa --json a cualquier comando y canalízalo a jq. Aquí el script elige el servicio coincidente más barato y luego lo pide. Sin clics:

# 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

Códigos de salida y JSON

Cada comando devuelve 0 en caso de éxito y un código distinto de cero en caso de fallo, así puedes encadenar llamadas en pipelines de CI y scripts de shell. Pasa --json a cualquier comando para una salida legible por máquina que canalices a herramientas como jq. O que devuelvas directamente a un agente.