# Bing Shopping Product Details

> Bing Shopping Product Details is a paid API for AI agents from agents.openwebninja.com, paid per call via MPP, price unknown, status unknown (last checked 2026-10-14).

Returns full Bing Shopping product details for a specific product ID, including description, photos, specs, variants, review insights, and all store offers with pricing.

## Facts

- Endpoint: GET https://agents.openwebninja.com/realtime-bing-search-data/product-details?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Provider: agents.openwebninja.com
- Website: https://agents.openwebninja.com
- Canonical page: https://www.zero.xyz/c/agents-openwebninja-com-bing-shopping-product-details-5e61a216
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_qvlmuUDQjcobAqiZoGzRw

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-openwebninja-com-bing-shopping-product-details-5e61a216
```

Example prompt: Pull up the full Bing Shopping page for that coffee maker with product ID MXx1c3wxN3wzfDA3MDc4NjJEN0FEQkU2NTY3OEFBMzIyQzkwNEJCQUMyfDQyODcwMDgwOTA3OXxjb2ZmZWUgbWFrZXI — I want to see all the stores selling it, their prices, shipping costs, and Bing's review summary with pros and cons.

## When to prefer this

Use this endpoint when you already have a Bing Shopping product_id (from the /shopping search endpoint) and need the complete product detail page including all store offers, pricing, variants, specs, and review insights. Prefer this over generic web search when you need structured, machine-readable product and price comparison data directly from Bing Shopping's index.

## Known failure modes

- Product no longer listed on Bing returns HTTP 404
- Invalid or malformed product_id returns an error
- Product from a different market may return incomplete data if country mismatch
- Review summary/pros/cons may be absent if Bing hasn't generated them for that market/language
- Sponsored offer data may be incomplete for some markets

## How this service works

Full Bing Shopping product page for a product returned by `/shopping`, addressed by its
`product_id`.

Returns the product's description, photos and specifications, its variants (color,
storage and so on), Bing's review insights (rating, star distribution, review highlights,
an AI-written review summary, pros and cons) and every store offering it, with price,
shipping and a direct link to the store's product page.

**Market.** A product belongs to the market it was found on, so `country` defaults to the
market inside the `product_id`. `language` sets the language of Bing's review summary,
pros and cons, which Bing writes for some products only in the market's own language.

**Not found.** A product Bing no longer lists returns a 404.

**Billing:** one request per call.

## Output

A JSON object containing the product's title, description, photos, full specifications, available variants (color, storage, etc.), Bing's rating and review insights (star distribution, highlights, AI-written summary, pros and cons), and a complete list of store offers each with store name, price, currency, original price, shipping note, deal notes, sponsored flag, and a direct link to the store's product page.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "product_id"
 ],
 "properties": {
  "country": {
   "type": "string",
   "description": "Country code of the market to load the product on, see ISO 3166-1 alpha-2. Leave empty\nto use the market the `product_id` was found on."
  },
  "language": {
   "type": "string",
   "default": "en",
   "description": "Language code for Bing's interface language, see ISO 639-1. It sets the language of\n`review_summary`, `review_pros` and `review_cons`.\n\n**Default:** `en`"
  },
  "product_id": {
   "type": "string",
   "example": "MXx1c3wxN3wzfDA3MDc4NjJEN0FEQkU2NTY3OEFBMzIyQzkwNEJCQUMyfDQyODcwMDgwOTA3OXxjb2ZmZWUgbWFrZXI",
   "description": "Product id of the product to get details for, as returned in `product_id` by the\n`/shopping` endpoint."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "status",
  "request_id",
  "parameters",
  "data"
 ],
 "properties": {
  "data": {
   "type": "object",
   "required": [
    "product_id",
    "offer_id",
    "product_title",
    "product_description",
    "product_photos",
    "price",
    "extracted_price",
    "original_price",
    "extracted_original_price",
    "currency",
    "min_price",
    "max_price",
    "availability",
    "product_rating",
    "product_num_reviews",
    "rating_distribution",
    "review_highlights",
    "review_summary",
    "review_pros",
    "review_cons",
    "variants",
    "specifications",
    "product_page_url",
    "offers_count",
    "offers"
   ],
   "properties": {
    "price": {
     "type": "string",
     "example": "$98.58",
     "nullable": true,
     "description": "Price of the primary offer, the first entry in `offers`, as displayed."
    },
    "offers": {
     "type": "array",
     "items": {
      "type": "object",
      "required": [
       "store_name",
       "store_favicon",
       "price",
       "extracted_price",
       "original_price",
       "extracted_original_price",
       "currency",
       "installment_down_payment",
       "installment_monthly_payment",
       "installment_months",
       "shipping",
       "offer_note",
       "sponsored",
       "offer_page_url",
       "position"
      ],
      "properties": {
       "price": {
        "type": "string",
        "example": "$98.58",
        "nullable": true,
        "description": "Offer price as displayed, with its currency symbol."
       },
       "currency": {
        "type": "string",
        "example": "USD",
        "nullable": true,
        "description": "ISO 4217 code of the price currency."
       },
       "position": {
        "type": "integer",
        "example": 1,
        "description": "1-based rank of the offer in Bing's buying options."
       },
       "shipping": {
        "type": "string",
        "example": "Free shipping",
        "nullable": true,
        "description": "Shipping note as Bing prints it, for example `Free shipping`."
       },
       "sponsored": {
        "type": "boolean",
        "example": true,
        "description": "Whether the offer is a paid listing, labelled as sponsored on Bing."
       },
       "offer_note": {
        "type": "string",
        "example": "39 % price drop",
        "nullable": true,
        "description": "Deal note Bing prints under the store name, for example `39 % price drop`.
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-bing-shopping-product-details-5e61a216/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.openwebninja.com](https://www.zero.xyz/host/agents.openwebninja.com/llms.txt)
