Blog

How to Connect an SMM Panel API (Add, Status, Refill)

August 28, 2026

How to Connect an SMM Panel API (Add, Status, Refill)

By Vivek, operator of EthicalSMM. Written 28 August 2026 from the live catalogue — service IDs and rates below were on the panel that day.

YouTube’s own suggest list for “smm panel api” is smm panel api connect. People already have a panel. They need the key, the endpoint, and which actions exist. This is that wiring guide for EthicalSMM API v2. It is the same shape most reseller panels use, so a client that talks to us will talk to others with a URL and key swap.

Where the key lives

Sign in → API page. The key is a secret. Do not paste it in a YouTube comment, a Discord screenshot, or a GitHub issue. Rotate it if it leaks. We never ask for your Instagram or TikTok password; we only need the panel key on your server.

Endpoint: https://ethicalsmm.com/api/v2 (POST). Docs: ethicalsmm.com/api. Open-source client: github.com/iamferror/ethicalsmm-api.

Pull the catalogue first

action=services returns the live list: ID, name, category, rate, min, max. Cache it. Do not hard-code IDs from a blog post — IDs stay, rates move. The Instagram snapshot in our other posts is a date, not an SDK constant.

Place an order

action=add with service, link, quantity. Optional drip-feed fields if that service allows them. The response is an order ID. Store it. That ID is what support needs — not “the Instagram one from yesterday.”

Poll status, then refill

action=status with the order ID. Expect pending, in progress, completed, partial, canceled. Partial usually credits leftover quantity back to the panel wallet.

action=refill only works on rows that offered a refill window, and only inside that window, and only if the count actually dropped. Calling refill on a cheap burst SKU does nothing useful.

action=balance before you fire a batch. Empty wallet + a loop is how people think the API is “down.”

What not to build

Do not retry add on a timeout without checking whether the order was created — you will double-send. Do not expose the key in browser JavaScript. Do not hit the API from a Chrome extension your customers install. Server-side only.

Longer reference: SMM panel API guide. Child panels if you want a branded front: start an SMM reseller business.