get_products
[AdCP Media Buy] Get available DOOH advertising products and packages.
NO AUTHENTICATION REQUIRED. Discovery is open — read the catalogue first, get a key when you want to transact.
Send a natural-language brief and it is answered from what the screens
actually observed: each product's description reports the hours people are
really in frame (in the screens' own local time), how long they dwell, the mood
/ movement / gaze the on-device sensors reported, what the speech layer heard
people shopping for — and, explicitly, which of your words we cannot evidence.
Products are ordered by that evidence.
WHEN TO USE:
Browsing available inventory before creating a campaign
Comparing pricing across venue types and locations
Understanding what's available in a specific market, at a specific time of day
RETURNS:
products: Array of product packages with pricing, reach, and observed audience
Each product includes: name, description (free text answering your brief), venue_type, screen_count, pricing_options, and
observed— the numbers behind the prose, present only where we measured somethingbrief_interpretation: how we read your brief, so you can see if we read it right
EXAMPLE: User: "commuters who are bored and hungry around lunchtime" get_products({ brief: "commuters who are bored and hungry around lunchtime" })
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brief | No | Natural language campaign brief for AI-driven inventory matching | |
| market | No | Market/city to get products for | |
| filters | No | Structured filters for wholesale/refine modes | |
| pagination | No | ||
| buying_mode | No | AdCP buying mode (default: brief) | |
| venue_types | No | Filter by venue types (legacy, prefer filters.venue_types) | |
| audience_profile | No | Target audience characteristics |