Home / API
Open data, no key required
every endpoint is public and read-onlyThe same data behind the directory, exposed as JSON: the full panel catalog, live API health, historical probe trends and tester telemetry. CORS is open, so browser and Worker code can read it directly.
Reviewed by the SMMScout data team · updated 2026-08-14 · same dated data as the directory, refreshed on the weekly cycle · methodology · editorial policy · disclosure
Refresh at most every few minutes. For trend charts, pull /api/probe/history and cache it client-side. Attribution when you republish: a link to smmscout.com.
Panel catalog
The full directory with scores, catalogs, latency and flags. This is the source the directory page renders.
GET /api/panels.json
→ {
"generated_at": "2026-08-15T...",
"count": 106,
"formula": "https://smmscout.com/methodology/",
"panels": [ {
"slug": "ezkify-com",
"name": "Ezkify",
"domain": "ezkify.com",
"url": "https://ezkify.com",
"platforms": ["Instagram", "TikTok", "YouTube", ...],
"services": 8700,
"responseMs": 74,
"verified": true,
"boost": "featured",
"flags": [ { "text": "...", "severity": "warning", "date": "2026-08-14" } ]
} ]
} Live API health
Probed latency per panel, cached for 10 minutes. Pass ?slug=<slug> for one panel or ?limit=N for the N fastest. Re-probing happens automatically on request when the cache is stale.
GET /api/probe?limit=30
GET /api/probe?slug=ezkify-com
→ { "ok": true, "source": "live|cache", "probed_at": "...", "results": [ { "domain": "...", "latency_ms": 240, "http_status": 200 } ] } Probe history
Up to 180 past measurements per panel for latency trend charts (the same series the live page sparklines draw).
GET /api/probe/history?slug=ezkify-com&limit=60
→ { "ok": true, "slug": "ezkify-com", "domain": "ezkify.com",
"series": [ { "t": "2026-08-15T14:26", "latency": 240, "status": 200 } ] } Tester telemetry (aggregates)
Which providers people test most with the API tester. Keys are never exposed; only host aggregates.
GET /api/tester-stats
→ { "top_providers": [ { "provider_host": "...", "test_count": 12, "last_tested": "...", "last_action": "services" } ] } Outbound tracking
Panel pages link out through /go/<target>?c=<campaign>, which 302-redirects with utm tags. Link to your own panel review with your own campaign if you run a panel.
FAQ
Frequently asked questions
Is the SMMScout data API free?
Yes. All endpoints are public, read-only and require no key. Rate limits apply to prevent abuse; refresh at most every few minutes for live data.
How fresh is the data?
The panel catalog is re-measured on a weekly data cycle; probe results are cached for 10 minutes and re-probed on demand. Every response carries a generated_at or probed_at timestamp.
Can I use the data commercially?
Yes, with attribution (link to smmscout.com). The Scout Score formula itself is published on the methodology page and may not be repackaged as your own scoring system.
Related
- The Scout Score formula, fully published
- Live API health page with trends
- Panel directory