Developer API

API Documentation

Resell every GrowPanel service from your own panel. Our v2 API is PerfectPanel compatible, so existing integrations work with a key and an endpoint swap.

Endpoint
https://growpanel.net/api/v2
MethodPOST (GET also accepted)
Formatapplication/json
Authkey parameter
Rate limit60 req / min
Your API key
YOUR_API_KEY

Create a free account to get your personal API key and start reselling.

Create a free account

Getting started

  1. Grab your key from the panel above.
  2. Send an HTTP POST to https://growpanel.net/api/v2 with a key and an action, plus any parameters the action needs.
  3. Read back the JSON response. Every error looks like {"error":"..."}.
  4. Call services to list what you can sell, then add to place orders.
Example request with curl:
curl https://growpanel.net/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=add \
  -d service=1201 \
  -d link=https://www.instagram.com/yourhandle \
  -d quantity=1000

Actions

Action Method Parameters Returns
balance POST key, action Account balance and currency
services POST key, action Every active service you can resell
add POST key, action, service, link, quantity Places an order, returns its id
status POST key, action, order or orders Status of one or many orders
refill POST key, action, order Requests a refill on a completed order

Reference

balance

POST

Returns your current account balance.

Parameters
key     Your API key
action  balance
Response
{
  "balance": "12.3400",
  "currency": "USD"
}

services

POST

Returns an array of every active service, each identified by service. Use rate (price per 1000) to build your own pricing.

Response
[
  {
    "service": 1201,
    "name": "Instagram Followers | Max 100K | Real",
    "type": "Default",
    "category": "Instagram Followers",
    "rate": "0.9000",
    "min": "100",
    "max": "100000",
    "refill": true,
    "cancel": false,
    "dripfeed": true
  }
]

add

POST

Places a new order. The charge is deducted from your balance immediately. quantity must be within the service min and max, and link must be a valid URL.

Parameters
key       Your API key
action    add
service   Service id
link      Target URL
quantity  Amount to order
Response
{
  "order": 23501
}
The id returned is your GrowPanel order id, used for status and refill.

status

POST

Pass a single order id, or up to 100 comma separated ids in orders. Statuses are one of Pending, Processing, In progress, Completed, Partial, Cancelled, Refunded.

Single order
{
  "charge": "1.2300",
  "start_count": "0",
  "status": "Processing",
  "remains": "0",
  "currency": "USD"
}
Multiple orders
{
  "23501": {
    "charge": "1.2300", "start_count": "0",
    "status": "In progress", "remains": "250",
    "currency": "USD"
  },
  "23502": { "error": "Incorrect order ID" }
}

refill

POST

Requests a refill on a completed order. Only works when the service supports refills.

Parameters
key     Your API key
action  refill
order   Order id
Response
{
  "refill": "b1f9c0"
}
Or { "error": "Refill not available for this service" }

Errors

Any failure returns an object with a single error field and a human readable message. Common messages:

MessageMeaning
Invalid API keyMissing, unknown, or banned key
Invalid actionThe action is not recognised
Invalid serviceService id not found or inactive
Invalid linkThe link is not a valid URL
Insufficient fundsBalance too low for this order
Incorrect order IDOrder not found under your account