A practical introduction to the SMM Boosted v2 API: getting a key, listing services, placing an order, checking status and handling errors safely.
What you can automate
The SMM Boosted v2 API lets your own website, bot or internal tool do everything you would normally do in the dashboard: list services, place orders, check statuses, request refills and cancellations, and read your balance. It is a simple HTTP POST API that returns JSON.
Step 1: Get your API key
Log in, open the Account page and generate an API key. Store it as a secret on your server โ for example in an environment variable โ and never put it in front-end JavaScript or a public repository.
Step 2: Load the service list
Call action=services to fetch the live catalog. Save the service ID, rate, min and max for the services you plan to offer, and refresh this list on a schedule, because rates and availability can change.
curl -X POST https://smmboosted.com/api/v2 \
-d key=$SMMB_KEY -d action=servicesStep 3: Place an order
Send action=add with service, link and quantity. The response contains the new order ID โ store it with your own record so you can track it later.
curl -X POST https://smmboosted.com/api/v2 \
-d key=$SMMB_KEY -d action=add \
-d service=1 -d link=https://example.com/post -d quantity=500Step 4: Track status in batches
Use action=status with orders and up to 100 comma-separated IDs. Polling in batches at a sensible interval is far more efficient than checking each order individually.
Step 5: Handle errors gracefully
- If a response contains an
errorfield, log it and show a clear message to your user. - Validate quantities against min and max before sending.
- Check your balance with
action=balanceand alert yourself before it runs low.
The full parameter reference is in the API documentation, and the integration guide covers best practices in more depth.
Frequently asked questions
Is the API available on every account?
Yes. Any account can generate an API key on the Account page.
Can I request refills through the API?
Yes. Use action=refill with one order or up to 100 order IDs, and action=refill_status to check the result.