ScavioScavio
Pricing
Tools
Sign InsGet Startedg
11 live endpoints

JCPenney API

JCPenney product data as structured JSON: search, category, brand and clearance listings with regular, sale and clearance prices and the price after today's coupon; today's coupon codes; product detail with every SKU's UPC and online stock; real unit counts at the 5 nearest stores to a ZIP; and review text and customer Q&A.

Try JCPenney APIRead the docs

50 free credits on signup, covering 50 JCPenney calls. No card, no JCPenney partner account.

POST /api/v1/jcpenney/search
sample
query:
try
{  "data": {    "query": "jeans",    "corrected_query": null,    "redirected_to": null,    "total": 1135,    "page": 1,    "total_pages": 24,    "per_page": 48,    "max_pages": 25,    "sort": "relevance",    "count": 48,    "items": [      {        "id": "ppr5008604049",        "title": "St. John's Bay Womens Mid Rise Straight Leg Jean",        "brand": "St. John's Bay",        "url": "https://www.jcpenney.com/p/st-johns-bay-womens-mid-rise-straight-leg-jean/ppr5008604049",        "image": "https://sc-images.jcpenney.com/JCPenney/DP1124202509032184M",        "sku_id": "84603150026",        "price": 19.99,        "price_max": null,        "regular_price": 48,        "regular_price_max": null,        "price_type": "sale",        "percent_off": 58,        "price_in_cart": false,        "deal_label": "GOTTA HAVE IT PRICE!",        "coupon_price": 15.99,        "coupon_price_max": 15.99,        "coupon_code": "2HONOR",        "rating": 4.06,        "review_count": 160,        "badge": "Only at JCP",        "availability_label": [          "FREE Same Day Pickup",          "… 1 more (trimmed for preview)"        ],        "colors": [          {            "name": "Dk Formation",            "sku_id": "84603150026"          },          "… 6 more (trimmed for preview)"        ],        "is_marketplace": false,        "seller": null,        "currency": "USD"      },      "… 47 more (trimmed for preview)"    ],    "applied_filters": [      {        "facet": "product_type",        "label": "Category",        "value": "jeans",        "value_label": "jeans"      }    ],    "facets": [      {        "id": "store_availability",        "label": "Store Availability",        "values": [          {            "label": "online only",            "value": "online only",            "count": 668,            "selected": false          },          "… 1 more (trimmed for preview)"        ]      },      "… 13 more (trimmed for preview)"    ],    "currency": "USD"  },  "response_time": 2684}
captured example · 1 credits3 / 3 free

Live calls against the real endpoints. 3 free runs across every tab, then it's your own key.

What is the Scavio JCPenney API?

The Scavio JCPenney API is a REST API that returns jcpenney.com (US) data as structured JSON. Its 11 POST endpoints cover search, category, brand and deal listings (clearance, sale, Black Friday deals, Buy 1 Get 1), product detail for up to 20 products per call, a store locator, unit counts at the 5 nearest stores, search suggestions, coupon codes, review text and customer questions and answers. Every call costs 1 credit.

11
endpoints, all live in production
1
credit per call, every endpoint
48
products per listing page, up to page 25

The JCPenney data buyers actually need

What an item costs today, before and after the coupon, how deep the clearance goes, and how many units the stores near you hold.

Clearance with the price after coupon

POST /api/v1/jcpenney/deals

The Clearance listing as 48-product pages, with percent off and the after-coupon price on every item that takes a code. It held 7,662 items on 2026-11-10, and 33 of the 48 on page 1 still took a coupon.

Unit counts at the 5 nearest stores

POST /api/v1/jcpenney/store-availability

One SKU near a ZIP, with the real unit count at each of the 5 nearest stores. A size 6 jean near ZIP 90012: 34 units across all 5 stores, 3 to 9 at each.

Price after coupon, with the code

POST /api/v1/jcpenney/search

Listings and product detail carry the price after today's public coupon and the code itself. A Liz Claiborne blouse: $44 regular, $13.19 clearance, $11.87 with 2HONOR.

Today's coupon codes

POST /api/v1/jcpenney/coupons

The public coupons JCPenney lists today, each with its channel, start and end dates and fine print. 7 coupons on 2026-11-10, 2 of them with an online code.

Every SKU with UPC and online stock

POST /api/v1/jcpenney/product

Each variant's SKU, UPC, color, size, status and online stock level. The jean: 281 variants, 252 high, 19 low and 10 out of stock online.

Up to 20 products per call

POST /api/v1/jcpenney/product

product_ids takes up to 20 ids for 1 credit, with unknown ids listed in not_found: a price watchlist of 1,000 items is 50 calls.

Review text, by sort and star

POST /api/v1/jcpenney/reviews

Up to 98 reviews per call, five sorts and a star filter, with verified and incentivized badges, Quality and Value scores and the brand's reply. The jean: 163 reviews, 4.04 stars, 78% would recommend.

Q&A that says who answered

POST /api/v1/jcpenney/questions

Every answer tagged brand, JCPenney staff, AI or customer, with JCPenney's AI label. A sheet set: 57 questions, 45 answers; 6 of the first 10 answers were AI-Generated.

All 11 JCPenney API endpoints

Every route is a POST, returns JSON, and takes the same API key. 1 credit per successful call; errors are not charged.

EndpointReturnsCredits
Search/api/v1/jcpenney/searchKeyword search, 48 products per page up to page 25, six sorts, filters for brand, color, size, price range, deal label and any facet (gender, store availability, rating): id, title, regular and current price ranges, price type, percent off, deal label, after-coupon price and coupon code, rating, review count, colors with SKU ids, marketplace flag, plus facets with counts, corrected_query and redirected_to1
Product detail/api/v1/jcpenney/productOne product by id or URL, or up to 20 by product_ids: regular, sale and clearance price ranges, percent off, price type, deal label, after-coupon price and code with the price window, rating, review count, question count, and every variant with SKU, UPC, color, size, status and online stock (high, low or out)1
Category/api/v1/jcpenney/categoryAny jcpenney.com category by its /g/ path or URL, 48 products per page with the search sorts and filters, the category's name, id and breadcrumbs, and the facets with counts1
Brand/api/v1/jcpenney/brandOne brand's listing by name or brand page URL, 48 products per page, filtered by deal label, color, size, price range or any facet1
Clearance, sale & deals/api/v1/jcpenney/dealsClearance, Sale, Black Friday deals, Big Buy, Limited Time Special, Best Value, Gotta Have It, Closeout or Buy 1 Get 1 as listings, across all products or one department, 48 products per page with the search filters1
Store locator/api/v1/jcpenney/storesJCPenney stores near a ZIP, a city + state or a point within 1 to 100 miles: store_id, address, phone, distance, weekly hours, timezone, services (salon, portrait studio, JCPenney Beauty, curbside pickup...) and pickup directions1
Store availability/api/v1/jcpenney/store-availabilityOne SKU at the 5 nearest stores to a ZIP: the unit count and stock status per store, when the count was refreshed, how many stores have it and the total units1
Search suggestions/api/v1/jcpenney/suggestionsThe jcpenney.com search-box suggestions: keyword completions with their search URL and department refinements1
Coupon codes/api/v1/jcpenney/couponsToday's public JCPenney coupons: code, channel (online, in store or both), offer text, start and end dates, the fine print and the eligible products link1
Reviews/api/v1/jcpenney/reviewsReal review text for one product, up to 98 per call: five sorts and a 1-5 star filter, total, displayed and matching counts, star distribution, recommended percent, Quality, Value and Apparel averages, and per review the verified-purchaser and incentivized badges, syndication source, photos, videos and the brand's reply. Slower: usually 15-90 seconds1
Questions & answers/api/v1/jcpenney/questionsCustomer questions with every answer, up to 50 questions per call: who answered (brand, JCPenney staff, AI or customer), JCPenney's AI-Generated or AI-Assisted label, best-answer flag and helpful votes. Slower: usually 15-90 seconds1

50 free credits on signup covers 50 JCPenney calls. See plans

Track clearance, read the price after coupon, count store stock

deals walks the clearance with the after-coupon price on each item; product answers the price ranges, the code and every SKU; store-availability answers how many units the 5 nearest stores hold. The response on the right is a real capture.

from scavio import ScavioClient

client = ScavioClient(api_key="sk_live_your_key")

# JCPenney clearance with the price after today's coupon.
# Run it daily and keep your own history: the API returns today's price only.
res = client.jcpenney.deals(type="clearance", filters={"gender": "women"})["data"]

for item in sorted(res["items"], key=lambda i: i["percent_off"] or 0, reverse=True):
    print(item["id"], item["title"], item["regular_price"], item["price"], item["coupon_price"], item["coupon_code"])
200 response.jsoncaptured
{
  "data": {
    "id": "ppr5008604049",
    "title": "St. John's Bay Womens Mid Rise Straight Leg Jean",
    "brand": "St. John's Bay",
    "url": "https://www.jcpenney.com/p/st-johns-bay-womens-mid-rise-straight-leg-jean/ppr5008604049",
    "description": "St. John’s Bay womens Mid Rise Straight Leg Jean delivers everyday comfort with its classic cut and soft denim feel. The mid-rise waist and straight leg create a flattering silhouette that pairs effortlessly with any top. Style with sneakers or loafers for an easy, timeless look.",
    "features": [
      "Features: Essentials",
      "Closure Type: Button & Zipper",
      "Concerns: Tummy Solutions",
      "Pocket Types: 2 Back Slip Pocket(s), 1 Front Coin Pocket(s), 2 Front Slip Pocket(s)",
      "Rise: Mid Rise",
      "Fiber Content: 78% Cotton, 20% Polyester, 2% Spandex",
      "Inseam: 31 In",
      "Care: Machine Wash, Tumble Dry",
      "Jean Style: Straight Leg Jeans",
      "Material: Denim",
      "Country of Origin: Imported"
    ],
    "category": {
      "id": "cat100250096",
      "name": "jeans"
    },
    "breadcrumbs": [
      {
        "id": "dept20000013",
        "name": "women"
      },
      {
        "id": "cat100250096",
        "name": "jeans"
      }
    ],
    "product_type": "Jeans",
    "item_type": "Straight Leg Jeans",
    "images": [
      "https://sc-images.jcpenney.com/JCPenney/DP1124202509032184M",
      "https://sc-images.jcpenney.com/JCPenney/DP1124202509032079M"
    ],
    "image": "https://sc-images.jcpenney.com/JCPenney/DP1124202509032184M",
    "rating": 4.06,
    "review_count": 161,
    "question_count": 27,
    "answer_count": 19,
    "price": {
      "current_min": 19.99,
      "current_max": 19.99,
      "regular_min": 48,
      "regular_max": 48,
      "sale_min": 19.99,
      "sale_max": 19.99,
      "clearance_min": null,
      "clearance_max": null,
      "percent_off": 58,
      "percent_off_min": 58,
      "price_type": "sale",
      "deal_label": "GOTTA HAVE IT PRICE!",
      "coupon": {
        "code": "2HONOR",
        "price_min": 15.99,
        "price_max": 15.99
      },
      "starts_at": "2026-11-10T06:00:00.000Z",
      "ends_at": "2026-11-11T05:59:59.000Z",
      "currency": "USD"
    },
    "online_stock_checked": true,
    "variant_count": 281,
    "variants": [
      {
        "sku": "84630160026",
        "upc": "198272041804",
        "color": "Rinse",
        "size": "2",
        "options": {
          "size_range": "misses",
          "size": "2",
          "color": "Rinse"
        },
        "lot_id": "8463016",
        "status": "Available",
        "online_stock": "high",
        "max_quantity": 8
      },
      {
        "sku": "84630160034",
        "upc": "198272041811",
        "color": "Rinse",
        "size": "4",
        "options": {
          "size_range": "misses",
          "size": "4",
          "color": "Rinse"
        },
        "lot_id": "8463016",
        "status": "Available",
        "online_stock": "high",
        "max_quantity": 8
      },
      {
        "sku": "84630160042",
        "upc": "198272041828",
        "color": "Rinse",
        "size": "6",
        "options": {
          "size_range": "misses",
          "size": "6",
          "color": "Rinse"
        },
        "lot_id": "8463016",
        "status": "Available",
        "online_stock": "high",
        "max_quantity": 8
      }
    ],
    "is_marketplace": false,
    "channel": "Omnichannel",
    "in_store_pickup": true,
    "can_add_to_cart": true,
    "currency": "USD"
  },
  "response_time": 3675
}

Why not the official JCPenney API?

JCPenney publishes no public developer API. Here is what its partner channels cover, and where the Scavio API differs.

JCPenney partner channels

  • No public developer API or self-service developer portal that we could find
  • Vendors and marketplace sellers connect through EDI and integration partners, for their own orders and inventory
  • Publishers can join the JCPenney affiliate program on CJ, which pays commission on links
  • None of them offers a public endpoint for searching the catalog, reading prices or checking store stock

Scavio JCPenney API

  • One Scavio key, issued at signup, shared with Kohl's, Macy's, Target and 80+ other platforms
  • Search, category, brand and clearance listings with JCPenney's own facets as filters
  • Regular, sale and clearance price ranges with the price after today's coupon and its code
  • Today's public coupon codes with channel, dates and fine print
  • Real unit counts at the 5 nearest stores, and every SKU's UPC and online stock
  • Review text with five sorts and a star filter, and Q&A that says whether the brand, JCPenney staff or AI answered
  • Plain JSON over POST, the same request style as every other Scavio retailer

Scavio returns publicly available jcpenney.com data only, never signs in as a JCPenney customer and never places orders.

What developers build with it

JCPenney clearance tracker

Pull the Clearance listing every morning, sliced by department or size, with regular price, clearance price, percent off and the after-coupon price per item, and alert when a watched item hits clearance or its markdown deepens.

deals + search

JCPenney price tracker

Poll a watchlist of up to 20 product ids per call and record regular, sale, clearance and after-coupon prices with a timestamp. History starts the day you start polling.

product

In-store stock checker

Find the JCPenney stores near a shopper, then show the unit count for one size and color at the 5 nearest stores before they make the trip.

stores + store-availability

Coupon code monitor

Record today's public coupons with their start and end dates, and alert when a new code appears or a watched item's after-coupon price drops below a target.

coupons + product

Black Friday deal monitoring

Snapshot the Black Friday Deal, Big Buy and clearance listings several times a day through the Black Friday window and compare prices and counts against your own earlier snapshots.

deals + coupons

Department-store price comparison

Compare one item's JCPenney price with Kohl's, Macy's and marketplaces side by side.

search + Kohl's, Macy's, Google Shopping APIs

Brand and MAP monitoring

Watch your own brand's JCPenney listing and flag items newly marked down, on clearance or listed below the price you expect.

brand

Store services directory

List the JCPenney stores in a region with their hours and services: salon, portrait studio, JCPenney Beauty, curbside pickup.

stores

Review and Q&A monitoring

Pull the newest one- and two-star reviews of your items each week, drop incentivized ones, and read the questions shoppers ask, with the AI-generated answers flagged, to fix listings before returns pile up.

reviews + questions

Keyword research

Expand a seed term into the completions the JCPenney search box suggests, then size each one with search totals.

suggestions + search

How to get JCPenney data as JSON

  1. 1

    Get an API key

    Sign up for a Scavio account and copy your key from the dashboard. You get 50 free credits on signup, enough for 50 JCPenney calls, with no card required and no JCPenney partner account.

  2. 2

    Pull the clearance

    Send {"type": "clearance"} to https://api.scavio.dev/api/v1/jcpenney/deals with an Authorization: Bearer header. Each item has its regular price, clearance price, percent off and, when a coupon applies, the after-coupon price and code.

  3. 3

    Narrow it with facets

    Every listing returns JCPenney's facets with counts. Send any value back through filters, keyed by the facet id, such as {"gender": "women"} or {"store_availability": "same day pickup"}, and page through with page (48 per page, up to 25 pages).

  4. 4

    Check the item and store stock

    Pass an item's id to /api/v1/jcpenney/product for every variant's SKU, UPC and online stock, then send a variant sku and a ZIP to /api/v1/jcpenney/store-availability for the unit count at the 5 nearest stores.

One key, 55 platformsMCP server for agentsPython & JS SDKsn8n community node

JCPenney API FAQ

Does JCPenney have a public API?

+

No public developer API that we could find, as of November 2026. Vendors and marketplace sellers connect through EDI and integration partners, and publishers can join JCPenney's affiliate program on CJ; none of these offers a public endpoint for searching the JCPenney catalog, reading prices or checking store stock. The Scavio JCPenney API is a separate option: 11 POST endpoints that return what jcpenney.com shows today as JSON.

How do I track JCPenney clearance?

+

Call /api/v1/jcpenney/deals with type clearance, or search with deal CLEARANCE, and page through the 48-product pages. Store id, regular_price, price, percent_off and coupon_price per item with a timestamp each day, and alert on new clearance items or deeper markdowns. The API has no price history, so the history is the one you keep. Each page is 1 credit.

Does the API return JCPenney price history?

+

No. Every endpoint returns today's prices. A JCPenney price tracker builds its own history: poll the product or listing endpoints on a schedule and store the prices yourself, more often around Black Friday. JCPenney itself notes that clearance percentages are based on regular and original prices and that intermediate markdowns may have been taken, which is one more reason to record the price you saw.

What is the after-coupon price?

+

JCPenney shows a lower price on many items once today's public coupon code is applied. Listing items return it as coupon_price with the code in coupon_code, and the product endpoint returns price.coupon with the code and the price range after it (2HONOR in our capture: the jean at $19.99 on sale, $15.99 with the code). Public coupons only, never a shopper's own offers; the cart can still differ, and coupon codes do not apply to marketplace items unless the site says so.

How do I get today's JCPenney coupon codes?

+

/api/v1/jcpenney/coupons returns the public coupons JCPenney lists today: the code (null for in-store offers that need none), the channel (online, in store or both), the offer text, start and end dates, the full fine print and the eligible products link. It held 7 coupons on 2026-11-10, 2 with an online code: 2HONOR and ADDCOLOR.

Can I check whether a JCPenney store has an item in stock?

+

Yes, with real unit counts. Send a variant sku and a ZIP to /api/v1/jcpenney/store-availability: the 5 nearest stores come back with quantity, a status (in_stock, low, out_of_stock or not_stocked) and when the count was refreshed. It is always the 5 nearest stores; call again from another ZIP to cover a wider area. For a size 6 jean near ZIP 90012, all 5 stores had units, 34 in all.

Why are prices ranges instead of one price per size?

+

JCPenney prices a product as a whole, as a minimum and maximum across its variants, and does not expose a price per size or color. The API returns those ranges as they are: regular, sale and clearance min and max, plus the after-coupon range. Variants carry SKU, UPC, color, size and online stock, but no price of their own.

Can I get JCPenney review text and Q&A?

+

Yes. /api/v1/jcpenney/reviews returns the written reviews of one product, up to 98 per call, sorted most recent, most helpful, highest or lowest rating, or relevance, and optionally only one star rating. Each review has its title, text, rating, date, helpful votes, verified-purchaser and incentivized badges, Quality and Value scores, photos and the brand's reply. /api/v1/jcpenney/questions returns the customer questions with every answer, each tagged brand, JCPenney staff, AI or customer. Both cost 1 credit and take 15 to 90 seconds; listings and product detail still give the rating and counts in a few seconds. JCPenney Reviews API docs

Why do total_reviews and displayed_reviews differ?

+

total_reviews counts every review of the product in every language; displayed_reviews counts the English reviews JCPenney actually lists, which is what the call pages through; matching_reviews counts the ones your sort and star filter reach. For a Ninja air fryer that was 1,395 total and 725 displayed. Reviewer age, gender and IP addresses are never returned, only the public nickname and the location the reviewer typed.

How do I tell AI answers from people in JCPenney Q&A?

+

Each answer carries author_type (brand for the manufacturer's product experts, retailer for JCPenney staff, ai, or customer) and ai_label, JCPenney's own AI-Generated or AI-Assisted label. On a sheet set with 57 questions, 6 of the first 10 answers were AI-Generated and 2 AI-Assisted. There is no sort for questions: they come in JCPenney's order, newest answers first, up to 50 per call. JCPenney Questions & Answers API docs

How many products can I get from one listing?

+

A JCPenney listing page holds 48 products and JCPenney serves at most 25 pages, so one search, category, brand or deal listing reaches 1,200 items. For a bigger listing (clearance held 7,662 items in our capture), slice it with a facet such as department, brand, size or price range and page each slice.

How do I use it for JCPenney Black Friday?

+

JCPenney's Black Friday Deals run November 20-29, 2026, and Black Friday itself is November 27. Use deals with type black_friday (the BLACK FRIDAY DEAL! label, 10,770 items on 2026-11-10), snapshot it with today's coupons several times a day, and store each snapshot: the API returns the price at the moment of the call. The label lists nothing once the event ends.

Are marketplace items included?

+

Yes. JCPenney mixes items from third-party marketplace sellers into its listings; is_marketplace flags them (their ids start with ppm). JCPenney's terms say its coupon codes, discounts and promotions do not apply to marketplace products unless expressly stated. There is no sponsored-item flag: JCPenney's listings carry none.

How much does a JCPenney request cost?

+

Every JCPenney endpoint costs 1 credit, including a product call with up to 20 ids. New accounts get 50 free credits on signup, one time and with no card, which covers 50 JCPenney calls. Paid plans start at $15 per month for 3,000 credits; on the Growth plan ($1 per 1,000 credits) that is $1 per 1,000 JCPenney calls. Errors (400, 404, 502) are not charged.

How fresh is the data?

+

Every request reads jcpenney.com when you call it and carries fetched_at; nothing is cached. In our captures listing, product, store and coupon calls took 2.6 to 6.7 seconds; reviews and questions take 15 to 90 seconds (up to about 3 minutes when a page is retried), so give those two a 240-second timeout. Upstream checks sometimes fail; they are retried automatically, and a call that still fails is a 502 that is not charged.

Which countries does it cover?

+

jcpenney.com in the United States, with prices in US dollars, US stores and JCPenney's stores in Puerto Rico. JCPenney's terms note that prices may vary in Alaska and Puerto Rico. There is no international JCPenney site in this API.

Is JCPenney still in business?

+

Yes. jcpenney.com and JCPenney stores are trading normally, and this API reads the live site. JCPenney has been part of Catalyst Brands since January 2025; its fiscal 2025 sales fell about 5% to $6 billion, and it has kept closing individual stores in 2026, so read the store list from the stores endpoint rather than a fixed copy.

What do JCPenney's terms say about using its content?

+

The jcpenney.com Terms & Conditions (effective August 14, 2026) say they "permit you to use this Website for your personal, non-commercial use only", and list among prohibited uses to "Use any robot, spider, scraper, crawler, or other automatic device, process, or means to access the Website for any purpose, including monitoring or copying material, without our prior written consent." Scavio returns publicly available jcpenney.com data, does not sign in to customer accounts and never places orders. You remain responsible for how you use the data; talk to your own counsel for your use case.

Explore more of Scavio

Best JCPenney clearance tracker APIs

Seven options priced and tested on the 7,662-item clearance list, November 2026.

How to get JCPenney clearance and coupon prices

Clearance, the price after coupon, today's codes and store stock, step by step.

Any JCPenney coupon right now?

Check today's live codes and what each one takes off an item.

JCPenney API docs

All 11 endpoints with params and real responses.

Kohl's API

Clearance by percent off, with-code prices, Kohl's Cash and pickup units.

Macy's API

Sale end dates, clearance, Today Only and store pickup per variant.

Nordstrom Rack API

Clearance, flash events and Rack store pickup.

Nordstrom API

Department-store listings, sizes priced and store pickup.

Saks Fifth Avenue API

Designer sale prices, stock per size and store stock.

Target API

Store-level prices and stock by Target store.

Walmart API

Walmart search, product detail, offers and store stock.

Google Shopping API

Compare prices across stores for one product.

Try the JCPenney API free

50 free credits on signup, no card. Your first request is a POST with the word clearance in it.

Get your API keySee pricing
ScavioScavio

One scraper API for every social, search, e-commerce and real estate platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

Ask AI about Scavio

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy