Target Product Scraper avatar

Target Product Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Target Product Scraper

Target Product Scraper

Scrape Target.com products in bulk by URL, TCIN, or keyword. Get title, brand, UPC/barcode, full category, description, specifications, star rating, review count, all images, variants and seller - one clean row per product. No login or API key.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Nicolas van Arkens

Nicolas van Arkens

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

Scrape Target.com product data in bulk — by product URL, TCIN, or keyword. Get a clean, structured row per product: title, brand, UPC barcode, full category path, description, feature bullets, parsed specifications, star rating, review count, every product image, size & colour variants, seller and marketplace flag. No login, no API key, no browser automation.

Point it at a list of Target product URLs or product IDs (TCINs), or give it keywords and it scans Target's own public product sitemap (~2.6 million products) and pulls everything whose name matches. Built for bulk: every input is a list, so one run returns hundreds or thousands of products.


What you get — one row per product

FieldDescription
tcinTarget's product ID (the number after /A- in a product URL)
titleProduct name
brand / brandUrlBrand name and Target brand page
upcUPC / GTIN barcode (great for matching products across retailers)
urlCanonical product URL
categoryName / categoryId / breadcrumbsCategory name, ID, and full breadcrumb trail
productType / itemType / purchaseBehaviorTarget's product classification
descriptionLong product description
featureBulletsList of feature/detail bullets
specificationsParsed spec key/values (material, dimensions, style, …)
highlightsMarketing highlight bullets
ratingAverage / ratingCount / reviewCountStar rating, number of ratings, number of written reviews
recommendedPercentage / ratingDistribution% who recommend, and the 1–5 star breakdown
primaryImage / images / swatchImageMain image, all image URLs, colour swatch
isMarketplace / sellerName / sellerUrlWhether it's a third-party (Target Plus) item, and the seller
importDesignationMade-in / imported note
returnMethod / returnPolicyUrlReturn policy
variantThemes / variantCount / variantsSize/colour themes and each variant (with its own TCIN + UPC)
sourceKeyword / sourceUrl / scrapedAtWhich keyword matched, the page scraped, and a UTC timestamp

Sample output (trimmed)

{
"tcin": "91292886",
"title": "MLB Seattle Mariners Outdoor Sports Chair - Navy Blue",
"brand": "MLB",
"upc": "099967307611",
"url": "https://www.target.com/p/mlb-seattle-mariners-outdoor-sports-chair-navy-blue/-/A-91292886",
"categoryName": "Beach Chairs",
"breadcrumbs": ["target", "Outdoor Living & Garden", "Outdoor Furniture", "Outdoor Chairs", "Beach Chairs"],
"productType": "PATIO & OUTDOOR DECOR",
"specifications": {
"Dimensions (Overall)": "32.9 Inches (H) x 18.5 Inches (W) x 36.6 Inches (D)",
"Weight": "8.8 Pounds",
"Holds up to": "300 Pounds",
"Material": "Textile 1: Polyester"
},
"ratingAverage": 4.94,
"ratingCount": 15,
"reviewCount": 15,
"ratingDistribution": { "rating5": 14, "rating4": 1 },
"primaryImage": "https://target.scene7.com/is/image/Target/GUEST_bd8601cc-f902-43f7-bd45-09f3d1514ac2"
}

How to choose products (mix these in one run)

  • productUrls — exact Target PDP URLs, e.g. https://www.target.com/p/-/A-1004367031. Copy a URL straight from your browser. One row per product.
  • tcins — Target product IDs. The fastest bulk input if you already have a list of IDs. Each becomes https://www.target.com/p/-/A-<tcin>.
  • keywords — a broad catalog search. The actor scans Target's public product sitemap and scrapes products whose name/slug contains your keyword(s) (e.g. air fryer, lego star wars). Use maxProducts to cap how many, and maxSitemapFiles to control how deep it scans.
  • crawlCatalog: true (with no other input) — dump the first maxProducts products from the sitemap as a raw catalog sample.

Turn on expandVariants to get one row per size/colour variant (each with its own TCIN and UPC) instead of a single summarised row.

Example inputs

Look up a list of product IDs:

{ "tcins": ["91292886", "1004367031", "1000000076"], "maxProducts": 100 }

Broad keyword catalog search:

{ "keywords": ["air fryer", "coffee maker"], "maxProducts": 500, "maxSitemapFiles": 12 }

Exact URLs, variants expanded:

{ "productUrls": ["https://www.target.com/p/-/A-1000000076"], "expandVariants": true }

Use cases

  • Product / catalog data & PIM enrichment — pull titles, brands, UPCs, categories, specs and images for thousands of Target SKUs to build or enrich a catalog.
  • Cross-retailer product matching — the UPC/GTIN lets you match Target items to the same product on other retailers.
  • Review & rating intelligence — track star ratings, review counts and the 1–5 distribution across a category to find winners and gaps.
  • Assortment & brand monitoring — see which products (and third-party sellers) a brand or category carries on Target.
  • Image sourcing & content — grab every high-resolution product image for listings or research.

FAQ

Does it return live price and stock? No. Target serves price and per-store availability only from its bot-protected internal API (behind a JavaScript bot challenge), so those two fields are intentionally out of scope. Everything else — catalog data, specs, reviews, images, variants — is read straight from Target's own server-rendered product pages and is stable and reliable.

Do I need an API key or login? No. The actor reads Target's public product pages and sitemap.

How does the keyword search work? It matches your keywords against product names in Target's public product sitemap (which lists ~2.6M products across ~115 files). It's a broad title search across the whole catalog, not Target's on-site relevance ranking — great for pulling many products in a niche. For exact products, use productUrls or tcins.

Why did some products get skipped? Products whose page returns "not found" (a discontinued or invalid TCIN) are skipped and never billed.

Proxy. The actor fetches directly first and falls back to the Apify Proxy (rotating exits) if a request is blocked. The default (Apify Proxy, US) works out of the box; if you ever see blocks in the log, switch the proxy group to Residential.

Pricing

This actor is pay-per-result: you're charged only for each product row returned. Skipped (not-found) and blocked pages are never charged.