API

Need help with the API? Message us on Telegram @toksmm_com.

HTTP MethodPOST
API URLhttps://toksmm.com/api/v2
Response formatJSON

Service list

ParametersDescription
keyYour API key
actionservices

Example response

[{
  "service": 1,
  "name": "TikTok Followers | Max Quality | Refill 30D",
  "type": "Default",
  "category": "TikTok Followers",
  "rate": "1.20",
  "min": "100",
  "max": "50000",
  "refill": true,
  "cancel": true
}]

Add order

Default

ParametersDescription
keyYour API key
actionadd
serviceService ID
linkLink to page
quantityNeeded quantity
runs (optional)Runs to deliver
interval (optional)Interval in minutes

Package

ParametersDescription
keyYour API key
actionadd
serviceService ID
linkLink to page

Custom Comments

ParametersDescription
keyYour API key
actionadd
serviceService ID
linkLink to page
commentsComments list separated by \r\n or \n

Comment Likes

ParametersDescription
keyYour API key
actionadd
serviceService ID
linkLink to page
quantityNeeded quantity
usernameUsername of the comment owner

Example response

{
    "order": 23501
}

Mentions with Hashtags

ParametersDescription
keyYour API key
actionadd
serviceService ID
linkLink to page
quantityNeeded quantity
usernamesUsernames list separated by \r\n or \n
hashtagsHashtags list separated by \r\n or \n

Mentions Custom List

ParametersDescription
keyYour API key
actionadd
serviceService ID
linkLink to page
usernamesUsernames list separated by \r\n or \n

Mentions User Followers

ParametersDescription
keyYour API key
actionadd
serviceService ID
linkLink to page
quantityNeeded quantity
usernameURL to scrape followers from

Subscriptions

ParametersDescription
keyYour API key
actionadd
serviceService ID
usernameUsername
minQuantity min
maxQuantity max
posts (optional)Limit of new posts. Unlimited if omitted.
old_posts (optional)Existing posts to parse
delayDelay in minutes: 0, 5, 10, 15, 20, 30, 40, 50, 60, 90, 120, 150, 180, 210, 240, 270, 300, 360, 420, 480, 540, 600
expiry (optional)Expiry date. Format d/m/Y

Order status

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

Multiple orders status

ParametersDescription
keyYour API key
actionstatus
ordersOrder IDs (separated by a comma, up to 100 IDs)

Create refill

ParametersDescription
keyYour API key
actionrefill
orderOrder ID
{ "refill": "1" }

Create multiple refill

ParametersDescription
keyYour API key
actionrefill
ordersOrder IDs (separated by a comma, up to 100 IDs)

Get refill status

ParametersDescription
keyYour API key
actionrefill_status
refillRefill ID
{ "status": "Completed" }

Get multiple refill status

ParametersDescription
keyYour API key
actionrefill_status
refillsRefill IDs (separated by a comma, up to 100 IDs)

Create cancel

ParametersDescription
keyYour API key
actioncancel
ordersOrder IDs (separated by a comma, up to 100 IDs)

User balance

ParametersDescription
keyYour API key
actionbalance
{ "balance": "100.84292", "currency": "USD" }

Buy TikTok accounts (balance)

The account shop is closed. buy and massbuy return an error. Existing paid orders can still be fetched with accounts_status.

idRegionVariant
4EUFresh Account
2EUReal Looking Profile
ParametersDescription
keyYour API key
actionbuy
idVariant ID (see catalog: EU Fresh / Real Looking)
quantityHow many accounts
dateOptional stock date YYYY-MM-DD, otherwise oldest
full_access1 to add Full Access (+$0.008 / account, $0.0035 from 10,000). Uses Outlook-ready stock only. Each delivered account gets a one-time login code.

Previous account buyers get 40% off one paid order (banned-account compensation). Applied automatically on shop and API. After that payment, the promo is gone. Check with action=account_loyalty or the loyalty field on accounts.

{
  "order": 12,
  "variant": 2,
  "quantity": 500,
  "charge": "7.500000",
  "status": "delivered",
  "full_access": false,
  "extra": "0.000000",
  "loyalty_percent": 40,
  "loyalty_saved": "5.000000",
  "accounts": [
    { "account": "email:pass:session:username", "cookies": [] }
  ],
  "balance": "92.500000",
  "currency": "USD"
}

Mass buy accounts (balance)

One request, several variants. Deducted once; rolled back if stock or balance is short.

ParametersDescription
keyYour API key
actionmassbuy
orders1:500,2:500 or JSON [{"id":1,"quantity":500},{"id":2,"quantity":500,"full_access":1}]
{
  "orders": [
    { "order": 12, "variant": 4, "quantity": 500, "charge": "7.500000", "status": "delivered", "accounts": [] },
    { "order": 13, "variant": 2, "quantity": 500, "charge": "7.500000", "status": "delivered", "accounts": [] }
  ],
  "charge": "15.000000",
  "balance": "85.000000",
  "currency": "USD"
}

TikTok accounts catalog

Public catalog. Any API key. Does not include credentials. Each type includes loyalty for the one-time 40% credit. action=account_loyalty returns only eligible, percent, and used.

ParametersDescription
keyYour API key
actionaccounts
[{
  "id": 1,
  "name": "Aged TikTok",
  "slug": "aged-tiktok",
  "description": "Warmed accounts",
  "loyalty": { "eligible": true, "percent": 40 },
  "variants": [{
    "id": 3,
    "name": "Fresh Account",
    "price": "2.500000",
    "extra_price": "0.008",
    "extra_bulk_qty": 10000,
    "extra_bulk_price": "0.0035",
    "min": 1,
    "max": 20,
    "stock": 140,
    "stock_plain": 100,
    "stock_full": 40
  }]
}]

Full Access login code

Paid extra on buy (full_access=1, +$0.008 / account, or $0.0035 from 10,000). One Outlook code per account. After the code is delivered, another request is refused. Poll until status is received. You can also open Get Code from Email.

ParametersDescription
keyYour API key
actionaccount_code to start (or continue polling) · account_code_status to poll only
emailAccount email from the delivered Full Access order
orderOptional account order ID (with item)
itemOptional item ID from the delivered order
tokenOptional access token from items[].access_url
{
  "item": 88,
  "order": 12,
  "status": "waiting",
  "locked": false,
  "url": "https://toksmm.com/accounts/access/…"
}

{
  "item": 88,
  "order": 12,
  "status": "received",
  "locked": true,
  "code": "483920",
  "url": "https://toksmm.com/accounts/access/…"
}

Admin — account types

Admin API key required. Used to manage the shop and upload stock. Accounts are never delivered until the order is paid.

ParametersDescription
keyAdmin API key
actionaccounts_types
ParametersDescription
keyAdmin API key
actionaccounts_type_add or accounts_type_update
idType ID (update only)
nameType name
descriptionOptional
statusactive or disabled
sortOptional sort

Admin — variants

ParametersDescription
keyAdmin API key
actionaccounts_variants
type_idOptional filter
ParametersDescription
keyAdmin API key
actionaccounts_variant_add or accounts_variant_update
idVariant ID (update only)
type_idType ID (add)
nameVariant name
priceUnit price USD, e.g. 2.50
minMinimum quantity
maxMaximum quantity
statusactive or disabled
sortOptional sort

Admin — upload stock

ParametersDescription
keyAdmin API key
actionaccounts_stock_add
variant_idVariant ID
accountsJSONL lines or a JSON array of {"account":"email:pass:session:username","cookies":[...],"taskid":"..."}. taskid marks Full Access stock.
{ "added": 25, "stock": { "available": 165, "reserved": 2, "sold": 40, "total": 207 } }

Admin — stock / orders

actionParameters
accounts_stockvariant_id, optional include=1 to list payloads
accounts_stock_deleteid of an available stock row
accounts_ordersLast 200 account orders (no credentials)
accounts_orderorder — includes credentials only after delivery