Overview
The agentic product feed atGET /agentic/products/feed is the primary interface for AI agents discovering products on Podium. Every product in the feed includes:
- An intent score reflecting both user-declared preferences and market-derived intelligence
- Provenance metadata showing exactly what signals contribute to the score
- Attribute baselines — the top enriched attributes for the product (texture, sentiment, key ingredients, etc.)
Request
Query Parameters
Response Shape
Intent Score Computation
The intent score combines two signal lanes with fixed weighting:USER_DECLARED (70% weight)
First-party signals: campaign votes, user interactions, explicit preferences.MARKET_DERIVED (30% weight)
Enrichment pipeline signals: extracted attributes from reviews, structured APIs, and community sources.Memory-Aware Scoring
When a user has an AgentMemory, the scoring system incorporates their structured profile into signal weights. Goals, concerns, avoidances, and category-specific price ranges all influence which products score highest. Domain-specific weights are applied based on the product’s vertical — beauty products are weighted differently than wellness supplements. See Memory & Intelligence — Signal Scoring for details.Cold-Start Behavior
When a product is new and has zero votes, the intent score is driven entirely by market-derived signals. As users interact with the product (via campaigns, companion interactions, or direct purchases), the user-declared lane naturally takes over:Provenance Transparency
Every product in the feed includesintentProvenance — a breakdown of exactly what signals contribute to the score. This enables agents to:
- Explain recommendations to users (“This product has strong positive reviews from 87 market sources”)
- Apply their own weighting if the default 70/30 split doesn’t match their use case
- Filter by confidence — only recommend products with sufficient user-declared signals
Attribute Baselines
TheattributeBaselines array provides the top enrichment attribute for each type, computed by the enrichment pipeline. Each entry includes:
Agents can use baselines to match products against user preferences. For example, a user with
skinType: "oily" and concerns: ["acne"] can be matched against products with skin_type_suitability: "oily" and key_ingredient: "salicylic acid" baselines.
Reason Tags
Products in the companion recommendations include areasonTag field — a concise, human-readable explanation of why this product was recommended for a specific user.
"Hydration") or compound ("For oily skin · Under your $50 budget").
See Memory & Intelligence — Reason Tags for the full list of tag types and how they’re computed.

