Skip to content

Product Details

v1.0.0
OpenAPI 3.1.0

Upriver API

A social insights API for ad generation platforms. It provides structured signals, like psychographics, behavioral insights, trends, and audience language, to help AI models generate relevant, higher-converting ads.

Server:https://api.upriver.ai

Production API server

Client Libraries

Product Details

Provides details for a specific product including description, features, and pricing. Provide as much information as you have — more context improves accuracy.

Input:

  • product_name: Required.
  • product_url, brand_url, brand_name: Optional. At least one required to identify the brand.

Effort Levels:

  • low: fast extraction from the product page.
  • high: includes competitive research (alternatives).
Body·BrandProductDetailInput
required
application/json

Input model for detailed product research endpoint.

  • brand_url
    Type: string · Brand Urlnullable

    The brand's website URL.

  • brand_name
    Type: string · Brand Name
    deprecated
    nullable

    Deprecated — brand name is now resolved automatically from the URL. This field is accepted but ignored.

  • product_name
    Type: string · Product Name
    required

    The name of the product to research.

  • product_url
    Type: string · Product Urlnullable

    The product page URL.

  • effort
    Type: string · EffortLevelenum

    Effort level: 'low' (basic details), 'high' (includes competitive info)

    values
    • auto
    • low
    • mid
    • high
Responses
  • application/json
  • application/json
  • application/json
Request Example for post/v1/brand/product
curl https://api.upriver.ai/v1/brand/product \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: YOUR_SECRET_TOKEN' \
  --data '{
  "brand_url": "https://glossier.com",
  "product_name": "Boy Brow",
  "product_url": "https://www.glossier.com/products/boy-brow",
  "effort": "low"
}'
{
  "name": "Boy Brow",
  "description": "A brushable, buildable brow gel that thickens and shapes brows. Available in 5 shades, Boy Brow uses a short bristle brush to deposit a flexible, buildable hold formula.",
  "features": [
    "Flexible, buildable hold",
    "Short bristle brush for precise application",
    "Available in 5 shades",
    "Conditioning formula with cellulose and oleic acid"
  ],
  "specifications": {
    "shades": "Blond, Brown, Black, Auburn, Clear",
    "size": "3.12 g / 0.11 oz",
    "type": "Brow gel"
  },
  "price": "$18.00",
  "currency": "USD",
  "reviews_summary": "4.5 stars from 3,200+ reviews. Customers love the natural look and easy application.",
  "alternatives": [
    "Benefit Gimme Brow+",
    "NYX Thick It Stick It Brow Gel"
  ],
  "images": [
    "https://www.glossier.com/cdn/images/boy-brow-brown.jpg"
  ]
}