Skip to main content
GET
/
v1
/
my
/
domains
List sending domains (paginated)
curl --request GET \
  --url https://api.nitrosend.com/v1/my/domains \
  --header 'Authorization: Bearer <token>'
[
  {
    "id": 123,
    "name": "<string>",
    "provider": "mailgun",
    "status": "pending",
    "dns_records": [
      {
        "record_type": "<string>",
        "name": "<string>",
        "value": "<string>",
        "priority": "<string>",
        "valid": "<string>"
      }
    ],
    "verified_at": "2023-11-07T05:31:56Z",
    "created_at": "2023-11-07T05:31:56Z"
  }
]

Authorizations

Authorization
string
header
required

API key (nskey_live_...) or JWT token. API key is checked first; if not found, falls back to Devise JWT authentication.

Query Parameters

page
integer
default:1
per
integer
default:30
Required range: x <= 100

Response

200 - application/json

Paginated domains

id
integer
name
string
provider
string
default:mailgun
status
enum<string>
Available options:
pending,
verified,
failed
dns_records
object[] | null
verified_at
string<date-time> | null
created_at
string<date-time>