James T.
Reseller API just works
Pulled the full service list into my own panel in about fifteen minutes. Status codes map cleanly onto what I already had, and in three weeks of roughly 40 orders a day I have not seen a single failed call.
Fetch the service list, place orders and check status and balance with our standard reseller API. One endpoint with JSON responses that connects to your existing panel software in minutes.
One endpoint · 7 actions · JSON responses
4.41,506 reviewsThe API follows the standard reseller format used across the industry. Most ready made panel software and scripts start working with PanelFollows after you change only the API URL and the key.
Every request goes to a single URL; there are no extra paths or version juggling. The action parameter selects the operation.
Parameters are sent as a form-encoded POST request; JSON bodies are accepted as well. No special tooling beyond standard HTTP libraries.
Every request returns JSON. Errors come back as a single error field, which keeps error handling simple and predictable.
A single key parameter is all the authentication you need; no signatures, tokens or OAuth flows to implement.
POST https://panelfollows.com/api/v2
Content-Type: application/x-www-form-urlencoded
key=API_KEY&action=balance
# Response
{ "balance": "25.4300", "currency": "USD" }We cover how orders move through the panel on the how it works page and the reseller model on the SMM reseller panel page.
The API currently supports 7 actions. All requests go to the same endpoint; the operation is selected with the action parameter.
key, action
Returns the active service catalog: service ID, name, category, rate per 1000, minimum and maximum quantity plus refill, cancel and dripfeed flags.
key, action, service, link, quantity [, runs, interval]
Creates a new order and returns its order number. Use runs and interval on dripfeed services and the comments parameter on custom comment services.
key, action, order | orders
Returns order details: charge, start count, status and remaining quantity. Pass a comma separated list in the orders parameter to check multiple orders at once.
key, action
Returns your account balance in USD. Order charges are calculated in the same currency.
key, action, order | orders
Opens a refill request for completed orders on refill enabled services and returns a refill ID for tracking. Multiple orders can be sent comma separated.
key, action, refill | refills
Returns the current state of your refill requests. Query several at once with the refills parameter.
key, action, orders
Cancels pending or in progress orders and refunds the charge to your balance. Accepts multiple comma separated order numbers.
Order statuses are returned as Pending, In progress, Completed, Partial or Canceled.
Prefer a ready made storefront instead of wiring the API into your own software? Take a look at the child panel page.
The examples below use curl; just replace API_KEY with the key you generated in the panel.
# Fetch the service list
curl -X POST https://panelfollows.com/api/v2 \
-d "key=API_KEY" \
-d "action=services"
# Response
[
{
"service": "1201",
"name": "Instagram Followers",
"type": "Default",
"category": "Instagram",
"rate": "1.2000",
"min": "10",
"max": "100000",
"refill": true,
"cancel": true,
"dripfeed": false
}
]# Place a new order
curl -X POST https://panelfollows.com/api/v2 \
-d "key=API_KEY" \
-d "action=add" \
-d "service=1201" \
-d "link=https://instagram.com/username" \
-d "quantity=1000"
# Response
{ "order": 23501 }Sign up with your email in seconds. API access comes with every account at no extra cost.
Create and copy your key with one click on the API page of the panel. You can regenerate it at any time.
Point your software at the endpoint with your key, fetch the service list and place your first order through the API.
Use the API page in your dashboard to create and manage your key.
Your API key can place orders on behalf of your account, so treat it like a password. Use it only on the server side and keep it out of public repositories, client side code and screenshots.
If you suspect your key has leaked, regenerate it with one click on the API page of the panel; the old key becomes invalid immediately. The API is also limited to 240 requests per minute per key to prevent abuse.
Yes. API access comes with every PanelFollows account; there is no extra fee or separate plan. You only pay the service charge of the orders you place.
Every action returns JSON. Balance and order charges are in USD, and errors come back as a single error field, so handling them is straightforward.
Yes. The API follows the standard reseller format used across the industry, so in most ready made panel software and scripts you only need to update the API URL and your key.
Yes. Up to 240 requests per minute are accepted per API key; requests over the limit are rejected with a JSON error message. This is more than enough for typical automation workloads.
Yes. On dripfeed enabled services you can add the runs and interval parameters to the add action. On refill enabled services, open a refill request with the refill action and track it with refill_status.
Real experiences from people who use this service, in their own words.
James T.
Pulled the full service list into my own panel in about fifteen minutes. Status codes map cleanly onto what I already had, and in three weeks of roughly 40 orders a day I have not seen a single failed call.
Farah D.
Ran 8,000 members into a client Telegram channel across two nights, split into batches so the growth graph stayed believable. The order row showed the start count and what was left the entire time. Client has already booked the same again.
@scalewithdan
dropped 26 lines into the mass order box in the serviceId|link|quantity format and every one went through. this used to be an hour of clicking for me
Josh N.
Launched my own branded panel on top of theirs. Pointed a DNS record at their IP, the certificate came up on the first visit, and I collect from my customers through my own processor.
Declan M.
Ordered 2,400 followers for a niche account and they landed over roughly seven hours. Checked again three weeks later and the number had barely moved. I had written off buying anything for X before this.
Bethan R.
I run a cafe page that had 40 likes after two years of doing nothing with it. Bought 1,000 and they came through across a weekend at a sensible pace. People walking in now actually mention finding us on Facebook.
Create your free account, grab your API key and place your first order from your own software within minutes.
Related pages