Build on the SmmPanelUS API
One HTTP endpoint exposes the catalog, orders, statuses, and balance — programmatically. For resellers and developers to build a storefront or automation on top of the platform.
What you can do with the API
The API mirrors the interface: anything you do by hand can be done by request.
List the catalog
The services action returns every tool with its id, rate, and limits.
Place orders
Singly or in bulk, with the parameters each tool supports.
Track status
Read an order's state and how much has run — one at a time or in batches.
Read your balance
The balance action keeps automation within the funds you have.
Refill and cancel
Request these where a tool allows them.
One key
Every request carries your key and an action — the key comes from your account page.
Built for resellers and integrations
Resellers
Front the same catalog as your own and work through a single key.
Developers
Wire ordering and statuses into your own dashboards and scripts.
Agencies
Run work for several clients automatically, from one balance.
Three steps to your first call
Create an account
Free. A key is issued only to an account holder.
Copy your key
Your API key sits on the Account page — it is your authentication.
Send a POST
POST to /api/v2 with your key and an action — the reply comes back as JSON.
The SmmPanelUS API
The SmmPanelUS API is an HTTP interface to the platform's catalog. Requests are made with POST to /api/v2, and responses come back as JSON. Version v2 is stable, and the full parameter reference with an example response for each action sits further down this page.
Authentication
One API key is issued per account, taken from the Account page. Every request carries that key and an action field that says what to do: list the catalog, place an order, read a status, or check a balance. There are no separate tokens or sessions — the key is the whole of the authentication.
What the catalog returns
The services action returns the catalog as a list: each tool has a numeric id, a name, a type, a category, a rate per thousand, a minimum and maximum, and refill or cancel flags where they are supported. These fields are what you build a storefront or ordering logic from — a tool's id is what you reference when you place an order.
For resellers and automation
Because the catalog and ordering are available programmatically, the platform is a comfortable base to build a product on. A reseller fronts the same catalog under their own brand; a developer embeds ordering into their own dashboard; an agency runs repeating tasks on a schedule. All of it works from one key and one balance, with no separate setup per scenario.
Pace and example code
Use the API at a reasonable pace; if you plan heavy automation or unusual load, write to support ahead of time. A ready PHP example is linked further down, and the shape of each response is shown right in the reference — so a first working request comes together in minutes.
API reference
| HTTP Method | POST |
| API URL | https://smmpanelus.com/api/v2 |
| Response format | JSON |
Service list
| Parameters | Description |
|---|---|
| key | Your API key |
| action | services |
Example response
[
{
"service": 1,
"name": "Followers",
"type": "Default",
"category": "First Category",
"rate": "0.90",
"min": "50",
"max": "10000",
"refill": true,
"cancel": true
},
{
"service": 2,
"name": "Comments",
"type": "Custom Comments",
"category": "Second Category",
"rate": "8",
"min": "10",
"max": "1500",
"refill": false,
"cancel": true
}
]
Add order
Example response
{
"order": 23501
}
Order status
| Parameters | Description |
|---|---|
| key | Your API key |
| action | status |
| order | Order ID |
Example response
{
"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) |
Example response
{
"1": {
"charge": "0.27819",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
},
"10": {
"error": "Incorrect order ID"
},
"100": {
"charge": "1.44219",
"start_count": "234",
"status": "In progress",
"remains": "10",
"currency": "USD"
}
}
Create refill
| Parameters | Description |
|---|---|
| key | Your API key |
| action | refill |
| order | Order ID |
Example response
{
"refill": "1"
}
Create multiple refill
| Parameters | Description |
|---|---|
| key | Your API key |
| action | refill |
| orders | Order IDs (separated by a comma, up to 100 IDs) |
Example response
[
{
"order": 1,
"refill": 1
},
{
"order": 2,
"refill": 2
},
{
"order": 3,
"refill": {
"error": "Incorrect order ID"
}
}
]
Get refill status
| Parameters | Description |
|---|---|
| key | Your API key |
| action | refill_status |
| refill | Refill ID |
Example response
{
"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) |
Example response
[
{
"refill": 1,
"status": "Completed"
},
{
"refill": 2,
"status": "Rejected"
},
{
"refill": 3,
"status": {
"error": "Refill not found"
}
}
]
Create cancel
| Parameters | Description |
|---|---|
| key | Your API key |
| action | cancel |
| orders | Order IDs (separated by a comma, up to 100 IDs) |
Example response
[
{
"order": 9,
"cancel": {
"error": "Incorrect order ID"
}
},
{
"order": 2,
"cancel": 1
}
]
User balance
| Parameters | Description |
|---|---|
| key | Your API key |
| action | balance |
Example response
{
"balance": "100.84292",
"currency": "USD"
}
Example of PHP code
API questions
What is the SmmPanelUS API?
An HTTP interface to the catalog: POST to /api/v2, JSON replies, to read the catalog and manage orders programmatically.
How do I get an API key?
A key is issued on the Account page; it is tied to your account, and creating an account is free.
What is the URL and version?
The current version is v2; requests go to /api/v2 on your domain by POST.
What format are the responses?
Every response is JSON. The shape of each one is shown beside its action in the reference above.
Is it suitable for resellers?
Yes — one key opens the catalog and ordering so you can front them as your own.
Is there example code?
Yes, a ready PHP example is linked at the foot of the reference.
Are there usage limits?
Work at a reasonable pace; for heavy automation, agree the details with support ahead of time.
Do I need an account?
Yes — a key is issued only to an account holder, and order balance lives on the account too.
Get your key
Create an account — a key is issued to account holders, and registration is free.