Pricing
from $3.50 / 1,000 results
Target.com Product Scraper
Scrape Target.com product details โ title, price, brand, images, ratings, variants, specs โ from search keywords, category pages, or product URLs.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month ago
Last modified
Categories
Share
๐ฏ Target.com Product Scraper
โก๏ธ Blazing-fast, structured product data from Target.com โ straight from Target's own data layer, no browser, no HTML parsing.
๐ Why this scraper?
- ๐ Direct data access โ pulls clean JSON from Target's structured catalog, not from rendered HTML.
- โก๏ธ ~70 KB per product โ tiny payloads, sub-second per item, very cheap to run at scale.
- ๐ฆ Full product schema โ title, brand, current price, regular price, all images, every feature bullet, full specifications, ratings, reviews, breadcrumb categories, and every variant (size/color) with its own price and image.
- ๐ฏ Three input modes โ keyword search, category browse, or specific product URLs. Pick what fits.
- ๐ฐ Variant-aware pricing โ automatically detects price-range items (e.g. T-shirts $8โ$12) and ships per-variant prices for every size/color.
- ๐ก๏ธ Honeypot detection โ internal cross-check flags poisoned listings; you don't pay for bad data.
- ๐ค Resilient by default โ TLS-fingerprint rotation, structured retry, and fast-fail when something looks wrong.
๐ Quick start
- Click Try for free at the top of this page.
- Pick an input mode and fill in keywords / categories / URLs.
- Click Start.
- Download results as JSON, CSV, or Excel when the run finishes.
That's it โ no setup, no API keys, no proxies to configure.
๐ฅ Input
| Field | What it does | Example |
|---|---|---|
searchType | One of keyword, category, url. Picks which input list is used. | keyword |
queries | List of search terms. Used when searchType = keyword. | ["airpods", "lego star wars"] |
categories | List of Target category node IDs (the part after N- in URLs like target.com/c/grocery/-/N-5xt1a). | ["5xt1a"] |
startUrls | Direct product URLs. The actor reads the TCIN from /A-<tcin>. | ["https://www.target.com/p/-/A-1000000076"] |
maxItems | Stop after this many products. 0 = unlimited. | 50 |
scrapeDetails | When false, returns only URL + TCIN from list pages (cheap diff mode). | true |
concurrency | Detail requests in parallel (1โ25). | 5 |
storeId | Target store ID; pricing varies by store. | 1414 |
zipCode | ZIP for fulfillment context. | 12401 |
stateCode | Two-letter state code. | NY |
๐ค Output
Each product is one record. Sample:
{"url":"https://www.target.com/p/campus-lab-uam-hoodie/-/A-1000000076","id":"1000000076","tcin":"1000000076","dpci":"081-04-9999","upc":"196760123456","title":"Campus Lab University of Arkansas at Monticello Boll Weevils Logo Adult Pull-Over Hoodie - Heather Gray","brand":"Campus Lab","brand_url":"/b/campus-lab/-/N-aaa1","description":"Show your school spirit with this Campus Lab pullover hoodie featuring the official UAM Boll Weevils logo.","bullets":["Soft fleece interior for warmth","Officially licensed collegiate apparel","Front kangaroo pocket"],"product_type":"APPAREL","item_type":"Sweatshirts","primary_image_url":"https://target.scene7.com/is/image/Target/GUEST_23f20057","image_urls":["https://target.scene7.com/is/image/Target/GUEST_alt1","https://target.scene7.com/is/image/Target/GUEST_alt2"],"specifications":[{"name":"Material","value":"50% Cotton, 50% Polyester"},{"name":"UPC","value":"196760123456"}],"category_id":"551v0","category_name":"Graphic Sweatshirts and Hoodies","breadcrumbs":[{"name":"Target","url":"/"},{"name":"Clothing, Shoes & Accessories","url":"/c/clothing-shoes-accessories/-/N-5xst5"},{"name":"Hoodies & Sweatshirts","url":"/c/hoodies-sweatshirts-women-s-clothing/-/N-551v0"}],"currency":"USD","current_price":39.99,"current_price_min":null,"current_price_max":null,"reg_price":49.99,"formatted_current_price":"$39.99","is_price_range":false,"rating":4.5,"rating_count":28,"review_count":28,"recommended_count":25,"variants":[],"in_store_only":false,"_suspicious":false,"scraped_at":"2026-05-21T18:30:00+00:00"}
๐ผ Use cases
| Who | What for |
|---|---|
| ๐ Price monitoring | Daily price-and-stock tracking on competitor SKUs; alert on drops/raises. |
| ๐ Market research | Catalog-wide pricing distribution, brand share, category depth for retail analytics. |
| ๐ค Arbitrage / resale | Find under-priced items vs. Amazon/Walmart in real time, with full identifiers (UPC, TCIN, DPCI). |
| ๐จ Catalog enrichment | High-quality images + structured bullets + specs to fill your own product catalog. |
| ๐ง ML / training | Clean, normalised, multi-modal product data for retail vision/NLP models. |
| ๐๏ธ Affiliate sites | Build niche product comparison pages with auto-refreshed prices. |
๐ก Tips & tricks
- Start small โ set
maxItems: 25for your first run to validate fields, then scale up. - Cheap incremental refresh โ set
scrapeDetails: falsefor a daily TCIN-only diff against yesterday's dataset; re-fetch full details only for new TCINs. - Pricing varies by store โ change
storeId/zipCode/stateCodeto scrape a specific market (e.g. NYC10001, LA90001). _suspicious: trueโ the actor cross-checks formatted vs. numeric prices and flags inconsistent records. Filter these out, or audit them; they're rare.- Variants โ apparel / multi-size items return
is_price_range: trueand a populatedvariantsarray; iterate that for per-SKU data.
โ FAQ
What's a TCIN / DPCI / UPC?
TCIN is Target's own product ID (also in every product URL after /A-). DPCI is the in-store SKU (Department-Class-Item). UPC is the universal barcode shared across retailers โ useful for cross-retailer joins.
Will I get rate-limited? Concurrency defaults to 5, which is well below typical limits. If you hit rate-limits at higher concurrency, lower it โ the actor will fail-fast (not silently degrade) so you'll know.
Can I scrape store locations / store-only items? This actor focuses on product data. Each product record includes the store-specific price; for store-locator data we recommend a dedicated actor.
Does the actor handle pagination?
Yes โ categories and keyword searches paginate automatically until maxItems or the end of results.
Why is current_price null on some items?
Variant parent items show current_price_min / current_price_max instead (apparel, multi-size, multi-pack). The is_price_range flag tells you which mode the item is in.
๐ Support
Found a field that's wrong, missing, or always-null on a category you care about? Tell us via the actor's Issues tab โ we treat field bugs as P0.
