/2026-01/retail-media/accounts/{accountId}/brands - Criteo Docs
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
/2026-01/retail-media/accounts/{accountId}/brands
cURL
curl --request GET \
--url https://api.criteo.com/2026-01/retail-media/accounts/{accountId}/brands \
--header 'Authorization: Bearer <token>'
import requests
url = "https://api.criteo.com/2026-01/retail-media/accounts/{accountId}/brands"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.criteo.com/2026-01/retail-media/accounts/{accountId}/brands', 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.criteo.com/2026-01/retail-media/accounts/{accountId}/brands",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
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.criteo.com/2026-01/retail-media/accounts/{accountId}/brands"
req, _ := http.NewRequest("GET", 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.get("https://api.criteo.com/2026-01/retail-media/accounts/{accountId}/brands")
.header("Authorization", "Bearer <token>")
.asString();
require 'uri'
require 'net/http'
url = URI("https://api.criteo.com/2026-01/retail-media/accounts/{accountId}/brands")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body
Response
200
{
"data": [
{
"id": "<string>",
"type": "<string>",
"attributes": {
"name": "<string>"
}
}
],
"metadata": {
"currentPageIndex": 123,
"currentPageSize": 123,
"nextPage": "<string>",
"previousPage": "<string>",
"totalItemsAcrossAllPages": 123,
"totalPages": 123
},
"errors": [
{
"code": "<string>",
"detail": "<string>",
"instance": "<string>",
"source": {},
"stackTrace": "<string>",
"title": "<string>",
"traceId": "<string>"
}
],
"warnings": [
{
"code": "<string>",
"detail": "<string>",
"instance": "<string>",
"source": {},
"stackTrace": "<string>",
"title": "<string>",
"traceId": "<string>"
}
]
}
Authorizations
Authorization
string
header
required
The access token received from the authorization server in the OAuth 2.0 flow.
Path Parameters
accountId
string
required
The given account id
Query Parameters
limitToId
string[]
The ids that you would like to limit your result set to
pageIndex
integer
default:0
The 0 indexed page index you would like to receive given the page size
pageSize
integer
default:25
The maximum number of items you would like to receive in this request
Response
200 - application/json
Success
A wrapper class to return a single page of with metadata
data
object[]
required
Showchild attributes
metadata
object
required
Metadata related to the current request
errors
object[] | null
Showchild attributes
warnings
object[] | null
Showchild attributes