The ResellPortal SMM API lets you resell social media marketing services, such as followers, likes, views and comments, from your own panel, app or website. Browse services for Instagram, TikTok, YouTube and more with one call and place an order with a second. There is no monthly fee: each order is charged at wholesale from your wallet.
BASE=https://panel.resellportal.com/wp-json/resellportal/v1
# 1. Find a service
curl "$BASE/smm-services?platform=instagram&type=followers" \
-H "X-API-Key: your_api_key" \
-H "X-API-Secret: your_api_secret"
# 2. Place the order
curl -X POST "$BASE/orders" \
-H "X-API-Key: your_api_key" \
-H "X-API-Secret: your_api_secret" \
-H "Content-Type: application/json" \
-d '{"client_id": 123,
"product_key": "smm",
"service_id": "1234",
"link": "https://instagram.com/username",
"quantity": 1000}'const BASE = "https://panel.resellportal.com/wp-json/resellportal/v1";
const headers = {
"X-API-Key": "your_api_key",
"X-API-Secret": "your_api_secret",
"Content-Type": "application/json",
};
const api = (path, body) => fetch(BASE + path, {
method: body ? "POST" : "GET",
headers,
body: body && JSON.stringify(body),
}).then((r) => r.json());
// 1. Find a service
const services = await api("/smm-services?platform=instagram&type=followers");
// 2. Place the order
const order = await api("/orders", {
client_id: 123,
product_key: "smm",
service_id: "1234",
link: "https://instagram.com/username",
quantity: 1000,
});import requests
BASE = "https://panel.resellportal.com/wp-json/resellportal/v1"
HEADERS = {
"X-API-Key": "your_api_key",
"X-API-Secret": "your_api_secret",
}
# 1. Find a service
services = requests.get(
f"{BASE}/smm-services",
params={"platform": "instagram", "type": "followers"},
headers=HEADERS,
).json()
# 2. Place the order
order = requests.post(f"{BASE}/orders", headers=HEADERS, json={
"client_id": 123,
"product_key": "smm",
"service_id": "1234",
"link": "https://instagram.com/username",
"quantity": 1000,
}).json()Call GET /smm-services, filtered by platform and type if you like. Each service shows its rate per 1,000, minimum and maximum quantity, quality tier and whether it refills.
Call POST /orders with product_key "smm", the service_id, the target link and a quantity. The cost is the quantity divided by 1,000, times the rate, charged from your wallet.
The response includes the order id and status, and your customer can track the order from their portal on your storefront.
Base URL https://panel.resellportal.com/wp-json/resellportal/v1. Authenticate every request with your X-API-Key and X-API-Secret headers.
/smm-services?platform=instagramList services with rate per 1,000, min / max quantity, quality tier, refill and reliability info.
/clientsCreate the customer the order belongs to (or reuse an existing client_id).
/ordersPlace an order: product_key "smm", service_id, link and quantity.
/servicesList your orders and other services with their current status.
A successful order returns everything you need to deliver it in your own interface.
{
"success": true,
"service_id": 601,
"message": "SMM order placed successfully",
"order": {
"smm_order_id": "789456",
"service_name": "Instagram Followers [Real]",
"link": "https://instagram.com/username",
"quantity": 1000,
"status": "pending"
}
}Order emails and the tracking portal carry your store name, not ours.
Send "test_mode": true (or the X-RP-Test-Mode: 1 header) to build and test your integration without charging your wallet.
Filter services by platform and type, and see quality tier, refill, start time and reliability before you order.
Every service shows whether it includes a refill guarantee, so you can choose what to offer your customers.
Connect Claude, ChatGPT or Cursor to the ResellPortal MCP server to search services and place orders by chat.
Every account also gets a white-label storefront with the SMM catalog built in, so you can sell without building a panel.
An SMM panel API lets your software list social media marketing services and place orders automatically, so you can run your own SMM panel or add these services to your app. With the ResellPortal SMM API you list services with GET /smm-services and order with POST /orders.
Instagram, TikTok, YouTube and other major social platforms, with services such as followers, likes, views and comments. GET /smm-services returns the full current catalog and can be filtered by platform and type.
Each service has a rate per 1,000. An order costs the quantity divided by 1,000, times that rate, and is charged from your prepaid wallet. There is no setup or monthly fee, and you set your own selling price.
Many do. Each service in GET /smm-services shows whether it includes a refill, along with its quality tier, start time and reliability.
Yes. You can show the catalog in your own panel or app and place orders through the API, or use the white-label storefront that comes with every ResellPortal account.
Yes. Add "test_mode": true to the request body, or send the header X-RP-Test-Mode: 1. Test requests are validated but nothing is charged and no order is placed.
Create a free ResellPortal account and copy your API key and secret from the API section of the panel. No minimum balance. A live order only needs enough in your wallet to cover it.
Free account, free test mode, no monthly fee. Get your API keys and place your first order in minutes.
Prefer no code? See the SMM reseller program.
More APIs: eSIM API · Domain Registration API · VPN API · Business Phone Number API · Web Hosting API