solo instagram · desarrolladores
API SMM de Instagram.
Conecta tu panel, script o app con The IG Provider y envía pedidos de Instagram automáticamente. Un endpoint, peticiones POST, respuestas JSON — el mismo formato de API que ya usan la mayoría de paneles SMM, así que cambiar de proveedor lleva minutos.
URL de la API
https://theigprovider.com/api/v2
Método HTTP
POSTtodas las peticiones
Formato de respuesta
JSONUTF-8
Clave API
Necesitas una cuenta para obtener una clave. Regístrate gratis
1Service list
action=services| Parámetro | Descripción |
|---|---|
key | Your API key |
action | services |
Petición
curl -X POST https://theigprovider.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=services
Respuesta de ejemplo
[
{
"service": 1,
"name": "Followers",
"type": "Default",
"category": "First Category",
"rate": "0.90",
"min": "50",
"max": "10000",
"refill": true,
"cancel": true
},
{
"service": 2,
"name": "Comments",
"type": "Custom Comments",
"category": "Second Category",
"rate": "8",
"min": "10",
"max": "1500",
"refill": false,
"cancel": true
}
]
2Add order
action=add3Order status
action=status| Parámetro | Descripción |
|---|---|
key | Your API key |
action | status |
order | Order ID |
Petición
curl -X POST https://theigprovider.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=status \ -d order={order}
Respuesta de ejemplo
{
"charge": "0.27819",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
}
4Multiple orders status
action=status| Parámetro | Descripción |
|---|---|
key | Your API key |
action | status |
orders | Order IDs (separated by a comma, up to 100 IDs) |
Petición
curl -X POST https://theigprovider.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=status \ -d orders={orders}
Respuesta de ejemplo
{
"1": {
"charge": "0.27819",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
},
"10": {
"error": "Incorrect order ID"
},
"100": {
"charge": "1.44219",
"start_count": "234",
"status": "In progress",
"remains": "10",
"currency": "USD"
}
}
5Create refill
action=refill| Parámetro | Descripción |
|---|---|
key | Your API key |
action | refill |
order | Order ID |
Petición
curl -X POST https://theigprovider.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=refill \ -d order={order}
Respuesta de ejemplo
{
"refill": "1"
}
6Create multiple refill
action=refill| Parámetro | Descripción |
|---|---|
key | Your API key |
action | refill |
orders | Order IDs (separated by a comma, up to 100 IDs) |
Petición
curl -X POST https://theigprovider.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=refill \ -d orders={orders}
Respuesta de ejemplo
[
{
"order": 1,
"refill": 1
},
{
"order": 2,
"refill": 2
},
{
"order": 3,
"refill": {
"error": "Incorrect order ID"
}
}
]
7Get refill status
action=refill_status| Parámetro | Descripción |
|---|---|
key | Your API key |
action | refill_status |
refill | Refill ID |
Petición
curl -X POST https://theigprovider.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=refill_status \ -d refill={refill}
Respuesta de ejemplo
{
"status": "Completed"
}
8Get multiple refill status
action=refill_status| Parámetro | Descripción |
|---|---|
key | Your API key |
action | refill_status |
refills | Refill IDs (separated by a comma, up to 100 IDs) |
Petición
curl -X POST https://theigprovider.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=refill_status \ -d refills={refills}
Respuesta de ejemplo
[
{
"refill": 1,
"status": "Completed"
},
{
"refill": 2,
"status": "Rejected"
},
{
"refill": 3,
"status": {
"error": "Refill not found"
}
}
]
9Create cancel
action=cancel| Parámetro | Descripción |
|---|---|
key | Your API key |
action | cancel |
orders | Order IDs (separated by a comma, up to 100 IDs) |
Petición
curl -X POST https://theigprovider.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=cancel \ -d orders={orders}
Respuesta de ejemplo
[
{
"order": 9,
"cancel": {
"error": "Incorrect order ID"
}
},
{
"order": 2,
"cancel": 1
}
]
10User balance
action=balance| Parámetro | Descripción |
|---|---|
key | Your API key |
action | balance |
Petición
curl -X POST https://theigprovider.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=balance
Respuesta de ejemplo
{
"balance": "100.84292",
"currency": "USD"
}
Estados de pedido
El campo status que devuelve el método status. Consúltalo cada pocos minutos, no cada segundo — la velocidad de entrega la marca el servicio, no la frecuencia con la que preguntas.
PendingRecibido, esperando a empezar.
In progressLa entrega ha comenzado.
ProcessingNuestro sistema lo está gestionando antes de iniciar la entrega.
CompletedEntregado por completo.
PartialSe detuvo antes de la cantidad completa; la parte no entregada se devuelve al saldo.
CanceledNo entregado; el cargo completo se devuelve al saldo.
start_count es el número de seguidores/likes/vistas que observamos al iniciar el pedido; remains es lo que falta por entregar.
Errores
Cuando algo falla — clave inválida, servicio desconocido, cantidad fuera del mín/máx, saldo insuficiente — la respuesta es un objeto JSON con un único campo error y un mensaje legible.
Respuesta de ejemplo
{
"error": "Incorrect request"
}
Comprueba el mín, el máx y el formato del enlace de cada servicio con el método services antes de enviar pedidos en masa; evita la mayoría de peticiones rechazadas.
¿Prefieres partir de código que funciona? Descarga una clase PHP mínima que envuelve todos los métodos.
Ejemplo en PHP
¿Dudas con la integración? Abre un ticket e indica el método y la respuesta exacta que recibiste.