API
Need help with the API? Message us on Telegram @toksmm_com.
Service list
| Parameters | Description |
key | Your API key |
action | services |
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
| Parameters | Description |
key | Your API key |
action | add |
service | Service ID |
link | Link to page |
quantity | Needed quantity |
runs (optional) | Runs to deliver |
interval (optional) | Interval in minutes |
Package
| Parameters | Description |
key | Your API key |
action | add |
service | Service ID |
link | Link to page |
Custom Comments
| Parameters | Description |
key | Your API key |
action | add |
service | Service ID |
link | Link to page |
comments | Comments list separated by \r\n or \n |
Comment Likes
| Parameters | Description |
key | Your API key |
action | add |
service | Service ID |
link | Link to page |
quantity | Needed quantity |
username | Username of the comment owner |
Example response
{
"order": 23501
}
Mentions with Hashtags
| Parameters | Description |
key | Your API key |
action | add |
service | Service ID |
link | Link to page |
quantity | Needed quantity |
usernames | Usernames list separated by \r\n or \n |
hashtags | Hashtags list separated by \r\n or \n |
Mentions Custom List
| Parameters | Description |
key | Your API key |
action | add |
service | Service ID |
link | Link to page |
usernames | Usernames list separated by \r\n or \n |
Mentions User Followers
| Parameters | Description |
key | Your API key |
action | add |
service | Service ID |
link | Link to page |
quantity | Needed quantity |
username | URL to scrape followers from |
Subscriptions
| Parameters | Description |
key | Your API key |
action | add |
service | Service ID |
username | Username |
min | Quantity min |
max | Quantity max |
posts (optional) | Limit of new posts. Unlimited if omitted. |
old_posts (optional) | Existing posts to parse |
delay | Delay 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
| Parameters | Description |
key | Your API key |
action | status |
order | Order ID |
{
"charge": "0.27819",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
}
Multiple orders status
| Parameters | Description |
key | Your API key |
action | status |
orders | Order IDs (separated by a comma, up to 100 IDs) |
Create refill
| Parameters | Description |
key | Your API key |
action | refill |
order | Order ID |
{ "refill": "1" }
Create multiple refill
| Parameters | Description |
key | Your API key |
action | refill |
orders | Order IDs (separated by a comma, up to 100 IDs) |
Get refill status
| Parameters | Description |
key | Your API key |
action | refill_status |
refill | Refill ID |
{ "status": "Completed" }
Get multiple refill status
| Parameters | Description |
key | Your API key |
action | refill_status |
refills | Refill IDs (separated by a comma, up to 100 IDs) |
Create cancel
| Parameters | Description |
key | Your API key |
action | cancel |
orders | Order IDs (separated by a comma, up to 100 IDs) |
User balance
| Parameters | Description |
key | Your API key |
action | balance |
{ "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.
| id | Region | Variant |
4 | EU | Fresh Account |
2 | EU | Real Looking Profile |
| Parameters | Description |
key | Your API key |
action | buy |
id | Variant ID (see catalog: EU Fresh / Real Looking) |
quantity | How many accounts |
date | Optional stock date YYYY-MM-DD, otherwise oldest |
full_access | 1 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.
| Parameters | Description |
key | Your API key |
action | massbuy |
orders | 1: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.
| Parameters | Description |
key | Your API key |
action | accounts |
[{
"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.
| Parameters | Description |
key | Your API key |
action | account_code to start (or continue polling) · account_code_status to poll only |
email | Account email from the delivered Full Access order |
order | Optional account order ID (with item) |
item | Optional item ID from the delivered order |
token | Optional 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.
| Parameters | Description |
key | Admin API key |
action | accounts_types |
| Parameters | Description |
key | Admin API key |
action | accounts_type_add or accounts_type_update |
id | Type ID (update only) |
name | Type name |
description | Optional |
status | active or disabled |
sort | Optional sort |
Admin — variants
| Parameters | Description |
key | Admin API key |
action | accounts_variants |
type_id | Optional filter |
| Parameters | Description |
key | Admin API key |
action | accounts_variant_add or accounts_variant_update |
id | Variant ID (update only) |
type_id | Type ID (add) |
name | Variant name |
price | Unit price USD, e.g. 2.50 |
min | Minimum quantity |
max | Maximum quantity |
status | active or disabled |
sort | Optional sort |
Admin — upload stock
| Parameters | Description |
key | Admin API key |
action | accounts_stock_add |
variant_id | Variant ID |
accounts | JSONL 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
| action | Parameters |
accounts_stock | variant_id, optional include=1 to list payloads |
accounts_stock_delete | id of an available stock row |
accounts_orders | Last 200 account orders (no credentials) |
accounts_order | order — includes credentials only after delivery |