/2026-01/retail-media/preferred-line-items/{line-item-id}/targeting/audiences - Criteo Docs

Documentation Index

Fetch the complete documentation index at: /llms.txt

Use this file to discover all available pages before exploring further.

API Endpoint

Endpoint: /2026-01/retail-media/preferred-line-items/{line-item-id}/targeting/audiences

cURL Example

curl --request GET \
  --url https://api.criteo.com/2026-01/retail-media/preferred-line-items/{line-item-id}/targeting/audiences \
  --header 'Authorization: Bearer <token>'

Python Example

import requests

url = "https://api.criteo.com/2026-01/retail-media/preferred-line-items/{line-item-id}/targeting/audiences"

headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, headers=headers)

print(response.text)

JavaScript (Fetch) Example

const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

fetch('https://api.criteo.com/2026-01/retail-media/preferred-line-items/{line-item-id}/targeting/audiences', options)
  .then(res => res.json())
  .then(res => console.log(res))
  .catch(err => console.error(err));

PHP Example

<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => "https://api.criteo.com/2026-01/retail-media/preferred-line-items/{line-item-id}/targeting/audiences",
  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;
}
?>

Go Example

package main

import (
    "fmt"
    "net/http"
    "io"
)

func main() {

url := "https://api.criteo.com/2026-01/retail-media/preferred-line-items/{line-item-id}/targeting/audiences"

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))
}

Unirest (Java) Example

HttpResponse<String> response = Unirest.get("https://api.criteo.com/2026-01/retail-media/preferred-line-items/{line-item-id}/targeting/audiences")
  .header("Authorization", "Bearer <token>")
  .asString();

Ruby Example

require 'uri'
require 'net/http'

url = URI("https://api.criteo.com/2026-01/retail-media/preferred-line-items/{line-item-id}/targeting/audiences")

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 Format

200 - application/json
Success response data model:

{
  "data": {
    "attributes": {
      "audienceIds": ["<string>"]
    },
    "type": "<string>"
  },
  "errors": [
    {
      "code": "<string>",
      "detail": "<string>",
      "instance": "<string>",
      "source": {},
      "stackTrace": "<string>",
      "title": "<string>",
      "traceId": "<string>",
      "traceIdentifier": "<string>"
    }
  ],
  "warnings": [
    {
      "code": "<string>",
      "detail": "<string>",
      "instance": "<string>",
      "source": {},
      "stackTrace": "<string>",
      "title": "<string>",
      "traceId": "<string>",
      "traceIdentifier": "<string>"
    }
  ]
}

Authorization

Authorization: string, required header
The access token received from the authorization server in the OAuth 2.0 flow.

Path Parameters

Summary

This documentation provides an overview of how to interact with the preferred line items targeting audiences using the Criteo API.