# Zazzle Product Details Scraper (`soft_alexist/zazzle-product-details-scraper`) Actor

Scrape detailed product information from Zazzle.com including pricing, customization options, design metadata, and inventory details. Ideal for price monitoring, market analysis, and e-commerce research across 80+ data fields per product.

- **URL**: https://apify.com/soft\_alexist/zazzle-product-details-scraper.md
- **Developed by:** [Soft Alexist](https://apify.com/soft_alexist) (community)
- **Categories:** Automation, Developer tools, E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-usage

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Zazzle Product Details Scraper: Extract Customizable Product Data

***

### What Is Zazzle.com?

Zazzle.com is a global marketplace specializing in customizable products — apparel, home décor, stationery, gifts, and more. Each product can be tailored with custom designs, colors, sizes, and quantities. This flexibility, combined with thousands of designer offerings, makes Zazzle a rich source of product intelligence. However, manually gathering pricing, options, design details, and inventory constraints is impractical — the **Zazzle Product Details Scraper** automates this extraction, capturing 80+ structured fields per listing.

***

### Overview

The **Zazzle Product Details Scraper** extracts comprehensive product information from individual Zazzle product pages, converting dynamic, JavaScript-heavy content into clean, queryable data. It is designed for:

- **Price monitoring services** tracking Zazzle product pricing and promotions
- **E-commerce researchers** analyzing customizable product markets
- **Market analysts** studying design trends and designer performance
- **Aggregator platforms** building custom product databases
- **Competitors & retailers** benchmarking Zazzle's product catalog

Key strengths include bulk URL processing (up to 200 items per URL), flexible configuration, and graceful failure handling with `ignore_url_failures`.

***

### Input Format

The scraper accepts the following configuration:

```json
{
  "urls": [
    "https://www.zazzle.com/line_art_rustic_barn_sage_green_wedding_invitation-256233970968135468",
    "https://www.zazzle.com/minimalist_modern_calligraphy_wedding_black_invitation-256689252267573906"
  ],
  "max_items_per_url": 200,
  "ignore_url_failures": true
}
```

| Field | Description |
|---|---|
| `urls` | Array of direct Zazzle product URLs (required) |
| `max_items_per_url` | Maximum records collected per URL; defaults to 200 |
| `ignore_url_failures` | If `true`, skips failed URLs and continues; if `false`, stops on error |

**Example URLs:**

- Invitations: `https://www.zazzle.com/...wedding_invitation-...`
- Apparel: `https://www.zazzle.com/...custom_t_shirt-...`
- Home décor: `https://www.zazzle.com/...throw_pillow-...`

> **Note:** Paste complete product URLs including the product ID suffix.

***

### Output Format

**Sample output**

```json
{
  "amount_per_pack": 1,
  "attribute_dependency_graph": {
    "name": "style",
    "dependencies": [
      {
        "name": "cornerstyle",
        "dependencies": [
          {
            "name": "media",
            "dependencies": [
              {
                "name": "printquality",
                "dependencies": [
                  {
                    "name": "envelopes",
                    "dependencies": [
                      {
                        "name": "zattribution",
                        "graph": {
                          "zattribution": null
                        },
                        "list": [
                          "zattribution"
                        ]
                      }
                    ],
                    "graph": {
                      "envelopes": [
                        "zattribution"
                      ],
                      "zattribution": null
                    },
                    "list": [
                      "envelopes",
                      "zattribution"
                    ]
                  }
                ],
                "graph": {
                  "printquality": [
                    "envelopes"
                  ],
                  "envelopes": [
                    "zattribution"
                  ],
                  "zattribution": null
                },
                "list": [
                  "printquality",
                  "envelopes",
                  "zattribution"
                ]
              }
            ],
            "graph": {
              "media": [
                "printquality"
              ],
              "printquality": [
                "envelopes"
              ],
              "envelopes": [
                "zattribution"
              ],
              "zattribution": null
            },
            "list": [
              "media",
              "printquality",
              "envelopes",
              "zattribution"
            ]
          }
        ],
        "graph": {
          "cornerstyle": [
            "media"
          ],
          "media": [
            "printquality"
          ],
          "printquality": [
            "envelopes"
          ],
          "envelopes": [
            "zattribution"
          ],
          "zattribution": null
        },
        "list": [
          "cornerstyle",
          "media",
          "printquality",
          "envelopes",
          "zattribution"
        ]
      }
    ],
    "graph": {
      "style": [
        "cornerstyle"
      ],
      "cornerstyle": [
        "media"
      ],
      "media": [
        "printquality"
      ],
      "printquality": [
        "envelopes"
      ],
      "envelopes": [
        "zattribution"
      ],
      "zattribution": null
    },
    "list": [
      "style",
      "cornerstyle",
      "media",
      "printquality",
      "envelopes",
      "zattribution"
    ]
  },
  "attribute_description": "",
  "blank_realview_id": "113335724526596936",
  "currency_multiplier": 100,
  "date_created": "2023-06-21T16:23:31.313-08:00",
  "department_id": "252426587536370673",
  "department_name": "Wedding Invitations",
  "description": "Illustration of barn at top with line art botanical border.  Background is sage green color.",
  "description_in_original_language": "Illustration of barn at top with line art botanical border.  Background is sage green color.",
  "designer_id": "238733300274201696",
  "design_id": "2019b875-2f30-4301-841f-cead82545626",
  "id": "256233970968135468",
  "keywords": [
    "wedding",
    "botanical wedding",
    "floral wedding",
    "modern rustic",
    "rustic wedding",
    "barn wedding",
    "farm wedding",
    "fall wedding",
    "autumn wedding",
    "sage green"
  ],
  "lock_display_quantities": true,
  "maker_id": "238112605093966081",
  "maturity": "G",
  "max_quantity": 999999,
  "merchant_seller_id": "0",
  "min_quantity": 1,
  "old_pricing_ui": null,
  "option_filter_id": "0",
  "owner_id": "238733300274201696",
  "partner_legal": null,
  "per_unit_label": "per card",
  "plural_unit_label": "invites",
  "preorder_available_date": null,
  "price_markup": 0.12,
  "product_option": "style=5x7&cornerstyle=normal&media=matte&printquality=4color&envelopes=white&zattribution=none&design.areas=[5x7_front_full_vert,5x7_back_full_vert]",
  "product_options_from_url": {},
  "product_type": "zazzle_invitation3",
  "product_type_plural_name": "Invitations",
  "product_type_singular_name": "Invitation",
  "promo_label": "You save 50%",
  "quantity_increment": 1,
  "root_description": "Illustration of barn at top with line art botanical border.  Background is sage green color.",
  "root_design_id": "2019b875-2f30-4301-841f-cead82545626",
  "root_department_id": "252426587536370673",
  "root_department_name": "Wedding Invitations",
  "root_owner_id": "238733300274201696",
  "root_store_id": "250075455097675599",
  "root_product_id": "256233970968135468",
  "root_product_option": "style=5x7&cornerstyle=normal&media=matte&printquality=4color&envelopes=white&zattribution=none&design.areas=[5x7_front_full_vert,5x7_back_full_vert]",
  "root_product_type": "zazzle_invitation3",
  "root_templates": [
    {
      "default_value": "YOU ARE INVITED TO CELEBRATE",
      "ppshow": true,
      "forcereplace": false,
      "removebg": false,
      "shouldreplace": false,
      "title": "Text 1",
      "value": "YOU ARE INVITED TO CELEBRATE",
      "name": "text1",
      "type": "txt",
      "rawtype": 2,
      "format": "",
      "momentkey": ""
    },
    {
      "default_value": "KATIE",
      "ppshow": true,
      "forcereplace": false,
      "removebg": false,
      "shouldreplace": true,
      "title": "Text 2",
      "value": "KATIE",
      "name": "text2",
      "type": "txt",
      "rawtype": 2,
      "format": "",
      "momentkey": ""
    },
    {
      "default_value": "TUCKER",
      "ppshow": true,
      "forcereplace": false,
      "removebg": false,
      "shouldreplace": true,
      "title": "Text 3",
      "value": "TUCKER",
      "name": "text3",
      "type": "txt",
      "rawtype": 2,
      "format": "",
      "momentkey": ""
    },
    {
      "default_value": "AUGUST THIRD 20XX\r\nTWO O'CLOCK P.M.",
      "ppshow": true,
      "forcereplace": false,
      "removebg": false,
      "shouldreplace": true,
      "title": "Text 4",
      "value": "AUGUST THIRD 20XX\r\nTWO O'CLOCK P.M.",
      "name": "text4",
      "type": "txt",
      "rawtype": 2,
      "format": "",
      "momentkey": ""
    },
    {
      "default_value": "YOURTOWN MOUNTAINTOP LODGE\r\n123 STREET ADDRESS\r\nCITY, STATE ZIP",
      "ppshow": true,
      "forcereplace": false,
      "removebg": false,
      "shouldreplace": true,
      "title": "Text 5",
      "value": "YOURTOWN MOUNTAINTOP LODGE\r\n123 STREET ADDRESS\r\nCITY, STATE ZIP",
      "name": "text5",
      "type": "txt",
      "rawtype": 2,
      "format": "",
      "momentkey": ""
    }
  ],
  "singular_unit_label": "invite",
  "store_handle": "JillsPaperie",
  "store_id": "250075455097675599",
  "templates": [
    {
      "default_value": "YOU ARE INVITED TO CELEBRATE",
      "ppshow": true,
      "forcereplace": false,
      "removebg": false,
      "shouldreplace": false,
      "title": "Text 1",
      "value": "YOU ARE INVITED TO CELEBRATE",
      "name": "text1",
      "type": "txt",
      "rawtype": 2,
      "format": "",
      "momentkey": ""
    },
    {
      "default_value": "KATIE",
      "ppshow": true,
      "forcereplace": false,
      "removebg": false,
      "shouldreplace": true,
      "title": "Text 2",
      "value": "KATIE",
      "name": "text2",
      "type": "txt",
      "rawtype": 2,
      "format": "",
      "momentkey": ""
    },
    {
      "default_value": "TUCKER",
      "ppshow": true,
      "forcereplace": false,
      "removebg": false,
      "shouldreplace": true,
      "title": "Text 3",
      "value": "TUCKER",
      "name": "text3",
      "type": "txt",
      "rawtype": 2,
      "format": "",
      "momentkey": ""
    },
    {
      "default_value": "AUGUST THIRD 20XX\r\nTWO O'CLOCK P.M.",
      "ppshow": true,
      "forcereplace": false,
      "removebg": false,
      "shouldreplace": true,
      "title": "Text 4",
      "value": "AUGUST THIRD 20XX\r\nTWO O'CLOCK P.M.",
      "name": "text4",
      "type": "txt",
      "rawtype": 2,
      "format": "",
      "momentkey": ""
    },
    {
      "default_value": "YOURTOWN MOUNTAINTOP LODGE\r\n123 STREET ADDRESS\r\nCITY, STATE ZIP",
      "ppshow": true,
      "forcereplace": false,
      "removebg": false,
      "shouldreplace": true,
      "title": "Text 5",
      "value": "YOURTOWN MOUNTAINTOP LODGE\r\n123 STREET ADDRESS\r\nCITY, STATE ZIP",
      "name": "text5",
      "type": "txt",
      "rawtype": 2,
      "format": "",
      "momentkey": ""
    }
  ],
  "title_in_original_language": "Line Art Rustic Barn Sage Green Wedding  Invitation",
  "visibility": "Public",
  "url": "https://www.zazzle.com/line_art_rustic_barn_sage_green_wedding_invitation-256233970968135468",
  "quantity": 1,
  "area_groups_order": [
    "front",
    "back"
  ],
  "digital_pricing": {
    "unit_price": 11.95
  },
  "maker_profile_id": "250971195261786930",
  "pricing": {
    "discount_product_items": [
      {
        "discount": 1.38,
        "discount_percent": 0.5,
        "discount_code": "BCK2SCHOOL26",
        "discount_code_is_applied": true,
        "discount_is_applied": true,
        "discount_end": "2026-07-31T22:59:00-08:00",
        "is_best_deal": false,
        "is_discount_on_price": false,
        "is_discount_on_item": true,
        "discount_string": "You save 50%",
        "price": 2.76,
        "price_adjusted": 1.38
      }
    ],
    "unit_price": 2.76,
    "volume_discount_tiers": [
      {
        "discount": "",
        "discount_percent": 0,
        "has_discount": false,
        "max_quantity": 4,
        "min_quantity": 1
      },
      {
        "discount": "",
        "discount_percent": 0,
        "has_discount": false,
        "max_quantity": 39,
        "min_quantity": 5
      },
      {
        "discount": "20%",
        "discount_percent": 0.2,
        "has_discount": true,
        "max_quantity": 49,
        "min_quantity": 40
      },
      {
        "discount": "30%",
        "discount_percent": 0.3,
        "has_discount": true,
        "max_quantity": 59,
        "min_quantity": 50
      },
      {
        "discount": "50%",
        "discount_percent": 0.5,
        "has_discount": true,
        "max_quantity": 199,
        "min_quantity": 60
      },
      {
        "discount": "50%",
        "discount_percent": 0.5,
        "has_discount": true,
        "max_quantity": 499,
        "min_quantity": 200
      },
      {
        "discount": "50%",
        "discount_percent": 0.5,
        "has_discount": true,
        "max_quantity": 999,
        "min_quantity": 500
      },
      {
        "discount": "50%",
        "discount_percent": 0.5,
        "has_discount": true,
        "max_quantity": 2147483647,
        "min_quantity": 1000
      }
    ]
  },
  "root_raw_title": "Line Art Rustic Barn Sage Green Wedding ",
  "state_key": "mainProduct",
  "title": "Line Art Rustic Barn Sage Green Wedding  Invitation",
  "title_cyo": "Flat Invitation, Size: 5\" x 7\", Paper: Signature Matte, Corner: Squared, Envelopes: White, Print Quality: Standard",
  "cart_count": 3,
  "view_count": 9821,
  "root_cyo_ratio": 0.9908256880733946,
  "designer_description": "Hello and welcome to Jill's Paperie! Shop unique invitations (including NEW digital download invitations) and coordinating items for special occasions such as weddings, birthdays, baby showers, and graduations!  Shop now for Valentine's day cards for school, or for your sweetheart or other loved ones. Or, make any day a special occasion with personalized stationery and office supplies. And we're not just paper products... treat yourself or someone special with something from our gift shop. Our accessories, decor, and more feature vibrant, eclectic seamless pattern designs....and anything can be personalized with your name or monogram at no extra cost! The mood here at Jill's Paperie and Gift Shop is upscale boho...sometimes offbeat, fun, colorful, maximalist, preppy, floral, refined, and rustic! But if you don't see what you need, or if you need it in a different color, font, etc.... feel free to email jillspaperie@gmail.com or send a DM here at Zazzle!\n\n\n\n",
  "realviews": [
    {
      "can_be_preferred": true,
      "caption": null,
      "context_id": "0",
      "design_on_me": false,
      "dynamic_video_inputs": [],
      "id": "117326854245176344",
      "ideaboard_c_g_c_url": null,
      "is_static": true,
      "is_u_g_c": true,
      "media": "image",
      "primary_visible_design_area_names": [],
      "realview_params": {
        "max_dim": "50",
        "realview": "117326854245176344"
      },
      "title": "",
      "type": "Product",
      "ugc_caption": null,
      "video_id": null,
      "video_params": null,
      "visible_design_area_names": [],
      "zltf": null
    }
  ],
  "main_design_view_id": "113700007455590562",
  "initial_pretty_preferred_view_id": "117326854245176344",
  "initial_pretty_preferred_view_url": "https://rlv.zcache.com/line_art_rustic_barn_sage_green_wedding_invitation-r_vshuug_644.webp",
  "initial_minified_realview_urls": {
    "117326854245176344": "https://rlv.zcache.com/line_art_rustic_barn_sage_green_wedding_invitation-r_vshuug_644.webp",
    "117344152295968926": "https://rlv.zcache.com/collection_sage_rustic_barn_wedding_119600232832276617-r_vsa61c_644.jpg",
    "113469114630142774": "https://rlv.zcache.com/line_art_rustic_barn_sage_green_wedding_invitation-r2019b8752f304301841fcead82545626_6pil95_644.jpg",
    "1138327883967547720": "https://www.zazzle.com/rlv/svc/view?realview=113832788396754772&design=2019b875-2f30-4301-841f-cead82545626&style=5x7&media=matte&zattribution=none&_rs=1&rvtype=pre&max_dim=644",
    "1137000074555905620": "https://www.zazzle.com/rlv/svc/view?realview=113700007455590562&design=2019b875-2f30-4301-841f-cead82545626&style=5x7&media=matte&zattribution=none&_rs=1&rvtype=pre&max_dim=644",
    "113335724526596936": "https://rlv.zcache.com/line_art_rustic_barn_sage_green_wedding_invitation-r2019b8752f304301841fcead82545626_jbdvan_644.jpg",
    "113466622742179623": "https://rlv.zcache.com/line_art_rustic_barn_sage_green_wedding_invitation-r2019b8752f304301841fcead82545626_jqzlnj_644.jpg",
    "113337099578326473": "https://rlv.zcache.com/line_art_rustic_barn_sage_green_wedding_invitation-r2019b8752f304301841fcead82545626_jqzln6_644.jpg",
    "113908836188368045": "https://rlv.zcache.com/line_art_rustic_barn_sage_green_wedding_invitation-r2019b8752f304301841fcead82545626_jqzlnk_644.jpg",
    "113643097329661494": "https://rlv.zcache.com/line_art_rustic_barn_sage_green_wedding_invitation-r2019b8752f304301841fcead82545626_jqzlne_emhmo_644.jpg",
    "113592164120271293": "https://rlv.zcache.com/line_art_rustic_barn_sage_green_wedding_invitation-r2019b8752f304301841fcead82545626_jm6oy1_644.pdf?rlvnet=1",
    "113829902834980454": "https://rlv.zcache.com/line_art_rustic_barn_sage_green_wedding_invitation-r2019b8752f304301841fcead82545626_jm6oyl_644.pdf?rlvnet=1",
    "113901693272844018": "https://rlv.zcache.com/line_art_rustic_barn_sage_green_wedding_invitation-r2019b8752f304301841fcead82545626_jm6oyp_644.jpg",
    "113427330923726113": "https://rlv.zcache.com/line_art_rustic_barn_sage_green_wedding_invitation-r2019b8752f304301841fcead82545626_jm6oym_644.jpg",
    "113543663887533027": "https://rlv.zcache.com/line_art_rustic_barn_sage_green_wedding_invitation-r2019b8752f304301841fcead82545626_jm6oyd_644.jpg",
    "113552064277920235": "https://rlv.zcache.com/line_art_rustic_barn_sage_green_wedding_invitation-r2019b8752f304301841fcead82545626_jm6oyr_644.jpg",
    "113989019567403497": "https://rlv.zcache.com/line_art_rustic_barn_sage_green_wedding_invitation-r2019b8752f304301841fcead82545626_wknm1j_644.jpg"
  },
  "attributes": {
    "style": {
      "description": "",
      "display_digital": true,
      "name": "style",
      "nominal_value_count": 10,
      "title": "Size",
      "values": [{
          "description": "<p>Make custom invitations and announcements for every special occasion! Choose from 6 curated paper types, two printing options, and six shape options to design a card that's perfect for you.</p>\r\n<ul>\r\n<li>Dimensions: 3.5\" x 5\" (portrait or landscape)</li>\r\n<li>Envelopes included but can be removed if not needed</li> \r\n<li>High quality, full-color, full-bleed</li> \r\n<li>Add photos and text to both sides of this flat card at no extra charge</li>\r\n<li>Two printing options available: Standard and High-Definition</li>\r\n<li>6 curated paper types to choose from</li>\r\n<li>Designer Tip: To ensure the highest quality print, please note that this product’s customizable design area measures 3.5\" x 5\". For best results please add 1/16\" <a rel=\"nofollow\" href=\"https://help.zazzle.com/hc/en-us/articles/219576608\" target=\"_blank\">bleed</a>.</li></ul>",
          "description_brief": "",
          "description_short": "<p>Make custom invitations and announcements for every special occasion! Choose from 6 curated paper types, two printing options, and six shape options to design a card that's perfect for you.</p>\r\n<ul>\r\n<li>Dimensions: 3.5\" x 5\" (portrait or landscape)</li>\r\n<li>Envelopes included but can be removed if not needed</li> \r\n<li>High quality, full-color, full-bleed</li> \r\n<li>Add photos and text to both sides of this flat card at no extra charge</li>\r\n<li>Two printing options available: Standard and High-Definition</li>\r\n<li>6 curated paper types to choose from</li>\r\n<li>Designer Tip: To ensure the highest quality print, please note that this product’s customizable design area measures 3.5\" x 5\". For best results please add 1/16\" <a rel=\"nofollow\" href=\"https://help.zazzle.com/hc/en-us/articles/219576608\" target=\"_blank\">bleed</a>.</li></ul>",
          "first_product_realview_params": {
            "realview": "113335724526596936",
            "style": "3.5x5",
            "media": "matte",
            "cornerstyle": "normal",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "internal_name": "3.5x5",
          "is_best_value": true,
          "is_discontinued": false,
          "is_popular": true,
          "is_in_stock": true,
          "is_in_stock_short_term": true,
          "name": "3.5x5",
          "out_of_stock_reason": null,
          "price": 2.15,
          "price_differential": -0.45,
          "properties": {
            "best_value": "true",
            "in_stock": "true",
            "popular": "true",
            "price": "215",
            "cornerstyle": "normal",
            "envelopes": "white",
            "media": "matte",
            "printquality": "4color",
            "style": "3.5x5",
            "zattribution": "none",
            "design.areas": "3.5x5_front_full_vert,3.5x5_back_full_vert,3.5x5_front_full_horz,3.5x5_back_full_horz",
            "design.shade": "light",
            "std": "eu"
          },
          "realview_params": {
            "realview": "113335724526596936",
            "design": "2019b875-2f30-4301-841f-cead82545626",
            "style": "3.5x5",
            "media": "matte",
            "cornerstyle": "normal",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "swatch_params": {
            "rlvnet": "1",
            "realview": "113684141024052272",
            "style": "3.5x5",
            "max_dim": "50",
            "_rs": "1"
          },
          "title": "3.5\" x 5\"",
          "title_long": "3.5\" x 5\""
        }],
      "best_value": "3.5x5",
      "popular_values": [
        "3.5x5"
      ],
      "value": "5x7"
    },
    "cornerstyle": {
      "description": "",
      "display_digital": false,
      "name": "cornerstyle",
      "nominal_value_count": 6,
      "title": "Corner Style",
      "values": [
        {
          "description": null,
          "description_brief": "",
          "description_short": null,
          "first_product_realview_params": {
            "realview": "113335724526596936",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "normal",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "internal_name": "normal",
          "is_best_value": true,
          "is_discontinued": false,
          "is_popular": true,
          "is_in_stock": true,
          "is_in_stock_short_term": true,
          "name": "normal",
          "out_of_stock_reason": null,
          "price": 0,
          "price_differential": 0,
          "properties": {
            "best_value": "true",
            "in_stock": "true",
            "popular": "true",
            "price": "0",
            "cornerstyle": "normal",
            "envelopes": "white",
            "media": "matte",
            "printquality": "4color",
            "style": "5x7",
            "zattribution": "none",
            "design.areas": "5x7_front_full_vert,5x7_back_full_vert,5x7_front_full_horz,5x7_back_full_horz",
            "design.shade": "light"
          },
          "realview_params": {
            "realview": "113335724526596936",
            "design": "2019b875-2f30-4301-841f-cead82545626",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "normal",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "swatch_params": {
            "rlvnet": "1",
            "realview": "113100288894533108",
            "cornerstyle": "normal",
            "max_dim": "50",
            "_rs": "1"
          },
          "title": "Squared",
          "title_long": "Squared"
        },
        {
          "description": null,
          "description_brief": "",
          "description_short": null,
          "first_product_realview_params": {
            "realview": "113335724526596936",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "allrounded",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "internal_name": "allrounded",
          "is_best_value": false,
          "is_discontinued": false,
          "is_popular": false,
          "is_in_stock": true,
          "is_in_stock_short_term": true,
          "name": "allrounded",
          "out_of_stock_reason": null,
          "price": 0.2,
          "price_differential": 0.2,
          "properties": {
            "best_value": "false",
            "in_stock": "true",
            "popular": "false",
            "price": "20",
            "cornerstyle": "allrounded",
            "envelopes": "white",
            "media": "matte",
            "printquality": "4color",
            "style": "5x7",
            "zattribution": "none",
            "design.areas": "5x7_front_full_vert,5x7_back_full_vert,5x7_front_full_horz,5x7_back_full_horz",
            "design.shade": "light",
            "tags": "trending"
          },
          "realview_params": {
            "realview": "113335724526596936",
            "design": "2019b875-2f30-4301-841f-cead82545626",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "allrounded",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "swatch_params": {
            "rlvnet": "1",
            "realview": "113100288894533108",
            "cornerstyle": "allrounded",
            "max_dim": "50",
            "_rs": "1"
          },
          "title": "Rounded",
          "title_long": "Rounded"
        },
        {
          "description": null,
          "description_brief": "",
          "description_short": null,
          "first_product_realview_params": {
            "realview": "113335724526596936",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "arch",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "internal_name": "arch",
          "is_best_value": false,
          "is_discontinued": false,
          "is_popular": false,
          "is_in_stock": true,
          "is_in_stock_short_term": true,
          "name": "arch",
          "out_of_stock_reason": null,
          "price": 0.25,
          "price_differential": 0.25,
          "properties": {
            "best_value": "false",
            "in_stock": "true",
            "popular": "false",
            "price": "25",
            "cornerstyle": "arch",
            "envelopes": "white",
            "media": "matte",
            "printquality": "4color",
            "style": "5x7",
            "zattribution": "none",
            "design.areas": "zazzle_card_5x7_arch_front,zazzle_card_5x7_arch_front_horz,zazzle_card_5x7_arch_back_back,zazzle_card_5x7_arch_back_back_horz",
            "design.shade": "light"
          },
          "realview_params": {
            "realview": "113335724526596936",
            "design": "2019b875-2f30-4301-841f-cead82545626",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "arch",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "swatch_params": {
            "rlvnet": "1",
            "realview": "113100288894533108",
            "cornerstyle": "arch",
            "max_dim": "50",
            "_rs": "1"
          },
          "title": "Arch",
          "title_long": "Arch"
        },
        {
          "description": null,
          "description_brief": "",
          "description_short": null,
          "first_product_realview_params": {
            "realview": "113335724526596936",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "bracket",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "internal_name": "bracket",
          "is_best_value": false,
          "is_discontinued": false,
          "is_popular": false,
          "is_in_stock": true,
          "is_in_stock_short_term": true,
          "name": "bracket",
          "out_of_stock_reason": null,
          "price": 0.25,
          "price_differential": 0.25,
          "properties": {
            "best_value": "false",
            "in_stock": "true",
            "popular": "false",
            "price": "25",
            "cornerstyle": "bracket",
            "envelopes": "white",
            "media": "matte",
            "printquality": "4color",
            "style": "5x7",
            "zattribution": "none",
            "design.areas": "5x7_front_full_vert,5x7_back_full_vert,5x7_front_full_horz,5x7_back_full_horz",
            "design.shade": "light"
          },
          "realview_params": {
            "realview": "113335724526596936",
            "design": "2019b875-2f30-4301-841f-cead82545626",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "bracket",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "swatch_params": {
            "rlvnet": "1",
            "realview": "113100288894533108",
            "cornerstyle": "bracket",
            "max_dim": "50",
            "_rs": "1"
          },
          "title": "Bracket",
          "title_long": "Bracket"
        },
        {
          "description": null,
          "description_brief": "",
          "description_short": null,
          "first_product_realview_params": {
            "realview": "113335724526596936",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "scalloped",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "internal_name": "scalloped",
          "is_best_value": false,
          "is_discontinued": false,
          "is_popular": false,
          "is_in_stock": true,
          "is_in_stock_short_term": true,
          "name": "scalloped",
          "out_of_stock_reason": null,
          "price": 0.25,
          "price_differential": 0.25,
          "properties": {
            "best_value": "false",
            "in_stock": "true",
            "popular": "false",
            "price": "25",
            "cornerstyle": "scalloped",
            "envelopes": "white",
            "media": "matte",
            "printquality": "4color",
            "style": "5x7",
            "zattribution": "none",
            "design.areas": "5x7_front_full_vert,5x7_back_full_vert,5x7_front_full_horz,5x7_back_full_horz",
            "design.shade": "light"
          },
          "realview_params": {
            "realview": "113335724526596936",
            "design": "2019b875-2f30-4301-841f-cead82545626",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "scalloped",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "swatch_params": {
            "rlvnet": "1",
            "realview": "113100288894533108",
            "cornerstyle": "scalloped",
            "max_dim": "50",
            "_rs": "1"
          },
          "title": "Scalloped",
          "title_long": "Scalloped"
        },
        {
          "description": null,
          "description_brief": "",
          "description_short": null,
          "first_product_realview_params": {
            "realview": "113335724526596936",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "ticket",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "internal_name": "ticket",
          "is_best_value": false,
          "is_discontinued": false,
          "is_popular": false,
          "is_in_stock": true,
          "is_in_stock_short_term": true,
          "name": "ticket",
          "out_of_stock_reason": null,
          "price": 0.25,
          "price_differential": 0.25,
          "properties": {
            "best_value": "false",
            "in_stock": "true",
            "popular": "false",
            "price": "25",
            "cornerstyle": "ticket",
            "envelopes": "white",
            "media": "matte",
            "printquality": "4color",
            "style": "5x7",
            "zattribution": "none",
            "design.areas": "5x7_front_full_vert,5x7_back_full_vert,5x7_front_full_horz,5x7_back_full_horz",
            "design.shade": "light"
          },
          "realview_params": {
            "realview": "113335724526596936",
            "design": "2019b875-2f30-4301-841f-cead82545626",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "ticket",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "swatch_params": {
            "rlvnet": "1",
            "realview": "113100288894533108",
            "cornerstyle": "ticket",
            "max_dim": "50",
            "_rs": "1"
          },
          "title": "Ticket",
          "title_long": "Ticket"
        }
      ],
      "best_value": "normal",
      "popular_values": [
        "normal"
      ],
      "value": "normal"
    },
    "media": {
      "description": "",
      "display_digital": false,
      "name": "media",
      "nominal_value_count": 6,
      "title": "Paper Type",
      "values": [
        {
          "description": "<p>Our Signature Matte paper is a customer favorite—smooth to the touch with a soft eggshell texture that elevates any design. Its sturdy 18 pt weight and natural feel make it the ideal choice for timeless, sophisticated events.</li></p><ul><li>Exclusively made for Zazzle</li><li>Made and Printed in the USA</li><li>FSC® Certified—sourced from responsibly managed forests that protect both people and planet</li></ul>",
          "description_brief": "18 pt thickness / 120 lb weight\nSoft white, soft eggshell texture",
          "description_short": "<p>Our Signature Matte paper is a customer favorite—smooth to the touch with a soft eggshell texture that elevates any design. Its sturdy 18 pt weight and natural feel make it the ideal choice for timeless, sophisticated events.</li></p><ul><li>Exclusively made for Zazzle</li><li>Made and Printed in the USA</li><li>FSC® Certified—sourced from responsibly managed forests that protect both people and planet</li></ul>",
          "first_product_realview_params": {
            "realview": "113335724526596936",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "normal",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "internal_name": "matte",
          "is_best_value": false,
          "is_discontinued": false,
          "is_popular": true,
          "is_in_stock": true,
          "is_in_stock_short_term": true,
          "name": "matte",
          "out_of_stock_reason": null,
          "price": 0.16,
          "price_differential": 0,
          "properties": {
            "best_value": "false",
            "in_stock": "true",
            "popular": "true",
            "price": "16",
            "cornerstyle": "normal",
            "envelopes": "white",
            "media": "matte",
            "printquality": "4color",
            "style": "5x7",
            "zattribution": "none",
            "design.areas": "5x7_front_full_vert,5x7_back_full_vert,5x7_front_full_horz,5x7_back_full_horz",
            "design.shade": "light",
            "group": "signature",
            "thickness": "18",
            "weight": "120lb324gsm",
            "tags": "overall"
          },
          "realview_params": {
            "realview": "113335724526596936",
            "design": "2019b875-2f30-4301-841f-cead82545626",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "normal",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "swatch_params": {
            "rlvnet": "1",
            "realview": "113055797571919632",
            "media": "matte",
            "max_dim": "50",
            "_rs": "1"
          },
          "title": "Signature Matte",
          "title_long": "Signature Matte"
        }
      ],
      "best_value": "semigloss",
      "popular_values": [
        "matte"
      ],
      "value": "matte"
    },
    "printquality": {
      "description": "",
      "display_digital": false,
      "name": "printquality",
      "nominal_value_count": 2,
      "title": "Printing Process",
      "values": [
        {
          "description": null,
          "description_brief": "",
          "description_short": null,
          "first_product_realview_params": {
            "realview": "113335724526596936",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "normal",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "internal_name": "4color",
          "is_best_value": true,
          "is_discontinued": false,
          "is_popular": true,
          "is_in_stock": true,
          "is_in_stock_short_term": true,
          "name": "4color",
          "out_of_stock_reason": null,
          "price": 0,
          "price_differential": 0,
          "properties": {
            "best_value": "true",
            "in_stock": "true",
            "popular": "true",
            "price": "0",
            "cornerstyle": "normal",
            "envelopes": "white",
            "media": "matte",
            "printquality": "4color",
            "style": "5x7",
            "zattribution": "none",
            "design.areas": "5x7_front_full_vert,5x7_back_full_vert,5x7_front_full_horz,5x7_back_full_horz",
            "design.shade": "light"
          },
          "realview_params": {
            "realview": "113335724526596936",
            "design": "2019b875-2f30-4301-841f-cead82545626",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "normal",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "swatch_params": {},
          "title": "Standard",
          "title_long": "Standard"
        }
      ],
      "best_value": "4color",
      "popular_values": [
        "4color"
      ],
      "value": "4color"
    },
    "envelopes": {
      "description": "",
      "display_digital": false,
      "name": "envelopes",
      "nominal_value_count": 2,
      "title": "Envelopes",
      "values": [
        {
          "description": null,
          "description_brief": "",
          "description_short": null,
          "first_product_realview_params": {
            "realview": "113335724526596936",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "normal",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "internal_name": "white",
          "is_best_value": true,
          "is_discontinued": false,
          "is_popular": true,
          "is_in_stock": true,
          "is_in_stock_short_term": true,
          "name": "white",
          "out_of_stock_reason": null,
          "price": 0,
          "price_differential": 0,
          "properties": {
            "best_value": "true",
            "in_stock": "true",
            "popular": "true",
            "price": "0",
            "cornerstyle": "normal",
            "envelopes": "white",
            "media": "matte",
            "printquality": "4color",
            "style": "5x7",
            "zattribution": "none",
            "design.areas": "5x7_front_full_vert,5x7_back_full_vert,5x7_front_full_horz,5x7_back_full_horz",
            "design.shade": "light"
          },
          "realview_params": {
            "realview": "113335724526596936",
            "design": "2019b875-2f30-4301-841f-cead82545626",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "normal",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "swatch_params": {},
          "title": "White",
          "title_long": "White"
        },
        {
          "description": null,
          "description_brief": "",
          "description_short": null,
          "first_product_realview_params": {
            "realview": "113335724526596936",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "normal",
            "envelopes": "none",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "internal_name": "none",
          "is_best_value": false,
          "is_discontinued": false,
          "is_popular": false,
          "is_in_stock": true,
          "is_in_stock_short_term": true,
          "name": "none",
          "out_of_stock_reason": null,
          "price": 0,
          "price_differential": 0,
          "properties": {
            "best_value": "false",
            "in_stock": "true",
            "popular": "false",
            "price": "0",
            "cornerstyle": "normal",
            "envelopes": "none",
            "media": "matte",
            "printquality": "4color",
            "style": "5x7",
            "zattribution": "none",
            "design.areas": "5x7_front_full_vert,5x7_back_full_vert,5x7_front_full_horz,5x7_back_full_horz",
            "design.shade": "light"
          },
          "realview_params": {
            "realview": "113335724526596936",
            "design": "2019b875-2f30-4301-841f-cead82545626",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "normal",
            "envelopes": "none",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "swatch_params": {},
          "title": "None",
          "title_long": "None"
        }
      ],
      "best_value": "white",
      "popular_values": [
        "white"
      ],
      "value": "white"
    },
    "zattribution": {
      "description": "",
      "display_digital": true,
      "name": "zattribution",
      "nominal_value_count": 2,
      "title": "Zazzle Logo",
      "values": [
        {
          "description": null,
          "description_brief": "",
          "description_short": null,
          "first_product_realview_params": {
            "realview": "113335724526596936",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "normal",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "internal_name": "none",
          "is_best_value": true,
          "is_discontinued": false,
          "is_popular": true,
          "is_in_stock": true,
          "is_in_stock_short_term": true,
          "name": "none",
          "out_of_stock_reason": null,
          "price": 0,
          "price_differential": 0,
          "properties": {
            "best_value": "true",
            "in_stock": "true",
            "popular": "true",
            "price": "0",
            "cornerstyle": "normal",
            "envelopes": "white",
            "media": "matte",
            "printquality": "4color",
            "style": "5x7",
            "zattribution": "none",
            "design.areas": "5x7_front_full_vert,5x7_back_full_vert,5x7_front_full_horz,5x7_back_full_horz",
            "design.shade": "light"
          },
          "realview_params": {
            "realview": "113335724526596936",
            "design": "2019b875-2f30-4301-841f-cead82545626",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "normal",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "none",
            "_rs": "1"
          },
          "swatch_params": {},
          "title": "Remove from back of card",
          "title_long": "Remove from back of card"
        },
        {
          "description": null,
          "description_brief": "",
          "description_short": null,
          "first_product_realview_params": {
            "realview": "113335724526596936",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "normal",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "zazzle",
            "_rs": "1"
          },
          "internal_name": "zazzle",
          "is_best_value": false,
          "is_discontinued": false,
          "is_popular": false,
          "is_in_stock": true,
          "is_in_stock_short_term": true,
          "name": "zazzle",
          "out_of_stock_reason": null,
          "price": 0,
          "price_differential": 0,
          "properties": {
            "best_value": "false",
            "in_stock": "true",
            "popular": "false",
            "price": "0",
            "cornerstyle": "normal",
            "envelopes": "white",
            "media": "matte",
            "printquality": "4color",
            "style": "5x7",
            "zattribution": "zazzle",
            "design.areas": "5x7_front_full_vert,5x7_back_full_vert,5x7_front_full_horz,5x7_back_full_horz",
            "design.shade": "light"
          },
          "realview_params": {
            "realview": "113335724526596936",
            "design": "2019b875-2f30-4301-841f-cead82545626",
            "style": "5x7",
            "media": "matte",
            "cornerstyle": "normal",
            "envelopes": "white",
            "max_dim": "50",
            "zattribution": "zazzle",
            "_rs": "1"
          },
          "swatch_params": {},
          "title": "Add to back of card",
          "title_long": "Add to back of card"
        }
      ],
      "best_value": "none",
      "popular_values": [
        "none"
      ],
      "value": "none"
    }
  },
  "dependent_accessories": {
    "num_results": 0,
    "items": [],
    "pod_title": "Add an accessory",
    "pod_cta_title": "Accessories are available",
    "pod_cta_subtitle": "Select your accessory options after adding to cart"
  },
  "badges": [
    {
      "type": "EditorsPick",
      "category": "Performance",
      "is_deal_badge": false,
      "priority_callout": null,
      "priority_p_d_p": 5,
      "priority_s_r_p": 5
    },
    {
      "type": "CrossSell",
      "category": "Attribute",
      "is_deal_badge": false,
      "priority_callout": null,
      "priority_p_d_p": 5,
      "priority_s_r_p": 4
    },
    {
      "type": "XViewsInMonth",
      "category": "Activity",
      "is_deal_badge": false,
      "priority_callout": null,
      "priority_p_d_p": 6,
      "priority_s_r_p": 6,
      "view_count": 212
    },
    {
      "type": "XLikesIn3Months",
      "category": "Activity",
      "is_deal_badge": false,
      "priority_callout": null,
      "priority_p_d_p": 3,
      "priority_s_r_p": 3,
      "like_count": 21
    }
  ],
  "event_category_name": "Wedding"
}
```

Each product returns a comprehensive record spanning 80+ fields organized into five categories:

#### Product Identification

| Field | Meaning |
|---|---|
| `ID` | Unique Zazzle product identifier |
| `Title` | Product name as displayed |
| `Title In Original Language` | Original language title if translated |
| `URL` | Direct product page URL |
| `Product Type` | Category (e.g., invitation, t-shirt, mug) |
| `Product Type Singular Name` | Singular form (e.g., "invitation") |
| `Product Type Plural Name` | Plural form (e.g., "invitations") |
| `Root Product ID` | Parent product ID if variant |
| `Design ID` | Associated design identifier |
| `Root Design ID` | Parent design ID |

#### Designer & Ownership

| Field | Meaning |
|---|---|
| `Designer ID` | ID of the product designer |
| `Designer Description` | Designer's bio/profile info |
| `Owner ID` | Product owner/account holder |
| `Root Owner ID` | Parent account if reseller |
| `Maker ID` | Marketplace maker identifier |
| `Maker Profile ID` | Maker's profile page reference |
| `Store ID` | Associated Zazzle store ID |
| `Store Handle` | Store URL slug/handle |
| `Root Store ID` | Parent store ID |
| `Merchant Seller ID` | Third-party seller reference |

#### Pricing & Quantity

| Field | Meaning |
|---|---|
| `Pricing` | Price tiers and currency information |
| `Price Markup` | Markup applied by designer/seller |
| `Currency Multiplier` | Currency conversion factor |
| `Digital Pricing` | Pricing for digital products |
| `Min Quantity` | Minimum order quantity |
| `Max Quantity` | Maximum order quantity |
| `Quantity Increment` | Allowed quantity step (e.g., by 1, 5, 10) |
| `Lock Display Quantities` | Whether quantities are restricted |
| `Per Unit Label` | Label for single item (e.g., "each") |
| `Singular Unit Label` | Singular form of unit |
| `Plural Unit Label` | Plural form of unit |
| `Amount Per Pack` | Units per package |
| `Quantity` | Current available quantity |
| `Cart Count` | Items currently in shopping carts |

#### Product Customization & Options

| Field | Meaning |
|---|---|
| `Product Option` | Available customization options |
| `Product Options From URL` | Options pre-selected from URL |
| `Root Product Option` | Parent product options |
| `Attribute Dependency Graph` | Relationship map between attributes |
| `Attribute Description` | Description of each customizable attribute |
| `Option Filter ID` | Internal option filtering reference |
| `Old Pricing UI` | Legacy pricing configuration flag |

#### Design & Visual Data

| Field | Meaning |
|---|---|
| `Department ID` | Zazzle department classification |
| `Department Name` | Department name (e.g., "Stationery") |
| `Root Department ID` | Parent department |
| `Root Department Name` | Parent department name |
| `Templates` | Design templates used |
| `Root Templates` | Parent design templates |
| `Realviews` | Product preview URLs |
| `Initial Minified Realview URLs` | Optimized preview URLs |
| `Main Design View ID` | Primary design view identifier |
| `Initial Pretty Preferred View ID` | Preferred display view |
| `Initial Pretty Preferred View URL` | URL of preferred view |
| `Blank Realview ID` | Blank/template view reference |
| `Badges` | Product badges (e.g., "Best Seller") |
| `Event Category Name` | Associated event (e.g., "Wedding") |

#### Metadata & Restrictions

| Field | Meaning |
|---|---|
| `Description` | Full product description |
| `Root Description` | Parent product description |
| `Description In Original Language` | Original language description |
| `Sanitized Requirements` | Cleaned requirement text |
| `Keywords` | SEO and product keywords |
| `Date Created` | Product creation date |
| `Visibility` | Public/private status |
| `Maturity` | Content rating level |
| `State Key` | Internal state identifier |
| `Preorder Available Date` | Pre-order start date (if applicable) |
| `Partner Legal` | Legal partner information |
| `Dependent Accessories` | Related or required accessories |
| `Root CYO Ratio` | Customization ratio |
| `Promo Label` | Active promotion label |
| `View Count` | Total product views |
| `Title CYO` | Customization-enabled title |
| `Root Raw Title` | Unmodified parent title |

***

### How to Use

1. **Gather URLs** — Visit Zazzle.com and copy product URLs (the entire URL including product ID).
2. **Prepare input** — Paste URLs into the `urls` array in your configuration.
3. **Set limits** — Keep `max_items_per_url` at 200 unless targeting fewer products.
4. **Enable resilience** — Set `ignore_url_failures: true` for bulk runs to prevent interruptions.
5. **Run the scraper** — Start the actor and monitor progress in the run log.
6. **Export results** — Download as JSON, CSV, Excel, or XML.

**Best practices:**

- Test with 2–3 URLs first before running large batches.
- Zazzle product URLs contain long numeric IDs; ensure they are copied completely.
- Use URL lists from search results or category pages for consistent batches.
- Run during off-peak hours if monitoring competitive pricing frequently.

**Common issues:**

- If a product returns `null` or missing fields, it may be out-of-stock or restricted.
- Some customization options load dynamically; enable JavaScript rendering for complete captures.

***

### Use Cases & Business Value

- **Price tracking** — Monitor competitor pricing and designer markups over time
- **Market research** — Analyze which product types, designs, and customization options sell best
- **Trend analysis** — Identify emerging design categories and seasonal demand
- **Content aggregation** — Feed product data into price comparison or custom product directories
- **Inventory insights** — Track stock levels and pre-order availability

By automating data extraction, teams can build real-time dashboards, feed machine learning models, or populate databases — eliminating weeks of manual data entry.

***

### Conclusion

The **Zazzle Product Details Scraper** unlocks the full potential of Zazzle's customizable product ecosystem. With 80+ fields capturing pricing, design, and customization metadata, it is the most comprehensive solution for Zazzle data intelligence. Start scraping today and transform product URLs into actionable business data.

# Actor input Schema

## `urls` (type: `array`):

Add the URLs of the Specific product urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `ignore_url_failures` (type: `boolean`):

If true, the scraper will continue running even if some URLs fail to be scraped.

## Actor input object example

```json
{
  "urls": [
    "https://www.zazzle.com/line_art_rustic_barn_sage_green_wedding_invitation-256233970968135468",
    "https://www.zazzle.com/minimalist_modern_calligraphy_wedding_black_invitation-256689252267573906",
    "https://www.zazzle.com/rustic_autumn_mountain_wedding_invitation-256178215812737299",
    "https://www.zazzle.com/rustic_wedding_wood_cut_unique_custom_invitation-256647373320950368",
    "https://www.zazzle.com/vintage_western_cowboy_rustic_country_wedding_invitation-256045944089291120"
  ],
  "ignore_url_failures": true
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://www.zazzle.com/line_art_rustic_barn_sage_green_wedding_invitation-256233970968135468",
        "https://www.zazzle.com/minimalist_modern_calligraphy_wedding_black_invitation-256689252267573906",
        "https://www.zazzle.com/rustic_autumn_mountain_wedding_invitation-256178215812737299",
        "https://www.zazzle.com/rustic_wedding_wood_cut_unique_custom_invitation-256647373320950368",
        "https://www.zazzle.com/vintage_western_cowboy_rustic_country_wedding_invitation-256045944089291120"
    ],
    "ignore_url_failures": true
};

// Run the Actor and wait for it to finish
const run = await client.actor("soft_alexist/zazzle-product-details-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": [
        "https://www.zazzle.com/line_art_rustic_barn_sage_green_wedding_invitation-256233970968135468",
        "https://www.zazzle.com/minimalist_modern_calligraphy_wedding_black_invitation-256689252267573906",
        "https://www.zazzle.com/rustic_autumn_mountain_wedding_invitation-256178215812737299",
        "https://www.zazzle.com/rustic_wedding_wood_cut_unique_custom_invitation-256647373320950368",
        "https://www.zazzle.com/vintage_western_cowboy_rustic_country_wedding_invitation-256045944089291120",
    ],
    "ignore_url_failures": True,
}

# Run the Actor and wait for it to finish
run = client.actor("soft_alexist/zazzle-product-details-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.zazzle.com/line_art_rustic_barn_sage_green_wedding_invitation-256233970968135468",
    "https://www.zazzle.com/minimalist_modern_calligraphy_wedding_black_invitation-256689252267573906",
    "https://www.zazzle.com/rustic_autumn_mountain_wedding_invitation-256178215812737299",
    "https://www.zazzle.com/rustic_wedding_wood_cut_unique_custom_invitation-256647373320950368",
    "https://www.zazzle.com/vintage_western_cowboy_rustic_country_wedding_invitation-256045944089291120"
  ],
  "ignore_url_failures": true
}' |
apify call soft_alexist/zazzle-product-details-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,soft_alexist/zazzle-product-details-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/qVswLaLKLwcVwQq3C/builds/WXC8zFZLg9d33FhKv/openapi.json
