List your domains

Goal: retrieve the domains available to your account, to get a domain id for use when creating links.
Prerequisites: an API key (see Authentication).

Steps

1. List verified domains

curl -G https://api-sandbox.slimlinkdev.com/api/v1/domains 
  -H "X-API-Key: <API_KEY>" 
  --data-urlencode "status=1"

Expected response:

{
  "data": {
    "items": [
      {
        "id": "06a447a7-5734-48b0-9dab-021576f0e0d1",
        "domainName": "example.com",
        "isDefault": false,
        "isPreferred": true,
        "protocol": "https",
        "status": 1,
        "externalId": null,
        "fallbackUrl": null,
        "nsRecords": null,
        "createdAt": "2026-01-15T10:00:00Z"
      }
    ],
    "total": 1
  },
  "error_code": null,
  "message": "Request successful"
}

2. Page through results

curl -G https://api-sandbox.slimlinkdev.com/api/v1/domains 
  -H "X-API-Key: <API_KEY>" 
  --data-urlencode "page=2" 
  --data-urlencode "itemsPerPage=10"

Verify

Confirm every returned domain has status: 1 if you filtered for verified domains, and that total matches the expected count.

Common failures

Symptom Cause Fix
401 Unauthorized Missing or invalid API key Confirm you’re sending X-API-Key: <API_KEY>.
Domain still not usable for links status not 1 (verified) — see Domain statuses Wait for provisioning (4/5/6) to complete, or fix DNS/SSL issues.