API Documentation
https://createpanel.com/api/v2
Service list
action=servicesReturns every service available to your account with rate, min/max and refill/cancel support.
| Parameters | Description |
|---|---|
key | Your API key |
action | services |
[
{
"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
}
]
Add order
action=addPlaces a new order. Required parameters depend on the service type - pick one below.
| Parameters | Description |
|---|---|
key |
Your API key |
action |
add |
service |
Service ID |
link |
Link to page |
quantity |
Needed quantity |
runsoptional |
Runs to deliver |
intervaloptional |
Interval in minutes |
| Parameters | Description |
|---|---|
key |
Your API key |
action |
add |
service |
Service ID |
link |
Link to page |
| Parameters | Description |
|---|---|
key |
Your API key |
action |
add |
service |
Service ID |
link |
Link to page |
quantity |
Needed quantity |
keywords |
Keywords list separated by \r\n or \n |
| Parameters | Description |
|---|---|
key |
Your API key |
action |
add |
service |
Service ID |
link |
Link to page |
comments |
Comments list separated by \r\n or \n |
| Parameters | Description |
|---|---|
key |
Your API key |
action |
add |
service |
Service ID |
link |
Link to page |
usernames |
Usernames list separated by \r\n or \n |
| Parameters | Description |
|---|---|
key |
Your API key |
action |
add |
service |
Service ID |
link |
Link to page |
quantity |
Needed quantity |
hashtag |
Hashtag to scrape usernames from |
| Parameters | Description |
|---|---|
key |
Your API key |
action |
add |
service |
Service ID |
link |
Link to page |
quantity |
Needed quantity |
username |
URL to scrape followers from |
| Parameters | Description |
|---|---|
key |
Your API key |
action |
add |
service |
Service ID |
link |
Link to page |
quantity |
Needed quantity |
media |
Media URL to scrape likers from |
| Parameters | Description |
|---|---|
key |
Your API key |
action |
add |
service |
Service ID |
link |
Link to page |
comments |
Comments list separated by \r\n or \n |
| Parameters | Description |
|---|---|
key |
Your API key |
action |
add |
service |
Service ID |
link |
Link to page |
quantity |
Needed quantity |
answer_number |
Answer number of the poll |
| Parameters | Description |
|---|---|
key |
Your API key |
action |
add |
service |
Service ID |
username |
Username |
min |
Quantity min |
max |
Quantity max |
postsoptional |
Use this parameter if you want to limit the number of new (future) posts that will be parsed and for which orders will be created. If posts parameter is not set, the subscription will be created for an unlimited number of posts. |
old_postsoptional |
Number of existing posts that will be parsed and for which orders will be created, can be used if this option is available for the service. |
delay |
Delay in minutes. Possible values: 0, 5, 10, 15, 30, 60, 90, 120, 150, 180, 210, 240, 270, 300, 360, 420, 480, 540, 600 |
expiryoptional |
Expiry date. Format d/m/Y |
{
"order": 23501
}
Order status
action=statusReturns charge, start count, status and remains for one order.
| Parameters | Description |
|---|---|
key | Your API key |
action | status |
order | Order ID |
{
"charge": "0.27819",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
}
Multiple orders status
action=statusSame as Order status, for up to 100 orders in one request.
| Parameters | Description |
|---|---|
key | Your API key |
action | status |
orders | Order IDs (separated by a comma, up to 100 IDs) |
{
"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"
}
}
Create refill
action=refillRequests a refill for a completed order whose service supports refill.
| Parameters | Description |
|---|---|
key | Your API key |
action | refill |
order | Order ID |
{
"refill": "1"
}
Create multiple refill
action=refillRequests refills for up to 100 orders in one request.
| Parameters | Description |
|---|---|
key | Your API key |
action | refill |
orders | Order IDs (separated by a comma, up to 100 IDs) |
[
{
"order": 1,
"refill": 1
},
{
"order": 2,
"refill": 2
},
{
"order": 3,
"refill": {
"error": "Incorrect order ID"
}
}
]
Get refill status
action=refill_statusReturns the current status of a refill request.
| Parameters | Description |
|---|---|
key | Your API key |
action | refill_status |
refill | Refill ID |
{
"status": "Completed"
}
Get multiple refill status
action=refill_statusReturns the status of up to 100 refill requests.
| Parameters | Description |
|---|---|
key | Your API key |
action | refill_status |
refills | Refill IDs (separated by a comma, up to 100 IDs) |
[
{
"refill": 1,
"status": "Completed"
},
{
"refill": 2,
"status": "Rejected"
},
{
"refill": 3,
"status": {
"error": "Refill not found"
}
}
]
Cancel order
action=cancelAdds a cancellation request for an order. Cancellation is not guaranteed once delivery has started.
| Parameters | Description |
|---|---|
key | Your API key |
action | cancel |
order | Order ID |
{
"status": "success",
"message": "Cancellation request added, we'll try our best to cancel it."
}
User balance
action=balanceReturns your current account balance and currency.
| Parameters | Description |
|---|---|
key | Your API key |
action | balance |
{
"balance": "100.84292",
"currency": "USD"
}
Code samples
ready to copyPlace an order from your own code. Replace YOUR_API_KEY with the key from your Account page.
curl -X POST "https://createpanel.com/api/v2" \ -d "key=YOUR_API_KEY" \ -d "action=add" \ -d "service=1" \ -d "link=https://example.com/your-page" \ -d "quantity=1000"
<?php
$ch = curl_init("https://createpanel.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://example.com/your-page",
"quantity" => 1000,
]),
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($response); // ["order" => 23501]
import requests
response = requests.post("https://createpanel.com/api/v2", data={
"key": "YOUR_API_KEY",
"action": "add",
"service": 1,
"link": "https://example.com/your-page",
"quantity": 1000,
})
print(response.json()) # {"order": 23501}
const params = new URLSearchParams({
key: "YOUR_API_KEY",
action: "add",
service: "1",
link: "https://example.com/your-page",
quantity: "1000",
});
const res = await fetch("https://createpanel.com/api/v2", { method: "POST", body: params });
console.log(await res.json()); // { order: 23501 }