Developer API Reference
Integrate SMM services, proxy purchases, and traffic campaigns directly into your applications with our standard JSON API.
https://360tuongtac.com/api/v2
Retrieve SMM Services List
Fetch a detailed list of all SMM services available for ordering under your account tier, including their rates, minimums, maximums, and features.
| Parameter | Type & Rules | Description |
|---|---|---|
| key | string required | Your unique API Key authentication token. |
| action | string required | Set parameter value to "services". |
| lang | string optional | Service name language. Allowed values: "vi", "en". Default is "vi". |
[
{
"service": 17374,
"name": "Shopee Follow | VietNam",
"type": "Default",
"category": "Follow Shop",
"platform": "Shopee",
"rate": 5.4638,
"min": 10,
"max": 10000,
"refill": false,
"cancel": true,
"description": "Real users, speed: 500-1k/day",
"stable": "stable",
"status": "active"
},
{
"service": 17493,
"name": "Lazada Follow",
"type": "Default",
"category": "Follow Lazada",
"platform": "Lazada",
"rate": 10.9275,
"min": 10,
"max": 10000,
"refill": true,
"cancel": true,
"description": "Follow Global accounts",
"stable": "beta",
"status": "inactive"
}
]
Check Account Balance
Query your current account wallet balance and configured platform currency.
| Parameter | Type & Rules | Description |
|---|---|---|
| key | string required | Your unique API Key authentication token. |
| action | string required | Set parameter value to "balance". |
{
"balance": "343.22",
"currency": "VND"
}
Submit SMM Order
Create a new SMM marketing order. The required parameters adapt depending on the target service type.
| Parameter | Type & Rules | Description |
|---|---|---|
| key | string required | Your unique API Key. |
| action | string required | Set parameter value to "add". |
| service | integer required | The SMM Service ID obtained from the services list. |
| link | string required | Target link URL (Profile, post, channel, group, video, etc). |
| quantity | integer required | The quantity of views, followers, likes, etc. to buy. |
{
"order": 99999
}
Retrieve Order Status
Query the status, charge cost, start count, and remaining progress of a single order.
| Parameter | Type & Rules | Description |
|---|---|---|
| key | string required | Your unique API Key. |
| action | string required | Set to "status". |
| order | integer required | Target Order ID. |
{
"charge": "2.5",
"start_count": "168",
"status": "Completed",
"remains": "0"
}
Retrieve Status for Multiple Orders
Fetch status details for multiple orders simultaneously (up to 100 IDs at a time).
| Parameter | Type & Rules | Description |
|---|---|---|
| key | string required | Your unique API Key. |
| action | string required | Set to "status". |
| orders | string required | Comma-separated list of Order IDs (e.g. "123,456,789"). |
{
"123": {
"charge": "0.27819",
"start_count": "3572",
"status": "Partial",
"remains": "157"
},
"456": {
"error": "Incorrect order ID"
},
"789": {
"charge": "1.44219",
"start_count": "234",
"status": "In progress",
"remains": "10"
}
}
Request Order Refill
Trigger the refill service for a completed order that has dropped below the target count, if supported by the service server definition.
| Parameter | Type & Rules | Description |
|---|---|---|
| key | string required | Your unique API Key. |
| action | string required | Set to "refill". |
| order | integer required | Target Order ID to refill. |
{
"refill": "1298"
}
Request Multiple Order Refill
Submit refill requests for multiple orders simultaneously.
| Parameter | Type & Rules | Description |
|---|---|---|
| key | string required | Your unique API Key. |
| action | string required | Set to "refill". |
| orders | string required | Comma-separated list of Order IDs. |
[
{
"order": 123,
"refill": 1299
},
{
"order": 456,
"refill": 1300
},
{
"order": 789,
"refill": {
"error": "Incorrect order ID"
}
}
]
Check Refill Request Status
Check progress status of a previously created single refill request task.
| Parameter | Type & Rules | Description |
|---|---|---|
| key | string required | Your unique API Key. |
| action | string required | Set to "refill_status". |
| refill | integer required | Target Refill ID (e.g. 1298). |
{
"status": "Completed"
}
Check Multiple Refill Requests Status
Check current status of multiple refill tasks simultaneously.
| Parameter | Type & Rules | Description |
|---|---|---|
| key | string required | Your unique API Key. |
| action | string required | Set to "refill_status". |
| refills | string required | Comma-separated list of Refill IDs. |
[
{
"refill": 1299,
"status": "Completed"
},
{
"refill": 1300,
"status": "Rejected"
}
]
Request Order Cancellation
Submit cancellation requests for active orders (if cancellation features are supported by the respective server).
| Parameter | Type & Rules | Description |
|---|---|---|
| key | string required | Your unique API Key. |
| action | string required | Set to "cancel". |
| orders | string required | Comma-separated list of target Order IDs. |
[
{
"order": 123,
"cancel": {
"error": "Order cannot be cancelled"
}
},
{
"order": 456,
"cancel": 1
}
]
Purchase / Rent Proxy
Rent dedicated IPv4 static proxies, package static proxies, or rotated proxies.
| Parameter | Type & Rules | Description |
|---|---|---|
| key | string required | Your unique API Key. |
| action | string required | Set to "buy_proxy". |
| proxy | string required | Specify type: "v4static", "v4package", or "v4rotate". |
| type | string required |
ISP / Location:
"Viettel", "FPT", "VNPT", "DatacenterA", "DatacenterB", "DatacenterC", "US", "4Gvinaphone". |
| quantity | integer required | Number of proxy lines to rent. |
| days | integer required | Rent duration in days (minimum 1 day). |
| protocol | string required | Connection protocol format: "HTTP" or "SOCKS5". |
| user | string optional | Custom credentials username for proxy authentication. |
| password | string optional | Custom credentials password for proxy authentication. |
{
"status": "success",
"data": [
{
"id": 279,
"proxy_type": "Proxy v4 static",
"protocol": "HTTPS",
"data": "206.125.175.230:13271:bUMBYc:YbhrHU",
"data2": "114.256.712.19:13271:bUMBYc:YbhrHU",
"status": "success",
"expired_at": "18-05-2025 22:14:17"
}
],
"payment": 1152,
"balance": 965567
}
Get Proxy Details
Retrieve proxy details, authentication details, status, and expiration date by Proxy ID.
| Parameter | Type & Rules | Description |
|---|---|---|
| key | string required | Your unique API Key. |
| action | string required | Set to "get_proxy". |
| proxy_id | integer required | Target unique Proxy ID. |
{
"status": "success",
"order": {
"proxy_id": 37775,
"proxy_type": "Proxy v4 static",
"protocol": "HTTPS",
"data": "172.111.171.99:14288:10md12:123456",
"data2": "114.122.09.99:11218:10md12:123456",
"status": "success",
"expired_at": "18-05-2025 22:14:17"
}
}
Retrieve / Change Rotate Proxy IP
Query active connection configurations or trigger an immediate IP rotation on a rotated proxy proxy key.
| Parameter | Type & Rules | Description |
|---|---|---|
| key | string required | Your unique API Key. |
| action | string required | Set to "get_rotate_proxy". |
| key_rotate | string required | The rotation key associated with your proxy order. |
| operator | string optional | Target ISP: "Viettel", "FPT", "VNPT". |
| location | integer optional | Region location code (select from codes listed on the proxy page). Default is 0 (Random). |
| whitelist | string optional | IPv4 Address to whitelist for passwordless authorization. |
{
"status": "success",
"message": "Proxy này sẽ die sau 1021s",
"data": {
"key_rotate": "KFBlsUezBtRMKTmiHdlhHY",
"http": "42.114.164.224:20841:khljtiNj3Kd:fdkm3nbjg45d",
"socks5": "42.114.164.224:30841:khljtiNj3Kd:fdkm3nbjg45d",
"operator": "viettel",
"location": "HaiDuong1",
"expired_at": "18-05-2025 22:14:17"
}
}
List All Active Proxies
Fetch a detailed array of all active static and rotate proxy rentals associated with your account.
| Parameter | Type & Rules | Description |
|---|---|---|
| key | string required | Your unique API Key. |
| action | string required | Set to "get_all_proxy". |
{
"status": "success",
"order": [
{
"id": 251,
"proxy_type": "Proxy v4 static",
"protocol": "HTTP",
"operator": "FPT",
"day": 89,
"data": "206.125.175.230:13271:bUMBYc:YbhrHU",
"data2": "114.256.712.19:13271:bUMBYc:YbhrHU",
"status": "success",
"expired_at": "18-05-2025 22:14:17",
"auto_renew": 0
}
]
}
Renew Proxy Rent
Renew rent duration for single or multiple static proxies.
| Parameter | Type & Rules | Description |
|---|---|---|
| key | string required | Your unique API Key. |
| action | string required | Set to "renew_proxy". |
| proxy_id | string required | Target Proxy ID or comma-separated list of IDs. |
| days | integer required | Number of days to renew. |
{
"status": "success",
"data": [
{
"proxy_id": 37775,
"proxy_type": "Proxy v4 static",
"protocol": "SOCKS5",
"operator": "FPT",
"data": "172.111.171.99:14288:newuser:newpass",
"status": "success",
"expired_at": "18-05-2025 22:14:17"
}
],
"totalPrice": 5000
}
Download Package Proxies
Download all active proxy lines inside a static package rental in plain list format.
| Parameter | Type & Rules | Description |
|---|---|---|
| key | string required | Your unique API Key. |
| action | string required | Set to "download_package". |
| proxy_id | integer required | The package ID of the purchased static proxy package. |
| mode | integer required | Select format format: 1 = source direct list, 2 = forward/mapped proxy list. |
{
"status": "success",
"type": "HTTP",
"count": 3,
"list": [
"1.1.1.1:1010:user:pass",
"2.2.2.2:2020:user:pass",
"3.3.3.3:3030:user:pass"
]
}
Update Proxy Authentication Credentials
Change user, password or connection protocol format (HTTP/SOCKS5) on active proxy resources.
| Parameter | Type & Rules | Description |
|---|---|---|
| key | string required | Your unique API Key. |
| action | string required | Set to "change_auth_proxy". |
| proxy_id | string required | Target Proxy ID or comma-separated list of IDs. |
| protocol | string optional | New protocol: "HTTP" or "SOCKS5". Default is keeping current. |
| user | string optional | New Username. Set as "random" for automatic generation. |
| password | string optional | New Password. Set as "random" for automatic generation. |
{
"status": "success",
"data": [
{
"proxy_id": 251,
"proxy_type": "Proxy v4 static",
"protocol": "SOCKS5",
"operator": "FPT",
"data": "172.111.171.99:14288:newuser:newpass",
"status": "success",
"expired_at": "18-05-2025 22:14:17"
}
]
}
Re-allocate Proxy IP Address
Re-allocate a brand-new IP address line for an active static proxy slot.
Cost: 1,500đ per allocation change.
| Parameter | Type & Rules | Description |
|---|---|---|
| key | string required | Your unique API Key. |
| action | string required | Set to "change_proxy". |
| proxy_id | string required | Target Proxy ID or comma-separated list of IDs. |
| loaiproxy | string required | Target network ISP region: "Viettel", "FPT", "VNPT", "DatacenterB". |
| protocol | string optional | Desired connection protocol: "HTTP" or "SOCKS5". |
| user | string optional | Custom Username. Default is keeping current. |
| password | string optional | Custom Password. Default is keeping current. |
{
"status": "success",
"data": [
{
"proxy_id": 251,
"proxy_type": "Proxy v4 static",
"protocol": "HTTP",
"operator": "VNPT",
"data": "42.115.123.45:12345:user123:pass456",
"status": "success",
"expired_at": "18-05-2025 22:14:17"
}
]
}