API access

Every SMMFOXE account gets a personal API token to place and manage orders programmatically — the same way most SMM panels do.

The API is live. Sign in to generate a key.

Authentication

Generate a personal API token from your dashboard and send it as a key parameter with every request, following the same pattern used by most reseller panels — not an Authorization header.

Endpoint

POST /api/v2

A single endpoint accepts an action parameter to cover the standard operations:

  • services — list available services
  • add — place a new order
  • status — check order status
  • refill — request a refill
  • cancel — request a cancellation
  • balance — check your account balance

Full reference

Parameters and response shapes for every action are listed on the key-management page once you're signed in.

Code examples

$ curl -X POST https://smmfoxe.com/api/v2 \
    -d key=YOUR_API_KEY \
    -d action=add \
    -d service=1102 \
    -d link=https://instagram.com/yourpage \
    -d quantity=1000

{ "order": 8841 }
<?php

$ch = curl_init('https://smmfoxe.com/api/v2');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, [
    'key' => 'YOUR_API_KEY',
    'action' => 'add',
    'service' => 1102,
    'link' => 'https://instagram.com/yourpage',
    'quantity' => 1000,
]);

$response = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($response);
// ['order' => 8841]
import requests

response = requests.post('https://smmfoxe.com/api/v2', data={
    'key': 'YOUR_API_KEY',
    'action': 'add',
    'service': 1102,
    'link': 'https://instagram.com/yourpage',
    'quantity': 1000,
})

print(response.json())
# {'order': 8841}
const response = await fetch('https://smmfoxe.com/api/v2', {
    method: 'POST',
    headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
    body: new URLSearchParams({
        key: 'YOUR_API_KEY',
        action: 'add',
        service: '1102',
        link: 'https://instagram.com/yourpage',
        quantity: '1000',
    }),
});

const data = await response.json();
console.log(data);
// { order: 8841 }