For a JCPenney clearance tracker, start with Scavio's JCPenney API. POST /api/v1/jcpenney/deals with type: "clearance" returns the jcpenney.com Clearance list, 48 items a page, each with its clearance price range, original price, percent off, today's coupon code and the price after that coupon. /store-availability takes one SKU and a ZIP code and returns the units in stock at the 5 nearest JCPenney stores. Every JCPenney call costs 1 credit, $1 per 1,000 requests on the Growth plan.
JCPenney does not publish a public developer API. Vendors and marketplace sellers connect through EDI and integration partners, and publishers can join its affiliate program on CJ; none of these offers a public endpoint for searching the catalog, reading prices or checking store stock. 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 a store-level tracker should re-read the store list now and then. Every option below reads jcpenney.com in the United States.
We build Scavio, so read this with that bias in mind. Every Scavio number below comes from live calls we made on November 10, 2026, the second-to-last day of JCPenney's "Biggest Sale of the Season" (November 5-11) and its 2HONOR code, and ten days before the Black Friday Deals that JCPenney's holiday release schedules for November 20-29. Every competitor detail was read off the vendor's own page that day, and where a detail was not published we say so. The screenshots are each vendor's own JCPenney page, captured the same day.
Which JCPenney API fits your job?
| Tool | Choose it for | Clearance list | Store stock | Price (checked Nov 10, 2026) |
|---|---|---|---|---|
| Scavio | Clearance trackers, coupon-price alerts, review and Q&A text, and agents | /deals type clearance, 48 a page, with coupon code and after-coupon price; brand, size, color, price and pickup facets | Units at the 5 nearest stores to a ZIP, per SKU | 1 credit a call ($1 per 1,000 on Growth); 50 free credits |
| API.SH | Search with a one-store pickup filter, per-SKU prices, and reviews and Q&A paged 100 at a time | Search with a clearance flag and the coupon price and code per item | A store filter for one store's pickup items; ship-to-home quantity per product | 1 credit a call, $1 per 1,000 on a monthly plan, $2 pay as you go; 1,000 free credits a month |
| Bright Data | Scheduled bulk records and a ready-made dataset | Collect by URL or sitemap; dataset pitched for "tracking promotions" | Not listed in the scraper summary | $1.50 per 1,000 records pay as you go; Scale $499/month incl. 384,000; 5,000 free records a month; dataset from $250 |
| Apify (stealth_mode) | One-off exports of search pages | Pass a clearance search URL | "availability" per item | $4.00 per 1,000 results on the free tier, down to $2.00 on Gold |
| Crawlbase | A page-fetch API you parse yourself | Fetch the clearance page and parse it | Whatever the fetched page shows | 1 credit per JCPenney page; pay as you go from $3.00 down to $0.02 per 1,000; 5,000 requests free |
| Channel3 | Multi-retailer product search with affiliate payouts | Catalog search with a jcpenney.com filter | No store or stock endpoint on its JCPenney page | 1,000 free credits a month, then $0.007 a credit; /search 1 credit |
| ScrapeIt | A managed feed delivered as files | Markdowns, coupon and cart price in the feed | Store-level stock for a named list of ZIP codes | Plans from EUR 169 a month plus a EUR 499 setup fee; one-time EUR 199 |
Which JCPenney clearance items still take a coupon
JCPenney stacks a percent-off code on top of clearance, but not on every brand, so a clearance tracker that stops at the clearance price either overstates the price or promises a discount the cart will not give. Each /deals item carries coupon_price and coupon_code when the code applies. We took the first two pages of the Clearance list, 96 items, and counted.
51 of the 96 items had a price with 2HONOR, and every one of those 51 was exactly 10% under its clearance price, which is what the code's terms say: "Extra 10% off select home, salon products, JCPenney Beauty, Clearance". For those 51 the median markdown went from 70% to 73% off the original price, a median of $1.30 an item; a Xersion men's 6-inch short at $4.79 against $32 came to $4.31. The other 45 had no coupon price, and 43 of them were brands or departments the same terms exclude: all 30 Nike items, Levi's, Lee, Clarks, FILA running shoes and Effy and Le Vian fine jewelry, which also held the deepest percentages on the two pages (an Effy piece at $960 against $7,038.83, 86% off). The other two were a Skechers backpack and a pair of Stacy Adams boys' shoes, under the terms' "Additional exclusions may apply". On the Sale list the same code was worth more: 45 of the first 48 sale items carried it, 30 at 20% off, 12 at 30% (bedding, bath and throws) and 3 at 10%. On the Black Friday Deal list, 0 of the first 48 did; that page was fine jewelry, furniture and mattresses, all excluded.
1. Scavio: the clearance list with the after-coupon price, units at the 5 nearest stores

Scavio's JCPenney API is 11 POST endpoints on jcpenney.com (US, Puerto Rico stores included), all at 1 credit. All 27 price and stock calls we made on November 10 returned 200. Measured that day:
- Clearance list:
{"type": "clearance"}returnedtotal: 7662in 5.6 seconds, 48 items a page and 25 pages deep (1,200 items), with 10 facets: Store Availability, gender, category, size (341 values), brand (263), color, rating, features, 23 price ranges and 18 Deals & Promotions labels.filters: {"store_availability": "same day pickup"}cut it to 1,110 items. The same endpoint takessale(147,193 items),black_friday(10,769),big_buy,limited_time_special,best_value,gotta_have_it,closeout,bogoor any label verbatim. - Product: a Liz Claiborne crew-neck blouse came back in 8.3 seconds with a clearance range of $13.19 to $17.59 against $44 (60% to 70% off),
coupon: {"code": "2HONOR", "price_min": 11.87, "price_max": 15.83}, a price window that started at midnight Central and ended at 11:59 pm that night, and 14 variants, each with SKU, UPC, color, size and online stock (highorlow).product_idstakes up to 20 ids in one call, still 1 credit. - Store availability: one call per SKU and ZIP. Near Plano, Texas (75024) a Bulova chronograph listed as a Black Friday Deal at $180 against $450 had 3 units each at Fairview, Flower Mound and Denton, 9 in all, and none at Frisco's Stonebriar Mall, 1.4 miles away; each store came with address, phone, distance, hours and the time of the count. A St. John's Bay jean in size 6, $19.99 on sale and $15.99 with 2HONOR, had 2 units at 3 of the same 5 stores.
- Coupons: 7 public offers in 1.2 seconds, 2 of them with a code: 2HONOR (November 5-11) and ADDCOLOR (November 1-30), each with its channel, start and end time, and the full disclaimer, exclusions included.
- Search, brand and category:
deal: "CLEARANCE"works on all three. St. John's Bay had 173 clearance items, every one of the first 48 with a coupon price; women's tops had 728, 25 of the first 48 with one. - Reviews and questions: review text with 5 sorts (most recent, most helpful, highest, lowest, relevance), a 1-5 star filter and up to 98 reviews a call. A Ninja Crispi air fryer came back in 95 seconds with
total_reviews: 1395(every language) anddisplayed_reviews: 725(the English reviews JCPenney lists); all 8 of its newest reviews were syndicated, 6 from sharkninja.com and 2 from Influenster, and 5 carried SharkNinja's public response. The 38 most helpful reviews of the St. John's Bay jean above took 154 seconds. A Liz Claiborne sheet set's first 10 questions took 63 seconds: 6 of the 10 answers wereauthor_type: "ai"labeled "AI-Generated" and 4 came from JCPenney staff, 2 labeled "AI-Assisted". Reviewer age, gender and IP addresses are never returned.
What it does not do: no response carries price history, so the history starts the day you start polling, and JCPenney's own homepage notes that "Intermediate markdowns may have been taken." Reviews and questions are slow calls, usually 15 to 90 seconds and up to about 3 minutes, so allow 240 seconds; one call returns at most 98 reviews or 50 questions, with no page parameter to go further, and questions come in JCPenney's order with no sort, where API.SH pages both 100 at a time, sorts questions and searches review text by keyword. Prices are product-level ranges, not a price per size or color, where API.SH's product takes a sku and returns that SKU's prices, and online stock is high or low with no unit count, where API.SH's product returns a ship-to-home quantity. Store availability is always the 5 nearest stores and needs a SKU, and the listing tile's pickup label is not tied to a store near you: 8 clearance SKUs from the same-day-pickup slice came back with 0 units at all 5 nearest stores in each of 10 checks around Plano, Los Angeles, Chicago and Atlanta, and the two clearance products we opened had in_store_pickup: false. There is no one-store filter on search, where API.SH has one. A listing stops at 25 pages, so a 7,662-item list is read in facet slices. Price and stock calls took 0.6 to 24.2 seconds. Coupons are public codes only, never account offers, card pricing beyond the public text, or Rewards balances. API.SH's 1,000 free credits a month, Bright Data's 5,000 free records a month and Channel3's 1,000 free credits a month recur, and Scavio's 50 signup credits do not. In return, one key covers the clearance list with after-coupon prices, every SKU, units at nearby stores, today's codes, and review text and Q&A with staff and AI answers labeled, with an MCP server for agents, on the same key as the Kohl's API and the Macy's API. How to get JCPenney clearance and coupon prices walks through every call with captured responses.
2. API.SH: a one-store pickup filter, per-SKU prices and deep review paging

API.SH's JCPenney API has 8 endpoints: autocomplete, categories, product, questions, reviews, search, store and stores. Its search returns, per its docs, the "coupon price and code, final price after coupon, percent off", "clearance, online-only and store-pickup flags", and takes a store parameter: "JCPenney store number (from /jcpenney/v1/stores): only products available for pickup there." Its product response includes a ship-to-home available_quantity, and its sku parameter "offers then shows that SKU's prices and delivery". Its reviews take a sort (relevant, newest, oldest, highest, lowest, helpful), a star rating, photos only and a keyword search, up to 100 a page with a next_page; its questions take a sort (newest, oldest, most_answered, helpful), answered only and a keyword search, and each answer carries is_brand and is_best. Its docs document no field marking JCPenney staff or AI-generated answers, and its examples set a 120-second timeout. "Every JCPenney endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go", with "1,000 free credits every month" and pay-as-you-go top-ups from $15 for 7,500 credits on its pricing page. ChatGPT named it first in 4 of our 6 JCPenney prompts. Its docs list no per-store unit count at nearby stores. Choose it for a pickup list for one store, a price per SKU, or reviews and questions paged past 98 or searched by keyword.
3. Bright Data: records on a schedule, or a dataset

Bright Data's JCPenney Scraper API collects "product title, description, brand, product category, category tree, item ID, variant ID, and product URL", by product URL or from the sitemap. It costs $1.50 per 1,000 records pay as you go, or $499 a month on Scale with 384,000 records and $1.30 per 1,000 after that, with 5,000 free records a month; the page carried a 60%-off-for-3-months code on November 10. Its JCPenney dataset lists 2.4M+ records and 32 fields from $250 for 100,000 records, "Ideal for apparel brands tracking promotions". Bright Data also lists a JCPenney price tracker product "Starting from $2000/month" and a JCPenney MCP server page. Choose it for large scheduled pulls delivered as files.
4. Apify: search-page exports from stealth_mode

stealth_mode/jcpenney-product-search-scraper says it scrapes "product listings from JCPenney search pages in bulk", with "pricing, SKU IDs, images, availability, and 40+ attributes per item". It charges per result: $4.00 per 1,000 on Apify's free tier, $3.00 on Bronze, $2.50 on Silver and $2.00 on Gold and above, plus $0.005 per actor start. Created in June 2026, it showed 5 users and 147 runs on November 10. Its Apify Store description names no per-store stock or coupon field. Actors run as jobs that write to a dataset, so test it on your searches before you depend on it.
5. Crawlbase: a page fetch you parse yourself

Crawlbase sells a general crawling API and publishes a JCPenney recipe for product pages, "94.1% success" in August 2026 and "Last tested 6 Sep 2026", at the "Standard price · 1 credit". You fetch the page, get it back and parse the fields in your own code. Its pricing runs from $3.00 per 1,000 requests down to $0.02 at very high volume, with subscriptions from $99 a month and up to 5,000 requests free. Choose it if you want one fetch API for many retailers and are happy to own the parsing.
6. Channel3: a multi-retailer catalog with affiliate payouts

Channel3 offers "Structured product data for JCPenney (jcpenney.com) for search, recommendations, and AI shopping agents" across many retailers, and its page says "Earn up to 4.2% on sales", so an app that sends buyers on to JCPenney can earn from it. Pricing: "1000 free credits every month", then "$0.007 each", with /search at 1 credit. Its JCPenney page lists no store or stock endpoint. Choose it for cross-retailer search and affiliate revenue.
7. ScrapeIt: a managed JCPenney feed

ScrapeIt builds a JCPenney feed for you and delivers it as CSV, Excel, JSON or to cloud storage. Its page says it records "shelf price, sale price, the coupon and code attached to the item, and the price the cart settles on", and collects "store-level stock for a named list of ZIP codes". Plans: a one-time run at EUR 199 for 100,000 rows, monthly at EUR 169 a month plus a EUR 499 setup fee, up to EUR 549 a month for three runs a day, and a JCPenney sample for EUR 9.99. Choose it if you want the data delivered on a schedule and would rather not write code.
Also checked on November 10: Scrapewise sells a pay-as-you-go JCPenney scraper from EUR 0.15 per 1,000 plain pages; Actowiz quotes JCPenney data on request; two hello.datawizards Apify actors sell JCPenney review text and URLs at $0.008 a result. Consumer price trackers such as Price Drop Catch watch items for shoppers; they are not data APIs.
Pick by the number you need
A clearance tracker pays per page and per product, so count calls. Reading the first 25 pages of the Clearance list once a day, 1,200 items, is 25 Scavio /deals calls, 750 credits a month: $0.75 at the Growth rate of $1 per 1,000 credits. The same-day-pickup slice, 1,110 items on November 10, is 24 pages, 720 credits a month, $0.72. Checking 20 SKUs at the 5 stores near one ZIP every morning is 20 /store-availability calls, 600 credits a month, $0.60, and reading today's codes once a day is 30 credits a month. Hourly instead of daily is 24 times that, and the Black Friday Deals window, November 20-29, is when it pays. For the same daily 1,110-item watch, the others count as follows: API.SH one credit per search call, Bright Data and the Apify actor one record or result per item collected, Crawlbase one credit per fetched page plus your parsing, Channel3 1 credit per search, and ScrapeIt a monthly plan sized by rows. Pick on the data you need before the unit price: the after-coupon clearance price with units at the nearest stores, and reviews and Q&A with staff and AI answers labeled (Scavio), a one-store pickup list, per-SKU prices or reviews paged past 98 (API.SH), bulk files (Bright Data), job-based exports (Apify), one fetch API for many sites (Crawlbase), affiliate payouts across retailers (Channel3) or a managed feed (ScrapeIt). Try the JCPenney API free, 50 credits, no card, or run the endpoints in the playground.
Reference: JCPenney API overview · deals docs · product docs · store availability docs · coupons docs · reviews docs · questions docs · how to get JCPenney clearance and coupon prices · any JCPenney coupon right now? · best Kohl's clearance tracker APIs · best Macy's price tracker APIs
Frequently asked questions
Does JCPenney have a public API?
Not one 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, which is why third-party APIs exist.
How do I track JCPenney clearance?
Call Scavio's /api/v1/jcpenney/deals with type clearance and walk the pages, 48 items each. Every item comes back with the clearance price range, the original price, percent off, the coupon code and the price after it, rating, review count and a pickup label. Store the rows with the date every day and alert on a new id or a lower price. Each page costs 1 credit.
Do JCPenney coupons work on clearance?
Often, but not on every brand. On November 10, 2026, 51 of the first 96 items on the JCPenney Clearance list carried a price with the 2HONOR code, each exactly 10% under the clearance price, which matches the code's terms ("Extra 10% off select ... Clearance"). None of the 30 Nike items had one, and neither did Levi's, Lee, Clarks or the fine jewelry, which the terms exclude.
What do JCPenney's terms say?
The jcpenney.com Terms & Conditions, effective August 14, 2026, permit use of the site "for your personal, non-commercial use only" and ask users not 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." On prices they say "pricing errors occur" and "Prices may vary in Alaska and Puerto Rico." Read them and decide with your own counsel how they apply to your use.
Can I get JCPenney review text and Q&A with an API?
Yes. Scavio's /api/v1/jcpenney/reviews returns up to 98 reviews of a product a call with 5 sorts and a 1-5 star filter, including verified purchaser, incentivized and syndicated flags and the brand's public response, and /api/v1/jcpenney/questions returns up to 50 questions with every answer marked brand, retailer (JCPenney staff), ai or customer, plus JCPenney's AI-Generated or AI-Assisted label. Each is 1 credit and usually takes 15-90 seconds. API.SH also sells JCPenney reviews and questions, paged up to 100 at a time with keyword search.
How much does a JCPenney clearance tracker API cost?
It depends on how the vendor counts. Scavio charges 1 credit for every JCPenney call, $1 per 1,000 calls at the Growth rate of $1 per 1,000 credits. On November 10, 2026, API.SH listed 1 credit per call at $1 per 1,000 on a monthly plan, Bright Data $1.50 per 1,000 records pay as you go, the stealth_mode Apify actor $4.00 down to $2.00 per 1,000 results, Crawlbase 1 credit per JCPenney page, Channel3 $0.007 per credit after 1,000 free a month, and ScrapeIt managed feeds from EUR 169 a month.