Order from Demo Panel programmatically. Same services, same prices, your balance.
POST, form-encoded. Answers JSON.
Sign in to see your key. Every account has one.
Every request carries key and action. Here is an order for 1000 of service 1.
curl https://demo.intechpanel.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=add \ -d service=1 \ -d link=https://instagram.com/yourpage \ -d quantity=1000
$ch = curl_init('https://demo.intechpanel.com/api/v2');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => http_build_query([
'key' => 'YOUR_API_KEY',
'action' => 'add',
'service' => 1,
'link' => 'https://instagram.com/yourpage',
'quantity' => 1000,
]),
]);
$order = json_decode(curl_exec($ch), true); // ['order' => 23501]import requests
r = requests.post('https://demo.intechpanel.com/api/v2', data={
'key': 'YOUR_API_KEY',
'action': 'add',
'service': 1,
'link': 'https://instagram.com/yourpage',
'quantity': 1000,
})
print(r.json()) # {'order': 23501}const r = await fetch('https://demo.intechpanel.com/api/v2', {
method: 'POST',
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
body: new URLSearchParams({
key: 'YOUR_API_KEY',
action: 'add',
service: '1',
link: 'https://instagram.com/yourpage',
quantity: '1000',
}),
});
console.log(await r.json()); // { order: 23501 }Everything you can order, with the rate per 1000 in INR.
key | required | Your API key |
action | required | services |
[
{
"service": 1,
"name": "Instagram Followers",
"type": "Default",
"category": "Instagram",
"rate": "0.90",
"min": "100",
"max": "10000",
"refill": true,
"cancel": false
}
]Places an order and takes the charge from your balance. Answers with the order ID.
key | required | Your API key |
action | required | add |
service | required | Service ID, from services |
link | required | The link - or the username, for services that take one |
quantity | required | Between the service's min and max |
runs | optional | Drip-feed: how many runs |
interval | optional | Drip-feed: minutes between runs |
comments | optional | Custom-comment services: one per line. Quantity is the line count. |
username, min, max, posts, delay, expiry | optional | Subscription services: the account to watch, the range per post, how many posts, the delay in minutes and an expiry date (dd/mm/yyyy) |
{
"order": 23501
}One order, or up to 100 at once.
key | required | Your API key |
action | required | status |
order | one of | An order ID |
orders | one of | Several, comma-separated - answers an object keyed by ID |
Status is one of Pending, In progress, Processing, Completed, Partial, Canceled.
{
"charge": "0.27",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "INR"
}Ask for a refill on an order whose service allows it. Answers with a refill ID.
key | required | Your API key |
action | required | refill |
order | one of | An order ID |
orders | one of | Several, comma-separated |
{
"refill": "1"
}Where a refill has got to.
key | required | Your API key |
action | required | refill_status |
refill | one of | The refill ID |
refills | one of | Several, comma-separated |
{
"status": "Completed"
}Cancel orders whose service allows it. Up to 100 at once.
key | required | Your API key |
action | required | cancel |
orders | required | Order IDs, comma-separated |
[
{ "order": 23501, "cancel": 1 }
]What is left to spend, in INR.
key | required | Your API key |
action | required | balance |
{
"balance": "100.84",
"currency": "INR"
}Anything that goes wrong answers with one key, in plain words.
Invalid API Key. | The key is wrong, or a new one has been generated |
The account is inactive. | Sign in to the panel to see why |
Not enough funds. | Add funds and try again |
Action not supported: … | Check the spelling of action |
{
"error": "Invalid API Key."
}