Target Scraper - Products, Prices, Stock, UPC & Ratings
Pricing
from $2.81 / 1,000 product delivereds
Target Scraper - Products, Prices, Stock, UPC & Ratings
Scrape target.com by keyword, category or product link: price and sale price, savings, rating, review count, rating histogram, UPC, DPCI, TCIN, brand, specs, package size, online and store stock with aisle, pickup and delivery date. Sort, store and ZIP options. Error rows are free.
Pricing
from $2.81 / 1,000 product delivereds
Rating
0.0
(0)
Developer
Scrapewise Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Target Scraper: products, prices, stock, UPC and ratings from target.com
Target Scraper collects products from target.com (US) by keyword, category or product link, without a Target account, cookies or a browser. Each product comes back as one clean row: TCIN, DPCI and UPC, title, brand, current and regular price with the savings, star rating, rating count, review count and the aspect ratings (quality, value, ease of use...), badges like Bestseller, item type, release date, the spec bullets as key/value pairs, highlights, images and videos. With details on (the default), each row also gets the category path, the long description, the rating histogram, the share of buyers who recommend it, package dimensions and weight, origin, the return policy and online and store stock: shipping availability, quantity available to promise, delivery date, pickup and in-store availability at the store you choose, and the aisle.
It is used for price monitoring and MAP checks, retail assortment and competitor research for brands and resellers, UPC matching across retailers, in-store availability tracking, rating and review analysis, and product datasets for e-commerce, market research and AI agents.
At a glance
| What | Price |
|---|---|
| Product delivered | US$ 3.30 per 1,000 products (US$ 0.0033 each) |
| Run start | US$ 0.005 per run |
- 1,000 air fryers with UPC and stock = US$ 3.31.
- Error rows, duplicates, filtered products and products already delivered in earlier runs (
onlyNew) are never charged. maxItemsis a hard cap, and a spending limit set on the run stops it cleanly with everything delivered so far.- Proxy is included. The run starts on the Apify datacenter proxy and moves to a US residential IP by itself if Target refuses it.
Quick start
{"searchQueries": ["air fryer"],"maxItems": 50}
Best sellers near a ZIP code, with store stock and aisle:
{"searchQueries": ["lego", "stanley tumbler"],"sortBy": "bestselling","zipCode": "55403","maxItems": 200}
A category, a product page and a TCIN, only products on sale rated 4.5 or more:
{"startUrls": ["https://www.target.com/c/building-sets-toys-games/-/N-5e002","https://www.target.com/p/lego-minifigures-shrek-series-mystery-box-71053/-/A-95046345","95046297"],"onSaleOnly": true,"minRating": 4.5,"maxItems": 100}
Input
| Field | What it does |
|---|---|
searchQueries | Product keywords, one per line. Each keyword is one search on target.com. |
startUrls | Product links (/p/.../-/A-95046345), category links (/c/.../-/N-5xtb0), search links (/s?searchTerm=...) or TCINs. |
sortBy | relevance, Featured, bestselling, newest, PriceLow, PriceHigh, RatingHigh. |
zipCode | US ZIP code. The nearest Target store is used for store prices, pickup, in-store stock and aisle. |
storeId | A Target store number (for example 1375). Takes priority over the ZIP code. |
minPrice, maxPrice | Price range in US dollars. |
minRating | Only products with at least this average star rating. |
onSaleOnly | Only products with a sale price below the regular price. |
includeDetails | On (default): adds UPC, category path, description, histogram, package size and stock (two small requests per product). Off: search rows only. |
maxItems | Cap for the whole run (default 50; 0 = no cap). |
onlyNew | For schedules: delivers only products not delivered in earlier runs of the same search. |
proxyConfiguration | Apify datacenter proxy by default. |
searchQuery, keyword, queries, urls, productUrls, tcins, maxResults and limit are accepted too, so
inputs written for other Target tools keep working. Without a store, prices are the online prices and stock is the
online (shipping) stock.
Output fields
| Field | Description |
|---|---|
tcin, dpci, upc | Target item number, the department-class-item code and the UPC barcode. |
title, brand, url | Product, brand and product link. |
price, regularPrice, priceText, priceType, currency | Current price, regular price, the price as shown ("$59.99") and its type (reg, sale), USD. |
isOnSale, saveAmount, savePercent | Sale flag and the savings in dollars and percent. |
rating, ratingCount, reviewCount | Average stars, number of ratings and number of written reviews. |
ratingAspects | Secondary averages by aspect (quality, value, ease of use...). |
ratingHistogram, recommendedPercent, questionCount | Ratings per star, share of buyers who recommend it, number of questions. |
badges | Bestseller and similar badges. |
itemType, category, categoryId, categoryPath | Item type and the category path, for example Toys & Games > Building Toys > Building Sets. |
specifications, highlights, description | Spec bullets as key/value pairs (Number of Pieces, Suggested Age, Model #, Material...), feature highlights and the long description. |
releaseDate | Street date for new releases. |
packageDimensions, origin | Package height, width, depth and weight with units, and the import designation. |
returnPolicy, freeShipping | Return window text and free shipping flag. |
onlineAvailability, onlineQuantity, deliveryDate, soldOut, outOfStockInAllStores | Online stock status, quantity available to promise and the earliest standard delivery date. |
stores, aisle | Store stock for the chosen store (and Target's backup store): store number, name, city, state, pickup status, in-store status and quantity; aisle and block in the chosen store. |
image, images, videos | Main image, alternate images and product videos. |
position, sourceQuery | Rank in the search or category and the input that produced the row. |
detailsScraped | True when product details were added. |
scrapedAt, errorCode, error | Time of collection and, for error rows, what went wrong. |
No reviewer names or review texts are collected: only the aggregated ratings.
Example output
{"type": "product","tcin": "95046345","dpci": "204-00-8261","upc": "673419424301","title": "LEGO Minifigures Shrek Series Mystery Box 71053","brand": "LEGO","url": "https://www.target.com/p/lego-minifigures-shrek-series-mystery-box-71053/-/A-95046345","price": 4.99,"regularPrice": 4.99,"priceText": "$4.99","priceType": "reg","isOnSale": false,"currency": "USD","rating": 4.16,"ratingCount": 101,"reviewCount": 40,"ratingAspects": {"quality": 4.67, "value": 4.13, "ease of use": 4.8},"badges": ["Bestseller"],"itemType": "Building Sets","releaseDate": "2026-09-01","specifications": {"Number of Pieces": "7", "Suggested Age": "6 Years and Up", "Model #": "71053", "Material": "Plastic"},"categoryPath": ["Toys & Games", "Building Toys", "Building Sets"],"category": "Building Sets","categoryId": "5e002","ratingHistogram": {"1": 11, "2": 2, "3": 8, "4": 19, "5": 61},"recommendedPercent": 85,"packageDimensions": {"height": 4.173, "width": 3.701, "depth": 1.102, "unit": "INCH", "weight": 0.037, "weightUnit": "POUND"},"origin": "Made in the USA or Imported","onlineAvailability": "IN_STOCK","onlineQuantity": 10.0,"deliveryDate": "2026-10-18","soldOut": false,"stores": [{"storeId": "1375", "storeName": "Mpls Nicollet Mall", "city": "Minneapolis", "state": "Minnesota", "pickup": "IN_STOCK", "inStore": "IN_STOCK", "quantity": 10.0}],"aisle": "26B","image": "https://target.scene7.com/is/image/Target/GUEST_6abf2e50-1cd0-47b5-a2d6-d3d2977824b4","detailsScraped": true,"scrapedAt": "2026-10-17T00:59:45Z"}
(Highlights, description, images and videos are shortened here; the dataset has them in full.)
Errors
Problems become free rows with type: "error", an errorCode and a plain message, so a run never ends empty
without telling you why:
| errorCode | Meaning |
|---|---|
INVALID_URL | The link is not a target.com product, search or category link, or a TCIN. |
NOT_FOUND | The product did not load (removed product, wrong link or TCIN). |
NO_RESULTS | The search or category has no product. |
STORE_NOT_FOUND | No Target store near the ZIP code; the run continues with online prices and stock. |
BLOCKED | Target refused every attempt for a search; run it again later. |
INVALID_INPUT | A field has a value the Actor cannot use (the message says which). |
Integrations, scheduling and AI agents
- Schedules: run it daily or weekly from Apify Schedules. Each run is a fresh price and stock snapshot; with
onlyNewon, only products not seen before are delivered (new arrivals alert). - Export: download the dataset as JSON, CSV, Excel, XML or HTML, or read it from the Apify API.
- Make, n8n, Zapier: use the Apify integration to start the Actor and send rows to Google Sheets, Airtable, Slack or your database, for example a price drop alert.
- AI agents: the Actor works as a tool through the Apify MCP server, so Claude, ChatGPT or any MCP client can search Target and check prices, UPCs and store stock on demand.
- Webhooks: get a call when a run finishes and pull the dataset from there.
FAQ
Do I need a Target account or cookies? No. Everything comes from the public site.
How do I get store stock? Set zipCode (or storeId). The nearest store is used for pickup, in-store stock,
quantity and aisle. Without it you get online prices and shipping stock.
How many products can I get? Searches return 24 products per page and the run follows the pages to the end (up to 50 pages). Category pages go on until Target has no more products.
Is it fast? Very. 40 products with details and store stock took 6 seconds in our test; search rows only are about one request per 24 products.
Are reviews included? The average rating, rating count, review count, aspect ratings, histogram and recommendation share are. Individual reviews and reviewer data are not collected.
Limitations
- US only (target.com), prices in US dollars.
- Prices can differ by store; with a store set, the store price is returned.
- Store stock covers the chosen store and the backup store Target suggests, not every store in the country.
- Product variants (sizes, colors) come as their own TCINs when Target lists them separately.
Changelog
- 16 Oct 2026: first version. Keyword, category, product link and TCIN input; seven sort orders; ZIP code and
store number for store prices and stock; price, rating and sale filters; UPC, category path, histogram, package
size and online and store stock;
onlyNewfor schedules.