Speeed — API
Public, CORS-enabled JSON/stream endpoints. No key required (fair-use rate limits apply).
GET /api/ip
Visitor IP + approximate geolocation and ISP.
curl https://ceefast.up.railway.app/api/ip
GET /ping · GET /download?bytes=N · POST /upload
Raw speed-test primitives used by the in-browser test. /download streams N random bytes (max 512 MB); /upload returns the received byte count; /ping returns pong for latency probing.
GET /api/net/ping?host=HOST
Server-side ICMP ping (TCP fallback). Returns JSON with parsed min/avg/max and raw output.
curl "https://ceefast.up.railway.app/api/net/ping?host=google.com"
GET /api/net/trace?host=HOST
Server-side traceroute (streamed text/plain, one hop per line).
curl "https://ceefast.up.railway.app/api/net/trace?host=google.com"
GET /api/net/dns?host=HOST&type=A
DNS propagation across global public resolvers. Streams NDJSON, one resolver per line. Types: A, AAAA, CNAME, MX, TXT, NS.
curl "https://ceefast.up.railway.app/api/net/dns?host=example.com&type=A"