Detalles de la API

La API de Panel.Socialesale te permite interactuar con nuestro sitio simplemente enviando una solicitud a nuestro servidor. Este servicio es completamente gratuito.

Puedes automatizar la creación de pedidos, rastrear el estado de entrega, controlar tu saldo actual y acceder mediante programación a toda la información de nuestros servicios. Perfecto para revendedores que gestionan sus propios paneles, agencias que gestionan varios clientes, o desarrolladores que crean soluciones personalizadas.

Método HTTP POST
URL de la API https://panel.socialesale.com/api/v2
Clave API Obtén una clave API en tu página de Cuenta
Formato de respuesta JSON
Ejemplo de código PHP https://panel.socialesale.com/example.txt
Agregar pedido

Usa este método para realizar un nuevo pedido de cualquier servicio activo.

Parámetros Descripciones
api_tokenTu token de API
actionNombre del método
serviceID del servicio
linkEnlace a la página
quantityCantidad necesaria

Respuesta de éxito:

{
  "order":"23501"
}
Estado del pedido

Usa este método para obtener el estado de cualquiera de tus pedidos.

Al consultar el estado del pedido, te pedimos que no lo hagas en exceso, de lo contrario podríamos vernos obligados a limitar tus solicitudes.

Parámetros Descripciones
api_token Tu token de API
action Nombre del método
order ID del pedido

Pedidos Drip Feed: usa el ID de pedido devuelto por add. status describe el pedido completo. Mientras se ejecuta, devuelve In Progress. start_counter es el valor al inicio de la primera ejecución, y remains es la cantidad aún no entregada (ejecuciones no iniciadas más lo que queda en las ejecuciones ya iniciadas). Cuando el pedido termina, devuelve Completed, Partial o Cancelled, y remains es la cantidad final no entregada.

Cancelación: un pedido en estado Cancelling todavía no es final. Sigue comprobando su estado hasta que cambie a Cancelled o Partial, y reembolsa a tu cliente solo a partir de esa respuesta final.

Respuesta de éxito:

{
  "status": "Completed",
  "start_counter": "600",
  "remains": "600"
}
Cancelar pedido

Un pedido puede cancelarse automáticamente a través de la API si el "Contador inicial" sigue vacío (la cancelación y el reembolso tardan de 10 a 20 minutos). Una vez que se ha actualizado el "Contador inicial", el trabajo en el pedido ha comenzado y ya no puede cancelarse automáticamente a través de la API.

Para pedidos que ya han comenzado, es posible que aún podamos cancelarlos manualmente, pero deberás solicitar la cancelación abriendo un ticket.

Parámetros Descripciones
api_token Tu token de API
action Nombre del método
order ID(s) de pedido, separados por comas, hasta 100 ID

Pedidos Drip Feed: una solicitud de cancelación siempre se acepta. Si no hay ninguna ejecución activa, el pedido se finaliza de inmediato y se reembolsan las ejecuciones que nunca comenzaron. Si hay una ejecución activa, el pedido muestra Cancelling hasta que esa ejecución termine, y luego acaba como Cancelled (no se entregó nada) o Partial. Usa status para leer el remains final.

Ejemplo de respuesta:

[
  {
    "order": 721,
    "cancel": 1,
    "message": "We are now attempting to cancel your order..."
  },
  {
    "order": 722,
    "errors": ["This order cannot be cancelled because its current status is COMPLETED."]
  }
]
Crear reposición

Solicita una reposición para un pedido o para varios pedidos a la vez. Solo los servicios con "refill": true admiten esta función, y las reposiciones están disponibles durante un tiempo limitado después de que se complete un pedido.

Parámetros Descripciones
api_tokenTu token de API
actionNombre del método
orderID del pedido
ordersID(s) de pedido, separados por comas, hasta 100 ID

Ejemplo de respuesta:

{
  "refill": "1"
}
[
  {
    "order": 1,
    "refill": 1
  },
  {
    "order": 2,
    "refill": {
      "error": "Incorrect order ID"
    }
  }
]
Estado de la reposición

Consulta el estado de una o varias reposiciones a la vez. Statuses: Pending, In progress, Completed, Rejected.

Parámetros Descripciones
api_tokenTu token de API
actionNombre del método
refillID de reposición
refillsIDs de reposición (separados por comas, hasta 100 IDs)

Ejemplo de respuesta:

{
  "status": "Completed"
}
[
  {
    "refill": 1,
    "status": "Completed"
  },
  {
    "refill": 2,
    "status": {
      "error": "Refill not found"
    }
  }
]
Lista de servicios

Esto devolverá todos los servicios activos con sus precios y parámetros disponibles para tu cuenta. Contendrá toda la información necesaria para configurar automáticamente o determinar los precios.

Parámetros Descripciones
api_token Tu token de API
action Nombre del método

Ejemplo de respuesta:

[
  {
      "id": 101,
      "service_id": 1,
      "name": "Real & Active Followers - Best Server",
      "rate": "250.00",
      "min": "100",
      "max": "100000",
      "service": "Instagram Followers",
      "type": "default",
      "refill": true,
      "cancel": true,
      "dripfeed": false,
      "paragraphs": false,
      "desc": "0-3 Hours Start | Full Link | 20 Days Refill\r\nLink Format:\r\nhttps://www.instagram.com/official_social_sale/"
  },
  {
      "id": 107,
      "service_id": 1,
      "name": "Indian Mixed Followers",
      "rate": "150.00",
      "min": "200",
      "max": "10000",
      "service": "Instagram Followers",
      "type": "default",
      "refill": false,
      "cancel": false,
      "dripfeed": true,
      "paragraphs": false,
      "desc": "0-12 Hours Start | Full Link |\r\nLink Format:\r\nhttps://www.instagram.com/official_social_sale/"
  },
  {
      "id": 30067,
      "service_id": 1,
      "name": "Instagram Followers - Worldwide",
      "rate": "103.00",
      "min": "100",
      "max": "10000",
      "service": "Instagram Followers",
      "type": "default",
      "refill": false,
      "cancel": true,
      "dripfeed": false,
      "paragraphs": false,
      "desc": "10k/day\r\nMax - 55k\r\n8 Hours Start"
  }
]
Saldo actual

Se usa para obtener la cantidad de saldo disponible en tu cuenta.

Parámetros Descripciones
api_token Tu token de API
action Nombre del método

Ejemplo de respuesta:

{
  "balance": "100.78",
  "currency": "USD"
}