Base URL
https://topsmm.net/apiAll responses are JSON. CORS is enabled for browser usage.
Endpoints
GET /stats
Directory totals. Cached 60s.
{
"panels": 20,
"platforms": 11,
"services": 47216
}GET /panels
List panels. Cached 30s per query.
| Param | Type | Note |
|---|---|---|
q | string | Case-insensitive name search |
sort | enum | popular | price | rating | services | newest |
featured | boolean | Filter to editorially featured panels |
platform | string | Slug, e.g. tiktok |
limit | int | Max items returned |
GET /panels/:slug
Single panel detail. Cached 120s.
GET /panels/newest
Most recently added panels. Query limit defaults to 4.
GET /panels/:slug/reviews
User reviews for a panel.
GET /platforms
All platforms (TikTok, Instagram, …) with service counts. Cached 5 min.
GET /platforms/:slug
Single platform.
GET /updates
Latest panel update events. Cached 30s. Query limit defaults to 8.
Write endpoints
POST /panels/submit and POST /panels/:slug/reviews are open for now (rate limiting is on the roadmap). Please don't abuse — we manually review submissions.
Stability
The shape of these responses can change before v1.0. Breaking changes will be announced before they ship.