nur instagram · entwickler
Instagram SMM API.
Verbinde dein Panel, Skript oder deine App mit The IG Provider und gib Instagram-Bestellungen automatisch auf. Ein Endpunkt, POST-Anfragen, JSON-Antworten — dasselbe API-Format, das die meisten SMM-Panels bereits nutzen; der Anbieterwechsel dauert Minuten.
API-URL
https://theigprovider.com/api/v2
HTTP-Methode
POSTalle Anfragen
Antwortformat
JSONUTF-8
API-Schlüssel
Für einen Schlüssel brauchst du ein Konto. Kostenlos registrieren
1Service list
action=services| Parameter | Beschreibung |
|---|---|
key | Your API key |
action | services |
Anfrage
curl -X POST https://theigprovider.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=services
Beispielantwort
[
{
"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| Parameter | Beschreibung |
|---|---|
key | Your API key |
action | status |
order | Order ID |
Anfrage
curl -X POST https://theigprovider.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=status \ -d order={order}
Beispielantwort
{
"charge": "0.27819",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
}
4Multiple orders status
action=status| Parameter | Beschreibung |
|---|---|
key | Your API key |
action | status |
orders | Order IDs (separated by a comma, up to 100 IDs) |
Anfrage
curl -X POST https://theigprovider.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=status \ -d orders={orders}
Beispielantwort
{
"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| Parameter | Beschreibung |
|---|---|
key | Your API key |
action | refill |
order | Order ID |
Anfrage
curl -X POST https://theigprovider.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=refill \ -d order={order}
Beispielantwort
{
"refill": "1"
}
6Create multiple refill
action=refill| Parameter | Beschreibung |
|---|---|
key | Your API key |
action | refill |
orders | Order IDs (separated by a comma, up to 100 IDs) |
Anfrage
curl -X POST https://theigprovider.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=refill \ -d orders={orders}
Beispielantwort
[
{
"order": 1,
"refill": 1
},
{
"order": 2,
"refill": 2
},
{
"order": 3,
"refill": {
"error": "Incorrect order ID"
}
}
]
7Get refill status
action=refill_status| Parameter | Beschreibung |
|---|---|
key | Your API key |
action | refill_status |
refill | Refill ID |
Anfrage
curl -X POST https://theigprovider.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=refill_status \ -d refill={refill}
Beispielantwort
{
"status": "Completed"
}
8Get multiple refill status
action=refill_status| Parameter | Beschreibung |
|---|---|
key | Your API key |
action | refill_status |
refills | Refill IDs (separated by a comma, up to 100 IDs) |
Anfrage
curl -X POST https://theigprovider.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=refill_status \ -d refills={refills}
Beispielantwort
[
{
"refill": 1,
"status": "Completed"
},
{
"refill": 2,
"status": "Rejected"
},
{
"refill": 3,
"status": {
"error": "Refill not found"
}
}
]
9Create cancel
action=cancel| Parameter | Beschreibung |
|---|---|
key | Your API key |
action | cancel |
orders | Order IDs (separated by a comma, up to 100 IDs) |
Anfrage
curl -X POST https://theigprovider.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=cancel \ -d orders={orders}
Beispielantwort
[
{
"order": 9,
"cancel": {
"error": "Incorrect order ID"
}
},
{
"order": 2,
"cancel": 1
}
]
10User balance
action=balance| Parameter | Beschreibung |
|---|---|
key | Your API key |
action | balance |
Anfrage
curl -X POST https://theigprovider.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=balance
Beispielantwort
{
"balance": "100.84292",
"currency": "USD"
}
Bestellstatus
Das Feld status aus der Methode status. Frag es alle paar Minuten ab, nicht jede Sekunde — das Liefertempo bestimmt der Service, nicht die Abfragehäufigkeit.
PendingEingegangen, wartet auf den Start.
In progressDie Lieferung hat begonnen.
ProcessingWird von unserem System bearbeitet, bevor die Lieferung beginnt.
CompletedVollständig geliefert.
PartialVor der vollen Menge gestoppt; der nicht gelieferte Teil wird dem Guthaben erstattet.
CanceledNicht geliefert; der volle Betrag wird dem Guthaben erstattet.
start_count ist die Anzahl an Followern/Likes/Views zum Start der Bestellung; remains ist, was noch zu liefern ist.
Fehler
Wenn etwas nicht stimmt — ungültiger Schlüssel, unbekannter Service, Menge außerhalb von Min/Max, zu wenig Guthaben — ist die Antwort ein JSON-Objekt mit einem einzigen Feld error und einer lesbaren Meldung.
Beispielantwort
{
"error": "Incorrect request"
}
Prüfe Min, Max und Linkformat jedes Services über die Methode services, bevor du Bestellungen in Masse aufgibst; das vermeidet die meisten abgelehnten Anfragen.
Lieber mit funktionierendem Code starten? Lade eine minimale PHP-Klasse herunter, die alle Methoden kapselt.
PHP-Beispiel
Frage zur Integration? Ticket öffnen und nenne die Methode und die exakte Antwort, die du bekommen hast.