Boost Zone Developer API
Build your own SMM panel, automate orders for clients, or integrate Boost Zone into any workflow. Same wholesale prices as the web panel — keep 100% of your markup.
#Quick Start
Three steps to your first API order. Average integration time: under 10 minutes.
- Create a free account — Sign up and verify your email.
- Generate an API key — visit Settings → Developer. The key is shown once; copy it immediately.
- Add credit, then call
/api/v2— the example below places a real order.
#Authentication
Every request to /api/v2 requires your API key as a parameter (form-encoded body, JSON body, or query string).
Generate or rotate your key from Settings → Developer. Keys are stored as SHA-256 hashes — we never see the plaintext after you close the page, so save it in a password manager.
#Pricing
Pay-as-you-go from your wallet balance. Same wholesale rates as the web panel — no API surcharge, no monthly fees.
Each service returns a rate field — the price per 1,000 units in GBP. For services tagged type: "Package", the rate is the price per package (not per 1K). The charge field in the order response confirms the exact deduction.
#Get Services
List every active service with current pricing.
| Parameter | Type | Description |
|---|---|---|
| key | string * | Your API key |
| action | string * | services |
Response:
#Place Order
Submit a new order. Balance is deducted atomically — if the upstream provider fails, your balance is automatically refunded.
| Parameter | Type | Description |
|---|---|---|
| key | string * | Your API key |
| action | string * | add |
| service | integer * | Service ID from action=services |
| link | string * | Target URL (must start with http:// or https://) |
| quantity | integer * | Between service min and max |
| comments | string | Optional — for custom-comments services only |
Response (success):
#Order Status
Poll a single order. Returns live progress fields synced from the upstream provider every 5 minutes.
| Parameter | Type | Description |
|---|---|---|
| key | string * | Your API key |
| action | string * | status |
| order | integer * | Order ID returned by action=add |
Response:
#Bulk Status
Check up to 100 orders in a single request — ideal for dashboards and reseller panels.
| Parameter | Type | Description |
|---|---|---|
| key | string * | Your API key |
| action | string * | orders |
| orders | string * | Comma-separated order IDs (max 100) |
Response:
#Check Balance
Returns your current wallet balance in GBP.
| Parameter | Type | Description |
|---|---|---|
| key | string * | Your API key |
| action | string * | balance |
Response:
#Error Reference
All errors return JSON with an error field. HTTP status is always 200 — check the body.
| Error Message | Cause & Fix |
|---|---|
| API key required | Missing key parameter |
| Invalid API key | Key revoked, mistyped, or account suspended |
| Action required | Missing action parameter |
| Invalid action. Available: ... | Use one of: services, add, status, orders, balance |
| Service not found or disabled | The service ID is invalid or temporarily disabled |
| Quantity must be between X and Y | Out of min/max — check action=services |
| Insufficient balance. Need X but have Y | Top up at /payments/add |
| Order placement failed | Upstream provider error — balance auto-refunded. Retry. |
| Order could not be saved... | Database transient error — balance auto-refunded. Retry. |
| Order not found | Order ID doesn't belong to your account |
| Max 100 orders per request | Split action=orders into batches of 100 |
| Rate limit exceeded. Max 30 requests per minute. | Back off — see Rate Limits |
#Webhooks
Receive a POST notification the moment an order's status changes — no polling required.
Configure your webhook URL on the Developer page. Boost Zone will POST a JSON body to that URL on every status transition (in_progress → completed, etc).
Payload:
#Rate Limits
30 requests per minute per API key — ample for production reseller panels.
Limits reset on a rolling 60-second window. Standard headers (RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset) are returned on every response. Need higher throughput? Open a ticket — we lift caps for verified resellers free of charge.
#Support
Real humans, fast replies. We've helped hundreds of resellers ship integrations.
Open a support ticket for technical questions, or DM us on Telegram. Average first response: under 2 hours.
Ready to integrate?
Free account, free API key, same wholesale prices. Start shipping in minutes.