Skip to content

SMM panel API tester

Point it at a panel’s API endpoint, paste a key, and send a real request, from your browser, not from our servers. Useful before you commit to an integration: it tells you in one call whether the endpoint answers, what shape the response is, and how long it took.

Send a test request

Request

Panels running the common panel scripts expose this at /api/v2. Check the panel’s own API page: the path is not universal.

Stays in this tab. It is put straight into the request your browser sends to the panel and is never written to storage or transmitted to us.

Response

Nothing sent yet. The request goes directly from this tab to the panel. Open your browser’s network panel and you will see exactly one request, to the panel’s domain, and none to ours.

Equivalent curl command

curl -s -X POST 'https://your-panel.example/api/v2' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  --data 'key=YOUR_API_KEY&action=services'

The key is written as a placeholder here on purpose. Substitute it at the terminal so it never ends up in a screenshot.

Which panels in the index expose an API?

114 of the panels we track publish an order API. The 20 below are the ones that answered the highest share of our uptime probes over the last 30 days, which is the measurement that matters most for an integration: an endpoint that is down is an endpoint with no features at all. The endpoint path is on each panel’s own API page; we do not guess it.

Data captured from 114 panels30-day uptime probes

Panels with an order API, ranked by 30-day uptime.
PanelUptime, 30 daysMedian responseTrustChild panels
ReliableSMMreliablesmm.com100.0%373 ms82, High trustNo
ApiSMMapismm.com100.0%319 ms77, EstablishedYes
SmmCheapsmmcheap.com100.0%448 ms77, EstablishedYes
Likeolikeo.net100.0%295 ms78, EstablishedYes
SMM Brightsmmbright.com100.0%256 ms76, EstablishedNo
SMMGosmmgo.io100.0%289 ms84, High trustNo
Xmediaxmediasmm.in100.0%252 ms84, High trustNo
SMMValysmmvaly.com100.0%343 ms84, High trustNo
Marketerummarketerum.com100.0%356 ms84, High trustNo
WorldOfSMMworldofsmm.com100.0%336 ms84, High trustNo
GodOfPanelgodofpanel.com100.0%374 ms77, EstablishedYes
Rezz SMM Panelrezzsmmpanel.com100.0%325 ms80, EstablishedNo
Smm resellers Hubsmmresellershub.com100.0%424 ms89, High trustYes
SMMGensmmgen.com100.0%1,006 ms84, High trustNo
SMM Hub Panelsmmhubpanel.com100.0%138 ms77, EstablishedNo
HeySMMResellerheysmmreseller.com100.0%353 ms77, EstablishedNo
HyperPanelhyperpanel.in100.0%271 ms71, EstablishedYes
YoYoMediayoyomedia.com100.0%230 ms74, EstablishedNo
SocialPanel.prosocialpanel.pro100.0%350 ms80, EstablishedYes
PlusSMMplussmm.in100.0%438 ms71, EstablishedNo

What does an SMM panel API request look like?

Because the market runs on a handful of panel scripts, the request shape is close to uniform: one POST endpoint, form-encoded fields, a JSON response. A key identifies the account, an action names the operation, and the remaining fields are the action’s arguments. The actions you will find nearly everywhere are services, balance, add, status and refill.

Three things vary enough to break an integration, and none of them are documented consistently. Rate limits, which most panels enforce without publishing. Error handling: some panels return HTTP error codes, many return 200 with an error key in the body, so treat a 200 as “the server answered”, not “the order worked”. And service IDs, which are per-panel and can change when a catalogue is rebuilt; any integration that stores them needs a reconciliation pass against the services action rather than a hard-coded map.

Frequently asked

Does this tool send my API key to your servers?
No. The request is issued by your browser directly to the panel’s endpoint. There is no route handler, no proxy and no logging behind this page. You can confirm it in your browser’s network panel, where you will see exactly one request, to the panel’s own domain. A panel API key can spend a funded balance, and a comparison site has no business holding one even in transit.
Why does the request fail with a network error?
Almost always CORS. Panel APIs are designed for server-to-server calls and do not send the Access-Control-Allow-Origin header that a browser requires before it will hand a cross-origin response to a page, so the browser discards the answer even though the request usually arrived. The tool detects this and gives you an equivalent curl command to run from your own terminal, where no CORS policy applies.
What do panel APIs have in common?
More than you would expect, because the market runs on a small number of panel scripts. The common shape is a single POST endpoint that takes a key, an action and the action’s parameters as form-encoded fields, and returns JSON. The usual actions are services, balance, add, status and refill. What is never portable between panels is the service IDs: they are per-panel, so an integration that hard-codes them breaks on migration.
Is it safe to test the "add" action?
It places a real order and spends real balance, so treat it as a live transaction. Use the smallest quantity the service permits, on a link you control, and check the status action afterwards rather than assuming the order went through because the call returned 200: several panels return a 200 with an error string in the body.