SMM Panel API: How to Connect a Provider Step by Step

SMM Panel API: How to Connect a Provider Step by Step

An SMM panel API lets your own panel, app or script talk to an SMM provider automatically: list its services, place orders, check their status and request refills without logging in. MrSMM offers an API that resellers use to run their panels. This guide covers how it works, the methods, example requests and a safe setup.

If you run a reseller panel, the API is what turns a manual job into a business. Your customer places an order on your site, your panel forwards it to your provider in a second, and the status comes back on its own. Here is everything you need to set that up properly.

What is an SMM panel API?

An SMM panel API is a simple web interface. Your system sends a request to the provider's API URL with your API key and an action (for example, "add" to place an order). The provider replies in JSON. Most SMM panels use the same standard format, so once you know one SMM API you can connect to most of them.

What you need before you start

ItemMrSMM value
API URLhttps://mrsmm.org/api/v2
HTTP methodPOST
Response formatJSON
API keyOn your Account page after you sign up
Full documentationMrSMM API docs

SMM panel API methods

These are the standard actions. Every request includes key and action; the other parameters depend on the action.

ActionWhat it doesMain parameters
servicesReturns the service list with ID, name, category, rate per 1,000, min, max and refill flagnone
addPlaces an order and returns its order IDservice, link, quantity (plus extra fields for some service types)
statusReturns charge, start count, status and remaining quantityorder, or orders (comma-separated, for several at once)
refillRequests a refill on a refill-protected orderorder
refill_statusReturns the status of a refill requestrefill
cancelRequests cancellation where the service allows itorders
balanceReturns your balance and currencynone

Check the API page for the exact parameters of each service type, such as custom comments or drip-feed.

Example requests

Get the service list:

curl -X POST https://mrsmm.org/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=services

Place an order:

curl -X POST https://mrsmm.org/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=add \
  -d service=1234 \
  -d link=https://example.com/your-post \
  -d quantity=1000

A successful reply looks like {"order": 98765}. Save that ID: you need it for status, refill and cancel.

Check an order:

curl -X POST https://mrsmm.org/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=status \
  -d order=98765

The reply includes charge, start_count, status, remains and currency.

How to connect MrSMM to your SMM panel

  1. Create your account. Sign up for MrSMM and add funds from $1 by card, Binance Pay or other crypto.
  2. Copy your API key. Open the Account page and copy the key. Treat it like a password.
  3. Add MrSMM as a provider. In your panel's admin, add a new provider with the API URL https://mrsmm.org/api/v2 and your key.
  4. Import the services you need. Don't import the whole catalogue. Start with the 20–50 services your customers actually order.
  5. Set your prices and descriptions. Apply your margin and copy the start time, speed and refill period into each description.
  6. Place a test order on each imported service with the minimum quantity before you make it visible.
  7. Turn on status sync so your panel checks order status automatically.

Pricing your services with an SMM API

Your selling price is your provider's rate plus your margin. A simple rule many resellers use:

selling price per 1,000 = provider rate per 1,000 × (1 + margin)

For example, at a 50% margin a service with a provider rate of $0.10 per 1,000 sells at $0.15. Two things to watch:

  • Very cheap services. On rates below $0.01 per 1,000 a percentage margin earns almost nothing. Set a minimum price per order instead.
  • Rate changes. Re-import rates regularly, or turn on automatic price sync, so a provider price change never makes you sell at a loss.

Low provider rates are what make this work. As of October 2026, MrSMM starts from $0.0007 per 1,000 for Instagram video views and $0.0029 per 1,000 for TikTok views. See every rate on the MrSMM services list.

Handling statuses and errors

  • Statuses you will see: Pending, In progress, Processing, Completed, Partial and Canceled. On "Partial", the charge is reduced for the quantity not delivered, so refund the difference to your customer.
  • Errors come back as {"error": "message"}, for example an invalid link, a quantity below the minimum or too little balance. Show a clear message to your customer instead of a blank failure.
  • Polling. Check statuses every few minutes in batches with orders, not one request per order every second.
  • Balance alerts. Call balance on a schedule and top up before you hit zero, or new orders will fail.

Keep your API key safe

  • Use the key only on your server. Never put it in front-end JavaScript or a mobile app.
  • Don't share it in tickets, screenshots or chat groups.
  • If it leaks, generate a new key on the Account page right away.

Why resellers use MrSMM as their API provider

MrSMM has been running since 2022 and works as a direct SMM provider, so API orders go to the system that delivers them rather than through another reseller. That keeps rates low and starts fast. With 3,000+ services, a standard v2 API and 24/7 ticket support, many panels use MrSMM as their main SMM provider. If you are still comparing, start with our MrSMM SMM panel and run a few test orders.

Frequently asked questions

What is an SMM panel API?

An SMM panel API is an interface that lets your panel, app or script work with an SMM provider automatically. You send a POST request with your API key and an action such as services, add or status, and the provider replies in JSON. It's how reseller panels forward their customers' orders without manual work.

Is the MrSMM API free to use?

Yes. There is no fee for API access. You only pay the normal service rate for each order you place, the same as ordering from the dashboard. Your API key is on the Account page as soon as you create an account and add funds.

Which panels can connect to the MrSMM API?

MrSMM uses the standard SMM panel API v2 format, so most panel scripts that support adding a provider by API URL and key can connect to it. You can also connect your own code in any language that can send an HTTP POST request and read JSON.

Can I request refills through the API?

Yes, on services that are refill protected. Send the refill action with the order ID, then check progress with refill_status. The services list shows which services support refill, so your panel can show the refill button only where it works.

Is reselling through an SMM API safe for customers?

No provider can promise zero risk. Each social platform has its own rules on inauthentic activity and may remove counts. Protect your customers with honest descriptions, gradual delivery options and small first orders. No service on MrSMM ever needs a social media password, so never ask your customers for one.

What should I do if my API key leaks?

Generate a new API key on your MrSMM Account page straight away. The old key stops working, which blocks anyone who copied it. Then update the key in your panel's provider settings and check your recent orders and balance for anything you don't recognise.

Related guides

Get your MrSMM API key

Create your free MrSMM account, copy your key from the Account page and place your first API test order in minutes.

رجوع