# GET /delivery-servers — Get Delivery Servers

> Product: **Pabbly Email Marketing** (v2)
> Base URL: `https://emails.pabbly.com/api/v2`
> Auth: Bearer via `Authorization` header
> Canonical: `/email-marketing/delivery-server/get-delivery-servers`

The token must be included in the Authorization header as a Bearer token. Retrieves a list of all active delivery servers belonging to your authenticated business. Only returns delivery servers with status "active". Supports search functionality to filter servers by server name, from email, or server type. Returns essential server information including server name, type, from email, verification status, and creation timestamp. Results are sorted by creation date (newest first). This endpoint is useful for selecting a delivery server when sending campaigns via the API. Query Parameters:

**Response (200)** — Get Delivery Servers:

```json
{
    "success": true,
    "status": "success",
    "message": "Delivery servers fetched successfully",
    "data": [
        {
            "_id": "696b3fd5b8426ea8d11c14f5",
            "serverName": "gmail",
            "serverType": "custom",
            "fromEmail": "tanish.mangal@pabbly.com",
            "status": "active",
            "verified": true,
            "createdAt": "2026-01-17T07:52:53.181Z"
        },
        {
            "_id": "694fc94248ead5fec68f71bd",
            "serverName": "ethereal",
            "serverType": "custom",
            "fromEmail": "misael.homenick@ethereal.email",
            "status": "active",
            "verified": true,
            "createdAt": "2025-12-27T11:55:46.672Z"
        },
        {
            "_id": "694a3c492be0f610781f9eb0",
            "serverName": "smtp",
            "serverType": "custom",
            "fromEmail": "tanish@pabbly.com",
            "status": "active",
            "verified": true,
            "createdAt": "2025-12-23T06:52:57.889Z"
        },
        {
            "_id": "6942576598c9f014dc02f062",
            "serverName": "brevo",
            "serverType": "sendinblue",
            "fromEmail": "abemailmark@gmail.com",
            "status": "active",
            "verified": true,
            "createdAt": "2025-12-17T07:10:29.117Z"
        },
        {
            "_id": "6939a325e90b87748e20a505",
            "serverName": "smtp-pool",
            "serverType": "custom",
            "fromEmail": "tanish@pabbly.com",
            "status": "active",
            "verified": true,
            "createdAt": "2025-12-10T16:43:17.230Z"
        }
    ]
}
```

**Code examples:**

_cURL_

```curl
curl https://emails.pabbly.com/api/v2/delivery-servers \
  -H "Authorization: Bearer {{YOUR_API_KEY}}"
```

_Ruby_

```ruby
require 'net/http'
require 'json'

uri = URI('https://emails.pabbly.com/api/v2/delivery-servers')
request = Net::HTTP::Get.new(uri)
request['Authorization'] = 'Bearer {{YOUR_API_KEY}}'

response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
  http.request(request)
end

data = JSON.parse(response.body)
```

_Python_

```python
import requests

response = requests.get(
    'https://emails.pabbly.com/api/v2/delivery-servers',
    headers={'Authorization': 'Bearer {{YOUR_API_KEY}}'},
)

data = response.json()
```

_PHP_

```php
<?php
$ch = curl_init('https://emails.pabbly.com/api/v2/delivery-servers');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: Bearer {{YOUR_API_KEY}}']);

$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
```

_Java_

```java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

HttpClient client = HttpClient.newHttpClient();
HttpRequest.Builder builder = HttpRequest.newBuilder()
    .uri(URI.create("https://emails.pabbly.com/api/v2/delivery-servers"))
    .header("Authorization", "Bearer {{YOUR_API_KEY}}")
    .GET();

HttpRequest request = builder.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
```

_Node.js_

```node
const response = await fetch('https://emails.pabbly.com/api/v2/delivery-servers', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer {{YOUR_API_KEY}}',
  },
});

const data = await response.json();
```

_Go_

```go
package main

import (
    "fmt"
    "io"
    "net/http"
)

func main() {
    req, _ := http.NewRequest("GET", "https://emails.pabbly.com/api/v2/delivery-servers", nil)
    req.Header.Set("Authorization", "Bearer {{YOUR_API_KEY}}")

    res, _ := http.DefaultClient.Do(req)
    defer res.Body.Close()
    body, _ := io.ReadAll(res.Body)
    fmt.Println(string(body))
}
```

_.NET_

```dotnet
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading.Tasks;

var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://emails.pabbly.com/api/v2/delivery-servers");
request.Headers.TryAddWithoutValidation("Authorization", "Bearer {{YOUR_API_KEY}}");

var response = await client.SendAsync(request);
var data = await response.Content.ReadAsStringAsync();
Console.WriteLine(data);
```

