Jcpenney Product Search Scraper avatar

Jcpenney Product Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Jcpenney Product Search Scraper

Jcpenney Product Search Scraper

Scrape product listings from JCPenney search pages in bulk. Collect product names, pricing, SKU IDs, images, availability, and 40+ attributes per item — perfect for price monitoring, competitive analysis, and e-commerce automation.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

10 days ago

Last modified

Share

JCPenney Product Search Scraper: Extract Fashion & Home Goods Data Instantly


What Is JCPenney?

JCPenney is a major American retail chain offering clothing, home furnishings, jewelry, and accessories across thousands of SKUs. Their online catalog features dynamic search results, promotional pricing, and real-time inventory status. Extracting this product data manually is inefficient — the JCPenney Product Search Scraper automates collection from search result pages, delivering structured product intelligence at scale.


Overview

The JCPenney Product Search Scraper extracts product cards from search list pages on JCPenney.com, transforming unstructured web content into clean, structured JSON records. It is ideal for:

  • Price monitoring platforms tracking JCPenney's dynamic pricing
  • Competitive analysts benchmarking product assortments and promotions
  • E-commerce aggregators building multi-retailer product catalogs
  • Marketers analyzing product trends by category and brand
  • Retailers monitoring competitor pricing and promotional activity

Key features include bulk URL support, configurable item limits, flexible error handling, and extraction of 40+ product attributes including real-time pricing, availability, and promotional badges.


Input Format

The Actor supports two scraping modes — use only one at a time:

  1. Scrape by URLs — scrape data directly from a list of JCPenney product search list page URLs.
{
"urls": [
"https://www.jcpenney.com/g/women/view-all-women?id=cat10011030002&page=2&mktTiles=2"
],
"ignore_url_failures": true,
"max_items_per_url": 200
}
  1. Scrape by search filters — scrape data using a keyword and additional filters (product type, item type, gender, color, price range, etc.) instead of providing URLs.
{
"keyword": "a",
"sort_by": "NA",
"product_type": [],
"item_type": [],
"gender": [],
"features": [],
"occasion": [],
"color": [],
"price_range": "",
"rating": "",
"page": 1,
"max_items_per_url": 200
}

There is also a General settings group that applies to both modes.

1. Scrape by URLs

Use this mode when you already have specific search list URLs. When this mode is used, all options in the "Scrape by search filters" section will be disabled.

FieldTypeDefaultDescription
urlsarray(required)One or more JCPenney product search list URLs to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.
ignore_url_failuresbooleantrueIf true, the scraper continues running when a URL fails instead of stopping the entire run. Recommended for bulk jobs.

2. Scrape by search filters

Use this mode when you want to search using a keyword and additional filter attributes instead of scraping by URLs. If you use this mode, leave the urls field above empty.

FieldTypeDescription
keywordstringThe keyword to search for.
sort_bystring (BM, NA, BS, RHL, LPLH, LPHL)Sort results by: Best Match, New Arrivals, Best Sellers, Relevance High to Low, Price High to Low, or Price Low to High.
product_typearray of stringOne or more product categories to filter by (e.g. dresses, shoes, handbags, cookware sets). Supports multi-select; leave empty for All.
item_typearray of stringOne or more specific item types to filter by (e.g. a-line dresses, sneakers, air fryers). Supports multi-select; leave empty for Any.
genderarray of string (boys, girls, mens, unisex adult, unisex kids, women)One or more target genders to filter by. Leave empty for Any.
featuresarray of stringOne or more product features/attributes to filter by (e.g. adjustable, waterproof, lightweight, organic). Supports multi-select; leave empty for Any.
occasionarray of string (active, casual, cocktail, daytime, dress, formal, party, sexy, special occasion, wear to work, work + service)One or more occasions to filter by. Leave empty for Any.
colorarray of string (beige, black, blue, brown, clear, gold, gray, green, multi, nude, orange, pink, purple, red, rose, rose tone, silver, white, yellow)One or more colors to filter by. Leave empty for Any.
price_rangestringA single price bracket to filter by, ranging from under $5 up to over $4,999. Leave empty for Any.
ratingstring (5+rating, 4+rating, 3+rating, 2+rating, 1+rating)Minimum customer rating to filter by. Leave empty for Any.
pageintegerThe page number to start scraping from.

Note: product_type, item_type, gender, features, occasion, and color each offer a large, predefined dropdown list of valid values in the Actor's input UI — pick the exact values shown there so filters map correctly to JCPenney's site categories.

3. General settings

Applies to both scraping modes above.

FieldTypeDefaultDescription
max_items_per_urlinteger20The maximum number of products to extract per URL/search (range: 1–200+). Increase for broader datasets.

Input Notes

  • Paste full search URLs including query parameters (e.g., ?id=cat10011030002&page=2).
  • Multi-page scraping: add each page URL separately, or use the page filter when scraping by search filters.
  • Both category-filtered searches and keyword searches are supported.
  • Best practice: test with 1–2 URLs (or a narrow filter set) before running bulk operations.

Output Format

Sample output

{
"name": "Liz Claiborne Womens Midi V Neck Short Sleeve A-Line Dress",
"pp_id": "ppr5008685829",
"current_min": 55.5,
"current_max": 55.5,
"original_min": 74.0,
"original_max": 74.0,
"price_type": "SALE",
"pre_order": false,
"boosted_pp": null,
"customer_favourite": false,
"marketing_label": "FLASH SALE!",
"bottom_badges": [
{
"name": "Petite Available",
"priority": 1,
"url_param": "petite"
}
],
"upper_left_badge": [
{
"name": "NEW",
"priority": 1,
"url_param": "new"
},
{
"name": "Only at JCP",
"priority": 2,
"url_param": "onlyatjcp"
}
],
"map_price": false,
"original_price_label": "original",
"sephora_in": false,
"show_comparison": true,
"bulleted_copy_attrs": [
"Features: Belted, Embroidered",
"Closure Type: Belted",
"Neckline: V Neck",
"Pocket Types: 2 Interior Slip Pocket(s)",
"Sleeve Length: Short Sleeve"
],
"min_save_price": 0.0,
"max_save_price": 0.0,
"current_price_label": "SALE",
"truck_item_in": false,
"eco_rebate": false,
"sku_id": "81404240034",
"currency_code": "USD",
"brand": "liz claiborne",
"sku_swatch": [
{
"color_name": "Chutney",
"swatch_image_id": "DP0318202609045687S.tif",
"colorized_image_id": "DP0318202609045583M.tif",
"color_seq_num": 1,
"sku_id": "81404240034",
"default_swatch": false,
"sku_alt_images": [
{
"img_id": "DP0318202609045375M.tif",
"color_seq": 0
},
{
"img_id": "DP0318202609045480M.tif",
"color_seq": 1
},
{
"img_id": "DP0512202617061152M.tif",
"color_seq": 2
}
]
}
],
"images_info": {
"thumbnail_image_id": "DP0318202609045583M.tif",
"alt_thumbnail_image_id": "DP0318202609045375M.tif"
},
"pdp_url": "/p/liz-claiborne-womens-midi-v-neck-short-sleeve-a-line-dress/ppr5008685829?pTmplType=regular",
"availability_status": [
{
"message": "Unavailable for Pickup",
"icon": "cross"
},
{
"message": "Available for Shipping",
"icon": "check"
}
],
"bundle_status_badge": false,
"sub_division": "814",
"enable_mini_pdp": null,
"fpac_price_max": 36.07,
"fpac_price_min": 36.07,
"fpac_coupon": "1BIGSALE",
"bundle_indicator": false,
"append_sku_id": null,
"first_activation_date": "2026-05-23T01:49:58",
"from_url": "https://www.jcpenney.com/g/women/view-all-women?id=cat10011030002&page=2&mktTiles=2"
}

Each product record contains 40+ attributes covering identification, pricing, images, and availability:

Product Identification

FieldMeaning
NameProduct name as displayed on search results
PP IDInternal JCPenney product identifier (unique per SKU)
SKU IDStock-keeping unit identifier for inventory tracking
BrandProduct brand or manufacturer name
PDP URLDirect link to the product detail page
Sub DivisionProduct category or sub-category classification

Pricing & Promotions

FieldMeaning
Current MinLowest current price (may vary by size/color)
Current MaxHighest current price (may vary by size/color)
Original MinOriginal/list price (lowest variant)
Original MaxOriginal/list price (highest variant)
Price TypePricing model (e.g., standard, sale, clearance)
Current Price LabelPromotional text (e.g., "On Sale", "Regular Price")
Original Price LabelLabel for full retail price
Min Save PriceMinimum discount amount
Max Save PriceMaximum discount amount
MAP PriceManufacturer's advertised price (if applicable)
Currency CodeCurrency of prices (e.g., USD)

Promotions & Badges

FieldMeaning
Marketing LabelPromotional labels (e.g., "New Arrival", "Bestseller")
Bottom BadgesIcons/badges at bottom of product card
Upper Left BadgeIcon/badge at top-left (e.g., "New", "Sale")
Customer FavouriteFlag if marked as customer favorite
Boosted PPWhether product has paid promotional boost
Sephora InFlag if beauty product stocked in Sephora section

Inventory & Availability

FieldMeaning
Availability StatusCurrent stock status (in stock, low stock, out of stock)
Pre OrderWhether the item is available for pre-order
Truck Item InWhether item can be delivered via truck (furniture/large items)
First Activation DateDate product first became available

Product Details & Media

FieldMeaning
SKU SwatchSwatch image(s) for color/pattern variants
Images InfoURLs and metadata for all product images
Bulleted Copy AttrsKey product features in bullet points
Bundle IndicatorFlag if item is part of a bundle offer
Bundle Status BadgeVisual indicator for bundle deals

Special Programs & Features

FieldMeaning
FPAC Price MinMinimum price under JCPenney's price-lock program
FPAC Price MaxMaximum price under JCPenney's price-lock program
FPAC CouponApplicable coupon or promotional code
Eco RebateRebate available for eco-friendly products
Enable Mini PDPWhether quick-view popup is available
Show ComparisonWhether product comparison feature is enabled
Append SKU IDAdditional SKU identifiers (variants)

How to Use

  1. Find search URLs — Navigate to JCPenney.com, perform a product search (by category, brand, or keyword), and copy the full URL including all query parameters.
  2. Add to scraper — Paste URLs into the urls array, one per entry.
  3. Set limits — Adjust max_items_per_url based on your needs (200 = all products on the page).
  4. Enable error handling — Keep ignore_url_failures: true for reliable bulk runs.
  5. Execute & export — Start the scraper and download results as JSON, CSV, or Excel.

Best Practices:

  • Test with a single URL before bulk operations
  • Use consistent URL structure (avoid shortened URLs)
  • For multi-page results, add each page URL separately
  • Monitor pricing data collection during seasonal sales for complete snapshots

Troubleshooting:

  • If images aren't captured, verify the page loaded fully (JavaScript-rendered pages may need delays)
  • For pricing discrepancies, cross-check with the PDP URL for real-time accuracy

Use Cases & Business Value

  • Price monitoring: Track JCPenney's pricing strategies and promotional cadence
  • Competitive intelligence: Benchmark assortments against other retailers
  • Product research: Analyze product trends, brands, and category performance
  • Dynamic pricing models: Feed real-time pricing into algorithmic pricing systems
  • Inventory insights: Understand product availability patterns by category
  • Marketing analysis: Identify which products are flagged as "Customer Favourite" or promoted

The JCPenney Product Search Scraper eliminates manual copy-paste work, enabling data-driven decision-making for retailers, marketers, and analysts.


Conclusion

The JCPenney Product Search Scraper simplifies collection of fashion and home goods data from one of America's largest retail platforms. With 40+ output fields covering pricing, promotions, images, and availability, it provides comprehensive product intelligence for competitive analysis, price monitoring, and e-commerce automation. Start scraping today and unlock actionable retail data.