REST API

API Documentation

Integrate our panel directly into your platform. All requests use HTTP POST and return JSON.

Method POST
Endpoint https://smmhustle.com/api/v2
Format JSON
Authentication
Pass your key parameter with every request

Log in to your account to generate an API key.

Methods
Expand any method to view parameters and example response
POST
Service list
Parameter Description
key required Your API key
action required services
Example Response
JSON
[
    {
        "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
    }
]
POST
Add order
Parameter Description
key required Your API key
action required add
service required Service ID
link required Link to page
quantity required Needed quantity
runs (optional) required Runs to deliver
interval (optional) required Interval in minutes
Parameter Description
key required Your API key
action required add
service required Service ID
link required Link to page
Parameter Description
key required Your API key
action required add
service required Service ID
link required Link to page
comments required Comments list separated by \r\n or \n
Parameter Description
key required Your API key
action required add
service required Service ID
link required Link to page
quantity required Needed quantity
hashtag required Hashtag to scrape usernames from
Parameter Description
key required Your API key
action required add
service required Service ID
username required Username
min required Quantity min
max required Quantity max
posts (optional) required Use this parameter if you want to limit the number of new (future) posts that will be parsed and for which orders will be created. If posts parameter is not set, the subscription will be created for an unlimited number of posts.
old_posts (optional) required Number of existing posts that will be parsed and for which orders will be created, can be used if this option is available for the service.
delay required Delay in minutes. Possible values: 0, 5, 10, 15, 20, 30, 40, 50, 60, 90, 120, 150, 180, 210, 240, 270, 300, 360, 420, 480, 540, 600
expiry (optional) required Expiry date. Format d/m/Y
Parameter Description
key required Your API key
action required add
service required Service ID
link required Link to page
quantity required Needed quantity
username required Username of the comment owner
Parameter Description
key required Your API key
action required add
service required Service ID
link required Link to page
quantity required Needed quantity
answer_number required Answer number of the poll
Example Response
JSON
{
    "order": 23501
}
POST
Order status
Parameter Description
key required Your API key
action required status
order required Order ID
Example Response
JSON
{
    "charge": "0.27819",
    "start_count": "3572",
    "status": "Partial",
    "remains": "157",
    "currency": "USD"
}
POST
Multiple orders status
Parameter Description
key required Your API key
action required status
orders required Order IDs (separated by a comma, up to 100 IDs)
Example Response
JSON
{
    "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"
    }
}
POST
Create refill
Parameter Description
key required Your API key
action required refill
order required Order ID
Example Response
JSON
{
    "refill": "1"
}
POST
Create multiple refill
Parameter Description
key required Your API key
action required refill
orders required Order IDs (separated by a comma, up to 100 IDs)
Example Response
JSON
[
    {
        "order": 1,
        "refill": 1
    },
    {
        "order": 2,
        "refill": 2
    },
    {
        "order": 3,
        "refill": {
            "error": "Incorrect order ID"
        }
    }
]
POST
Get refill status
Parameter Description
key required Your API key
action required refill_status
refill required Refill ID
Example Response
JSON
{
    "status": "Completed"
}
POST
Get multiple refill status
Parameter Description
key required Your API key
action required refill_status
refills required Refill IDs (separated by a comma, up to 100 IDs)
Example Response
JSON
[
    {
        "refill": 1,
        "status": "Completed"
    },
    {
        "refill": 2,
        "status": "Rejected"
    },
    {
        "refill": 3,
        "status": {
            "error": "Refill not found"
        }
    }
]
POST
Create cancel
Parameter Description
key required Your API key
action required cancel
orders required Order IDs (separated by a comma, up to 100 IDs)
Example Response
JSON
[
    {
        "order": 9,
        "cancel": {
            "error": "Incorrect order ID"
        }
    },
    {
        "order": 2,
        "cancel": 1
    }
]
POST
User balance
Parameter Description
key required Your API key
action required balance
Example Response
JSON
{
    "balance": "100.84292",
    "currency": "USD"
}
PHP Code Example
Quick Reference
Connection details at a glance
Method POST
URL https://smmhustle.com/api/v2
Format JSON
Available Actions
Service list services
Add order add
Order status status
Multiple orders status multi_status
Create refill refill
Create multiple refill multi_refill
Get refill status refill_status
Get multiple refill status multi_refill_status
Create cancel cancel
User balance balance