Explore All Services
SMM Panel API v2

Wholesale SMM API for resellers and panel owners

Connect SocialFansGeek to your SMM panel, app or bot in minutes. The API uses the standard v2 format that panel scripts already support, and your prices drop automatically as you grow.

Standard v2 formatWorks with common SMM panel scripts as a provider.
Reseller and wholesale pricesLower rates unlock with your 30-day spend.
Card or crypto top-upsFund your balance and order straight away.
Order from AI assistantsMCP server for Claude, ChatGPT and Cursor.

Quick start

  1. Create a free account and add funds.
  2. Open your account's API page and generate an API key.
  3. Send a POST request to the endpoint below with key and action.
POST https://www.socialfansgeek.com/api/v2
SettingValue
API URLhttps://www.socialfansgeek.com/api/v2
MethodHTTP POST (form data or JSON)
ResponseJSON
Authenticationkey = your API key

Adding us to a panel script? Choose "add provider", paste the API URL above and your key. The services list, rates per 1,000, min and max import automatically.

Actions

services · service list with your rates

ParameterDescription
keyYour API key
actionservices
[
  {
    "service": 486,
    "name": "TikTok Views",
    "type": "Default",
    "category": "TikTok Views",
    "rate": "0.75",
    "min": "100",
    "max": "10000000",
    "refill": false,
    "cancel": true,
    "dripfeed": false
  }
]

rate is your price per 1,000 in USD, already adjusted for your pricing tier.

add · place an order

ParameterDescription
keyYour API key
actionadd
serviceService ID from the services list
linkLink to the post, video or profile
quantityAmount to order
commentsOptional. One comment per line, for Custom Comments services
{ "order": 23501 }

status · order status

ParameterDescription
keyYour API key
actionstatus
orderOrder ID
{
  "charge": "0.27",
  "start_count": "3572",
  "status": "Partial",
  "remains": "157",
  "currency": "USD"
}

Status values: Pending, Processing, In progress, Completed, Partial, Canceled.

status · multiple orders

ParameterDescription
keyYour API key
actionstatus
ordersOrder IDs separated by commas (up to 100)
{
  "1": { "charge": "0.27", "start_count": "3572", "status": "Partial", "remains": "157", "currency": "USD" },
  "10": { "error": "Incorrect order ID" }
}

balance · account balance

{ "balance": "100.84", "currency": "USD" }

cancel · cancel pending orders

ParameterDescription
keyYour API key
actioncancel
ordersOrder IDs separated by commas (up to 100)
[
  { "order": 9, "cancel": 1 },
  { "order": 2, "cancel": { "error": "Only pending orders can be cancelled" } }
]

Orders that have not started yet are cancelled and refunded to your balance straight away.

Order from AI assistants (MCP)

Step-by-step MCP setup guide →

SocialFansGeek has an MCP server, so you can find services, get prices and place orders by chatting with Claude, ChatGPT, Cursor or any app that supports the Model Context Protocol.

MCP https://www.socialfansgeek.com/api/mcp?key=YOUR_API_KEY
AppHow to connect
ClaudeSettings → Connectors → Add custom connector, then paste the URL above with your API key.
ChatGPTSettings → Apps & Connectors → Create (developer mode), then paste the URL above.
Cursor, VS Code, other MCP appsAdd a remote (HTTP) MCP server with the URL above, or use the URL without ?key and send Authorization: Bearer YOUR_API_KEY.
{
  "mcpServers": {
    "socialfansgeek": {
      "url": "https://www.socialfansgeek.com/api/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

Tools: list_services, get_price, place_order, order_status, get_balance.

Safe by design: the assistant always shows you the price and asks before it orders, orders are paid only from your existing balance (no card details go through the AI), and AI orders have a daily limit of $100. Keep your key private, since anyone with it can spend your balance.

Try asking: "Find the cheapest TikTok views on SocialFansGeek and quote 10,000 for this video."

Reseller and wholesale pricing

API prices go down automatically as your spend grows. Your tier is checked from your spend in the last 30 days, and the services action always returns your current rates.

Standard

From $0

Regular website prices.

Reseller

From $25 / 30 days

Lower API prices on popular view services.

Wholesale

From $500 / 30 days

Our lowest prices for high-volume panels.

Need a custom rate for large volume? Contact us.

Code examples

cURL

curl -X POST https://www.socialfansgeek.com/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=add \
  -d service=486 \
  -d link=https://www.tiktok.com/@user/video/123 \
  -d quantity=1000

PHP

<?php
$ch = curl_init('https://www.socialfansgeek.com/api/v2');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => http_build_query([
        'key' => 'YOUR_API_KEY',
        'action' => 'services',
    ]),
]);
$services = json_decode(curl_exec($ch), true);
curl_close($ch);

Python

import requests

API = "https://www.socialfansgeek.com/api/v2"
KEY = "YOUR_API_KEY"

order = requests.post(API, data={
    "key": KEY, "action": "add",
    "service": 486, "link": "https://www.tiktok.com/@user/video/123", "quantity": 1000,
}).json()
status = requests.post(API, data={"key": KEY, "action": "status", "order": order["order"]}).json()

Node.js

const res = await fetch("https://www.socialfansgeek.com/api/v2", {
  method: "POST",
  body: new URLSearchParams({ key: "YOUR_API_KEY", action: "balance" }),
});
console.log(await res.json());

Errors

Errors come back as JSON with an error field, for example {"error": "Insufficient funds"}.

ErrorWhat to do
Incorrect request keyCheck your API key on your account API page.
Invalid package ID / Incorrect service IDRefresh your services list; the service may be off.
Quantity is less than minimum / exceeds maximumUse a quantity between the service min and max.
Insufficient fundsAdd funds to your balance.
Incorrect order IDThe order does not exist or belongs to another account.

FAQ

Does the API work with my SMM panel script?

Yes. It uses the standard SMM panel API v2 format (key, action, service, link, quantity), so you can add SocialFansGeek as a provider by pasting the API URL and your key.

How do reseller and wholesale prices work?

Prices drop automatically with your spend in the last 30 days: reseller from $25, wholesale from $500. The services action returns your current rate per 1,000.

Where do I get my API key?

Create a free account, open your account API page and generate a key. Add funds by card or crypto and you can order by API right away.

Is there an older API version?

Yes. Existing integrations that send api_token keep working on the same URL. New integrations should use key as shown on this page.

Chat on WhatsApp