Games and social media have separate endpoints: games use /api/games and social media use /api/v1. Both use your existing SaltiBoost API key and wallet. Send form-encoded POST requests to https://saltiboost.com/api/games. Responses are JSON. Keep your API key on your server; never put it in a public website or URL.
| Action | Parameters besides key and action | Result |
|---|---|---|
categories | None | Available categories: category and name. |
services | Optional category | Available products, prices, limits, fulfillment type, and required player fields. |
balance | None | Wallet balance and currency. |
add | service, category, player_id, quantity, client_reference; extra_params when required; optional max_charge | Order ID and status. Automatic orders start pending. |
status | order or client_reference | Your order status, charge, currency, and requires_review flag. |
Pricing: rate is per unit, not per 1,000. Charge = rate × quantity, rounded to four decimal places. Package quantity must be 1. For amount products use the returned min and max (null means no catalog maximum). max_charge optionally limits the total you agree to pay.
Player details: use the service and category IDs returned by services. The first required field is player_id. Supply additional fields by their returned key, for example extra_params[server_id]. Requirements differ by game.
Safe retries: client_reference is required, up to 64 letters, numbers, dots, underscores, colons or hyphens. Use a unique reference for each purchase. Retrying identical parameters with the same reference returns the existing order without charging again. Changing the parameters with the same reference returns an error.
Order flow: SaltiBoost reserves the wallet charge and returns an order ID. The scheduled worker submits automatic orders to the provider. Manual products are fulfilled by staff. Explicit provider rejection cancels the order, returns the charge to the wallet, and sends a cancellation email. Failed input validation or insufficient customer balance returns an error without creating an order.
Status: pending means queued; processing means fulfillment is in progress; completed means delivered; canceled means canceled. A pending_review response means the provider result is uncertain. Keep the same reference and contact support with the order ID; creating a new reference may duplicate a purchase. Email delivery depends on your mailbox and the site's email service.
curl -X POST 'https://saltiboost.com/api/games' \ --data-urlencode 'key=YOUR_API_KEY' \ --data-urlencode 'action=services'
Replace example IDs and quantities with values from services.
curl -X POST 'https://saltiboost.com/api/games' \
--data-urlencode 'key=YOUR_API_KEY' \
--data-urlencode 'action=add' \
--data-urlencode 'service=SERVICE_ID' \
--data-urlencode 'category=CATEGORY_ID' \
--data-urlencode 'player_id=PLAYER_ID' \
--data-urlencode 'quantity=1' \
--data-urlencode 'client_reference=my-shop-order-123'
{"order":123,"client_reference":"my-shop-order-123","status":"pending","charge":"2.0000","currency":"USD","requires_review":false}
curl -X POST 'https://saltiboost.com/api/games' \ --data-urlencode 'key=YOUR_API_KEY' \ --data-urlencode 'action=status' \ --data-urlencode 'client_reference=my-shop-order-123'
Errors return {"error":"Explanation"}. Provider rejection is reported through the order status after the cron processes it. Existing social-media API actions continue to work as before.
Note: Please read the API intructions carefully. Its your solo responsability what you add by our API.
| HTTP Method | POST |
| Response format | Json |
| API URL | https://saltiboost.com/api/v1 |
| API Key |
| Parameter | 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 |
| Parameter | Description |
|---|---|
| key | Your API key |
| action | add |
| service | Service ID |
| link | Link to page |
| Parameter | Description |
|---|---|
| key | Your API key |
| action | add |
| service | Service ID |
| link | Link to page |
| comments | Comments list separated by \r\n or \n |
| Parameter | 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 |
| Parameter | Description |
|---|---|
| key | Your API key |
| action | add |
| service | Service ID |
| link | Link to page |
| usernames | Usernames list separated by \r\n or \n |
| Parameter | Description |
|---|---|
| key | Your API key |
| action | add |
| service | Service ID |
| link | Link to page |
| quantity | Needed quantity |
| hashtag | Hashtag to scrape usernames from |
| Parameter | Description |
|---|---|
| key | Your API key |
| action | add |
| service | Service ID |
| link | Link to page |
| quantity | Needed quantity |
| username | URL to scrape followers from |
| Parameter | Description |
|---|---|
| key | Your API key |
| action | add |
| service | Service ID |
| link | Link to page |
| comments | Comments list separated by \r\n or \n |
| Parameter | Description |
|---|---|
| key | Your API key |
| action | add |
| service | Service ID |
| link | Link to page |
| Parameter | Description |
|---|---|
| key | Your API key |
| action | add |
| service | Service ID |
| link | Link to page |
| quantity | Needed quantity |
| username | Username of the comment owner |
| Parameter | Description |
|---|---|
| key | Your API key |
| action | add |
| service | Service ID |
| username | Username |
| min | Quantity min |
| max | Quantity max |
| delay | Delay in minutes. Possible values: 0, 5, 10, 15, 30, 60, 90 |
| expiry (optional) | Expiry date. Format d/m/Y |
{
"status": "success",
"order": 32
}
| Parameter | Description |
|---|---|
| key | Your API key |
| action | status |
| order | Order ID |
{
"order": "32",
"status": "pending",
"charge": "0.0360",
"start_count": "0",
"remains": "0"
}
| Parameter | Description |
|---|---|
| key | Your API key |
| action | status |
| orders | Order IDs separated by comma (array data) |
{
"12": {
"order": "12",
"status": "processing",
"charge": "1.2600",
"start_count": "0",
"remains": "0"
},
"2": "Incorrect order ID",
"13": {
"order": "13",
"status": "pending",
"charge": "0.6300",
"start_count": "0",
"remains": "0"
}
}
| Parameter | Description |
|---|---|
| key | Your API key |
| action | services |
[
{
"service": "5",
"name": "Instagram Followers [15K] ",
"category": "Instagram - Followers [Guaranteed\/Refill] - Less Drops \u2b50",
"rate": "1.02",
"min": "500",
"max": "10000"
"type": default
"desc": usernames
"dripfeed": 1
},
{
"service": "9",
"name": "Instagram Followers - Max 300k - No refill - 30-40k\/Day",
"category": "Instagram - Followers [Guaranteed\/Refill] - Less Drops \u2b50",
"rate": "0.04",
"min": "500",
"max": "300000"
"type": default
"desc": usernames
"dripfeed": 1
},
{
"service": "10",
"name": "Instagram Followers ( 30 days auto refill ) ( Max 350K ) (Indian Majority )",
"category": "Instagram - Followers [Guaranteed\/Refill] - Less Drops \u2b50",
"rate": "1.2",
"min": "100",
"max": "350000"
"type": default
"desc": usernames
"dripfeed": 1
}
]
| Parameter | Description |
|---|---|
| key | Your API key |
| action | balance |
{
"status": "success",
"balance": "0.03",
"currency": "USD"
}