Get all domains
curl --request GET \
--url https://api.hubapi.com/cos-domains/v1/domainsimport requests
url = "https://api.hubapi.com/cos-domains/v1/domains"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.hubapi.com/cos-domains/v1/domains', 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.hubapi.com/cos-domains/v1/domains",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.hubapi.com/cos-domains/v1/domains"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.hubapi.com/cos-domains/v1/domains")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.hubapi.com/cos-domains/v1/domains")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"objects": [
{
"id": "1234567",
"domain": "demo-hubapi.hs-sites.com",
"primaryLandingPage": true,
"primaryEmail": false,
"primaryBlog": true,
"primarySitePage": true,
"primaryKnowledge": false,
"manuallyMarkedAsResolving": false,
"isResolving": true,
"created": 1482867600000,
"updated": 1482867600000,
"isUsingHttps": true,
"sslRequestId": "ssl-123456",
"usedFor": "LANDING_PAGE"
},
{
"id": "1234568",
"domain": "www.example.com",
"primaryLandingPage": false,
"primaryEmail": true,
"primaryBlog": false,
"primarySitePage": false,
"primaryKnowledge": true,
"manuallyMarkedAsResolving": true,
"isResolving": true,
"created": 1482867600000,
"updated": 1482867600000,
"isUsingHttps": true,
"sslRequestId": "ssl-123457",
"usedFor": "EMAIL"
}
],
"total": 2,
"limit": 100,
"offset": 0
}v1
Get all domains
Returns a list of domains for the portal.
GET
/
cos-domains
/
v1
/
domains
Get all domains
curl --request GET \
--url https://api.hubapi.com/cos-domains/v1/domainsimport requests
url = "https://api.hubapi.com/cos-domains/v1/domains"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.hubapi.com/cos-domains/v1/domains', 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.hubapi.com/cos-domains/v1/domains",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.hubapi.com/cos-domains/v1/domains"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.hubapi.com/cos-domains/v1/domains")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.hubapi.com/cos-domains/v1/domains")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"objects": [
{
"id": "1234567",
"domain": "demo-hubapi.hs-sites.com",
"primaryLandingPage": true,
"primaryEmail": false,
"primaryBlog": true,
"primarySitePage": true,
"primaryKnowledge": false,
"manuallyMarkedAsResolving": false,
"isResolving": true,
"created": 1482867600000,
"updated": 1482867600000,
"isUsingHttps": true,
"sslRequestId": "ssl-123456",
"usedFor": "LANDING_PAGE"
},
{
"id": "1234568",
"domain": "www.example.com",
"primaryLandingPage": false,
"primaryEmail": true,
"primaryBlog": false,
"primarySitePage": false,
"primaryKnowledge": true,
"manuallyMarkedAsResolving": true,
"isResolving": true,
"created": 1482867600000,
"updated": 1482867600000,
"isUsingHttps": true,
"sslRequestId": "ssl-123457",
"usedFor": "EMAIL"
}
],
"total": 2,
"limit": 100,
"offset": 0
}Scope requirements
Scope requirements
Query Parameters
The number of items to return. Defaults to 100.
The offset set to start returning rows from. Defaults to 0.
Filter by creation date
Filter by last updated date
Last modified on March 16, 2026
Was this page helpful?
⌘I