curl --request GET \
--url https://agenticadvertising.org/api/brands/registryimport requests
url = "https://agenticadvertising.org/api/brands/registry"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://agenticadvertising.org/api/brands/registry', 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://agenticadvertising.org/api/brands/registry",
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://agenticadvertising.org/api/brands/registry"
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://agenticadvertising.org/api/brands/registry")
.asString();require 'uri'
require 'net/http'
url = URI("https://agenticadvertising.org/api/brands/registry")
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{
"brands": [
{
"domain": "acmecorp.com",
"source": "hosted",
"has_manifest": true,
"verified": true,
"brand_name": "Acme Corp",
"house_domain": "<string>",
"keller_type": "master",
"relationship_trust": "inline",
"relationship_verified_at": "2023-11-07T05:31:56Z",
"claimed_house_domain": "<string>",
"house_link": "confirmed"
}
],
"stats": {
"total": 123,
"hosted": 123,
"brand_json": 123,
"community": 123,
"enriched": 123,
"stub": 123,
"houses": 123,
"sub_brands": 123,
"with_manifest": 123
},
"house": {
"domain": "pg.com",
"brand_name": "Procter & Gamble",
"verified": true
}
}{
"error": "<string>"
}List brands
List all brands in the registry with optional search, pagination, source and house filters.
curl --request GET \
--url https://agenticadvertising.org/api/brands/registryimport requests
url = "https://agenticadvertising.org/api/brands/registry"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://agenticadvertising.org/api/brands/registry', 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://agenticadvertising.org/api/brands/registry",
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://agenticadvertising.org/api/brands/registry"
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://agenticadvertising.org/api/brands/registry")
.asString();require 'uri'
require 'net/http'
url = URI("https://agenticadvertising.org/api/brands/registry")
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{
"brands": [
{
"domain": "acmecorp.com",
"source": "hosted",
"has_manifest": true,
"verified": true,
"brand_name": "Acme Corp",
"house_domain": "<string>",
"keller_type": "master",
"relationship_trust": "inline",
"relationship_verified_at": "2023-11-07T05:31:56Z",
"claimed_house_domain": "<string>",
"house_link": "confirmed"
}
],
"stats": {
"total": 123,
"hosted": 123,
"brand_json": 123,
"community": 123,
"enriched": 123,
"stub": 123,
"houses": 123,
"sub_brands": 123,
"with_manifest": 123
},
"house": {
"domain": "pg.com",
"brand_name": "Procter & Gamble",
"verified": true
}
}{
"error": "<string>"
}Query Parameters
List the brands linked to this house by any evidence, each with a house_link saying how the link is known: confirmed (both sides, or the brand redirects to the house), house_declared (the house lists the brand in its own manifest and has shown it controls its domain), brand_declared (the brand names the house in its own brand.json) or inferred (an enrichment or community record). Only confirmed extends trust. stats honours the filter, and the response adds the house's own record as house.
"pg.com"
100
0
Filter by source. Values match the per-brand source field in the response: hosted = registered by domain owner via /api/brands; brand_json = crawler-discovered with a live /.well-known/brand.json; enriched = Brandfetch-sourced; community = manually contributed; stub = organization-derived placeholder awaiting stronger evidence.
hosted, brand_json, enriched, community, stub Was this page helpful?