Tracking Domain
Verify Tracking Domain
Check the tracking domain’s DNS and HTTPS now
POST
/
api
/
v1
/
tracking-domain
/
verify
Verify Tracking Domain
curl --request POST \
--url https://api.sequenzy.com/api/v1/tracking-domain/verify \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.sequenzy.com/api/v1/tracking-domain/verify"
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.sequenzy.com/api/v1/tracking-domain/verify', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.sequenzy.com/api/v1/tracking-domain/verify",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.sequenzy.com/api/v1/tracking-domain/verify"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.sequenzy.com/api/v1/tracking-domain/verify")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sequenzy.com/api/v1/tracking-domain/verify")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"verified": false,
"message": "DNS is correct. Cloudflare is still issuing the SSL certificate.",
"trackingDomain": {
"domain": "links.example.com",
"status": "pending",
"active": false,
"everVerified": false,
"sslStatus": "pending_validation",
"verifiedAt": null,
"lastCheckedAt": "2026-09-28T12:05:00Z",
"error": null,
"cnameRecord": {
"type": "CNAME",
"name": "links.example.com",
"value": "links1.sequenzydns.com"
}
}
}
{
"error": "Add a tracking domain first."
}
{
"error": "Cloudflare API request failed."
}
Check your company tracking domain’s CNAME record and HTTPS certificate now,
instead of waiting for the automatic checks. Sequenzy keeps checking on its
own, and a short DNS outage never changes a verified domain: it has to fail
for at least 30 minutes before links move to the shared tracking domain.
Requires the
companies:manage scope and owner or admin access.
Request
curl -X POST "https://api.sequenzy.com/api/v1/tracking-domain/verify" \
-H "Authorization: Bearer YOUR_API_KEY"
Response fields
boolean
Whether the CNAME and the HTTPS certificate work.
string
The result or the next step, for example that the certificate is still being
issued.
object
The tracking domain after the check. See Get Tracking Domain for its
fields.
{
"success": true,
"verified": false,
"message": "DNS is correct. Cloudflare is still issuing the SSL certificate.",
"trackingDomain": {
"domain": "links.example.com",
"status": "pending",
"active": false,
"everVerified": false,
"sslStatus": "pending_validation",
"verifiedAt": null,
"lastCheckedAt": "2026-09-28T12:05:00Z",
"error": null,
"cnameRecord": {
"type": "CNAME",
"name": "links.example.com",
"value": "links1.sequenzydns.com"
}
}
}
{
"error": "Add a tracking domain first."
}
{
"error": "Cloudflare API request failed."
}
⌘I
Verify Tracking Domain
curl --request POST \
--url https://api.sequenzy.com/api/v1/tracking-domain/verify \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.sequenzy.com/api/v1/tracking-domain/verify"
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.sequenzy.com/api/v1/tracking-domain/verify', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.sequenzy.com/api/v1/tracking-domain/verify",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.sequenzy.com/api/v1/tracking-domain/verify"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.sequenzy.com/api/v1/tracking-domain/verify")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sequenzy.com/api/v1/tracking-domain/verify")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"verified": false,
"message": "DNS is correct. Cloudflare is still issuing the SSL certificate.",
"trackingDomain": {
"domain": "links.example.com",
"status": "pending",
"active": false,
"everVerified": false,
"sslStatus": "pending_validation",
"verifiedAt": null,
"lastCheckedAt": "2026-09-28T12:05:00Z",
"error": null,
"cnameRecord": {
"type": "CNAME",
"name": "links.example.com",
"value": "links1.sequenzydns.com"
}
}
}
{
"error": "Add a tracking domain first."
}
{
"error": "Cloudflare API request failed."
}