Speed Test API & Embeddable Widget
Bring real connection diagnostics to your product. REST API and embeddable widgets on self-hosted api.speedtest.doctor — same engine as our speed test, with structured JSON and shareable reports.
Measurement API
Run speed and full diagnostic panels programmatically and pull back clean, structured JSON — throughput, latency, jitter, loss and bufferbloat.
Embeddable widget
Drop a fast, white-label tester onto your own site or customer portal with two lines of HTML. Themeable to your brand.
For ISPs & installers
Branded diagnostics for support teams and field technicians, with shareable result links to settle 'is it the line or the home?'.
One call, a full diagnosis
Authenticate, request a panel, and get back structured results plus a plain-language verdict and a shareable report URL. REST, JSON, and a widget you can theme to match your brand.
- Pre-sales line checks on an ISP landing page
- In-app diagnostics for routers, mesh and apps
- Support tickets with a one-click connection report
- Field installer verification before sign-off
curl https://api.speedtest.doctor/v1/diagnose \
-H "Authorization: Bearer sk_live_••••••••" \
-H "Content-Type: application/json" \
-d '{ "panel": "full", "region": "auto" }'{
"id": "diag_9f3a21",
"verdict": "healthy_throughput_high_bufferbloat",
"metrics": {
"download_mbps": 482.6,
"upload_mbps": 38.2,
"ping_ms": 14,
"jitter_ms": 11,
"packet_loss_pct": 0.4,
"bufferbloat_ms": 162,
"dns_ms": 41
},
"causes": ["bufferbloat", "wifi_jitter"],
"report_url": "https://speedtest.doctor/r/diag_9f3a21"
}<!-- Embeddable tester (white-label) -->
<div id="std-widget" data-theme="dark"></div>
<script src="https://cdn.speedtest.doctor/widget.js"
data-key="pk_live_••••••••" async></script> Plans that scale with you
Prepaid API calls on every tier. Upgrade or top up anytime from your dashboard — same plans as the developer app.
Starter
- 10,000 API calls
- 5 API keys
- Email support
- All tool widgets
Need higher volume or an SLA? Contact us for enterprise options.
Ready to integrate?
Grab a free key and make your first API call in under a minute. The speed-test widget needs no key; tool widgets use your own API key.
Read the API docs · Live widget previews · Try the speed test