SMM Panel API
Last updated: Oct 9, 2026
The AstroSMM API lets you place and track orders automatically from your own SMM panel, website, app or bot. It follows the standard SMM panel API v2 format used by most panel scripts, so in many cases you only need to add AstroSMM as a provider with your API key.
Quick start
- Create a free account and add funds to your balance — API orders are paid from it.
- Open API in your account and generate your API key. Keep it secret: anyone with the key can place orders on your balance.
- Send
POSTrequests to the endpoint below with your key and anaction.
Connection details
- API URL:
https://astrosmm.com/api/v2 - Method:
POST(form data) - Authentication: your key in the
keyparameter - Response: JSON
The complete reference with every parameter and response is in the API documentation.
Actions
Service list — action=services
Returns every service you can order, with its ID, name, category, type, rate per 1,000, minimum and maximum quantity, and whether refill, cancel and drip-feed are supported.
curl -X POST https://astrosmm.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=services
Add an order — action=add
Required: service, link, quantity. Some service types take extra fields such as comments (custom comments, one per line) or runs and interval (drip-feed).
curl -X POST https://astrosmm.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=add \ -d service=1234 \ -d link=https://www.instagram.com/yourprofile \ -d quantity=1000
{"status": "success", "order": 98765}
To make sure a retried request never creates a second order, send an Idempotency-Key header with a unique value per order.
Order status — action=status
Send order for one order, or orders with several comma-separated IDs.
{"charge": "0.85", "start_count": "3572", "status": "In progress", "remains": "157", "currency": "USD"}
Statuses: Pending, In progress, Processing, Completed, Partial, Canceled.
Balance — action=balance
{"balance": "100.84", "currency": "USD"}
Refill — action=refill and action=refill_status
Request a refill with order (or several with orders) on a service with a refill guarantee, then check its progress with action=refill_status and the refill ID you receive.
Cancel — action=cancel
Request cancellation with order or orders on services that support it, before delivery starts.
Tips for resellers
- Sync the service list regularly — prices, limits and availability change.
- Store the order ID we return and poll the status every few minutes rather than every few seconds.
- Check your balance before large batches; orders are rejected when the balance is too low.
- Prefer services with refill for followers and subscribers, and pass refills through to your own customers.
Prefer a ready-made panel?
If you do not have your own panel yet, a child panel gives you a complete, branded SMM panel connected to AstroSMM — no API work needed.
Need help?
Open a ticket from your account or email mail@astrosmm.com with "API" in the subject.