Speedtests

Endpoints for running speedtests and listing servers.

Run a new Ookla speedtest

post
Query parameters
server_idintegerOptional

Optional Ookla speedtest server ID

Header parameters
AcceptstringRequired

Must be "application/json" - this API only accepts and returns JSON

Default: application/json
Responses
201

Created

application/json
post
POST /api/v1/speedtests/run HTTP/1.1
Host: 
Accept: application/json
{
  "data": {
    "id": 1,
    "service": "text",
    "ping": 1,
    "download": 1,
    "upload": 1,
    "benchmarks": {},
    "healthy": true,
    "status": "text",
    "scheduled": true,
    "comments": "text",
    "data": {
      "server": {
        "id": 1
      }
    },
    "created_at": "2025-10-05T13:45:57.703Z",
    "updated_at": "2025-10-05T13:45:57.703Z"
  },
  "message": "text"
}

List available Ookla speedtest servers

get
Header parameters
AcceptstringRequired

Must be "application/json" - this API only accepts and returns JSON

Default: application/json
Responses
200

OK

application/json
get
GET /api/v1/speedtests/list-servers HTTP/1.1
Host: 
Accept: application/json
{
  "data": [
    {
      "id": "text",
      "host": "text",
      "name": "text",
      "location": "text",
      "country": "text"
    }
  ],
  "message": "text"
}