Target.com Product Scraper avatar

Target.com Product Scraper

Pricing

from $0.97 / 1,000 products

Go to Apify Store
Target.com Product Scraper

Target.com Product Scraper

Collects Target.com product data — prices, sale status, ratings, reviews, and full product details — from search queries or Target URLs. Returns structured records with optional product details and customer reviews.

Pricing

from $0.97 / 1,000 products

Rating

0.0

(0)

Developer

Scraptivo

Scraptivo

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Target.com Product Scraper collects product records from Target.com — prices, sale status, ratings, reviews, and full product details — and turns them into structured data for price monitoring, competitive research, and catalog building. Enter a search term or a Target URL, run the Actor, and export product records to JSON, CSV, Excel, or your own integration. Use it for daily price tracking, brand and category research, and recurring deal monitoring. Pay per event: $1 per 1,000 products, with optional details and reviews billed separately.

What can you automate with Target.com Product Scraper?

  • Build a product catalog — turn any search term, category, brand, or weekly-ad page into clean, structured product records.
  • Monitor prices and deals — capture current price, regular price, and sale status (isOnSale) to spot discounts as they appear.
  • Track ratings and reviews — collect average rating and review counts, then enrich with full review text and statistics when enabled.
  • Enrich listings automatically — add descriptions, specifications, highlights, variants, barcode, and DPCI with the product-details toggle.
  • Pull weekly-ad promotions — point the Actor at a specific store's weekly ad to capture promoted items.
  • Export anywhere — download results as JSON, CSV, or Excel, or stream them through the Apify API.

Who is this scraper for?

TeamWorkflow
Price-monitoring teamsTrack Target prices and sale flags daily to stay competitive
Market researchersAnalyze assortments, brands, and pricing across searches and departments
E-commerce catalog buildersBuild product databases with titles, images, prices, and identifiers
Review analystsCollect customer reviews and rating statistics for sentiment work

What data can you collect from Target.com?

Data groupExample fieldsHow it helps
Product identitytitle, brand, tcin, url, dpciMatch and deduplicate products by their Target catalog ID
Price & availabilityprice, formattedPrice, regularPrice, currency, isOnSaleSpot current price, discounts, and sale status
Social proofrating, reviewCount, badgesGauge popularity and customer sentiment at a glance
Media & detailsimageUrl, highlights, specifications, variants, barcodeEnrich listings with imagery, specs, and identifiers
Reviewsreviews, reviewStatisticsCapture review text and aggregate stats when enabled

Detail and review fields are only returned when the matching input toggle is enabled.

How to use Target.com Product Scraper

  1. Open the Actor on Apify.
  2. Enter a search term (for example "socks") in searchQueries, or paste a Target URL in startUrls.
  3. Set maxItems and choose whether to enable product details or reviews.
  4. Run the Actor.
  5. Export the dataset to JSON, CSV, or Excel, or connect it to your workflow.
{
"searchQueries": ["socks"],
"maxItems": 10,
"includeProductDetails": false,
"includeReviews": false
}

Example workflow

Build a weekly price list for a tracked set of products

  1. Run a search or category query every Monday for the brands you track.
  2. Keep only records where isOnSale is true or the price changed since last week.
  3. Send new or changed records to Google Sheets or your CRM.
  4. Deduplicate using the stable tcin value.

Automate and integrate your results

  • Schedules — run daily for price monitoring or hourly for clearance and flash deals; keep maxItems bounded to control cost.
  • Webhooks — trigger a webhook on run completion to update a database, spreadsheet, or notification pipeline automatically.
  • Integrations — push results to Google Sheets, Make, Zapier, Slack, a CRM, or cloud storage, or call the Actor from the Apify API.
  • Deduplication — each product is identified by its Target catalog item number tcin; deduplicate runs on tcin before ingesting.

Input reference

FieldTypeRequiredDefaultWhat it controls
searchQueriesarrayone of *Product search terms, e.g. "socks"
startUrlsarrayone of *Target URLs: search, category, brand, product, deals, clearance, or weekly-ad pages
maxItemsintegeroptional10Maximum products to collect (0 = unlimited)
includeProductDetailsbooleanoptionalfalseFetch descriptions, specs, images, variants, barcode per product
includeReviewsbooleanoptionalfalseFetch customer reviews per product
maxReviewsintegeroptional10Max reviews per product when reviews are enabled (0 = all, capped at 200)
detailConcurrencyintegeroptional5How many products to enrich in parallel (1–15)
storeIdstringoptional"3991"Target store ID for local pricing and weekly ads
zipCodestringoptional"55401"US ZIP code for store-local pricing context
proxyConfigurationobjectoptionalresidentialProxy settings for reliable Target access

* Provide at least one of searchQueries or startUrls.

What is the difference between searchQueries and startUrls?

searchQueries is the simplest way to start — type a term and it runs as a Target search. startUrls accepts full Target.com URLs so you can target a specific search, category, brand, product, deals, clearance, or weekly-ad page. You can combine both in one run.

What are storeId and zipCode for?

They control store-local pricing and availability context. The default storeId of "3991" targets the online catalog; a specific store ID returns that store's local prices and its weekly ad. zipCode is sent with product requests for local pricing context.

Output example

{
"tcin": "14073500",
"url": "https://www.target.com/p/hanes-men-39-s-ankle-socks-with-freshiq-8pk-white-6-12/-/A-14073500",
"title": "Hanes Men's Ankle Socks with FreshIQ 8pk - White 6-12",
"brand": "Hanes",
"price": 10.0,
"regularPrice": 14.0,
"formattedPrice": "$10.00",
"currency": "USD",
"isOnSale": true,
"rating": 4.25,
"reviewCount": 780,
"imageUrl": "https://target.scene7.com/is/image/Target/GUEST_a6e47d94-b48d-4448-87d7-c2d2fdadf0eb",
"badges": ["Trending"],
"dpci": "040-11-0190",
"reviews": [
{
"title": "great cushion socks.",
"text": "my husband loves the socks.",
"rating": 5.0,
"author": "Vunserpenk",
"isVerified": true
}
],
"reviewStatistics": {
"reviewCount": 233,
"averageRating": 4.16,
"recommendedPercentage": 54.0
}
}

How much does it cost to scrape Target.com?

The Actor uses pay-per-event billing, so you pay only for the data you receive:

  • $1 per 1,000 products — charged as a dataset-item event for every product saved to the dataset.
  • $1 per 1,000 product details — charged as a product-details event, only when includeProductDetails is enabled.
  • $1 per 1,000 reviews — charged as a product-reviews event, only when includeReviews is enabled.

A run also charges a one-time $0.00005 actor-start event. Scraping 1,000 products with both details and reviews costs about $3 before plan discounts. Higher Apify plans (Bronze, Silver, Gold) apply discounted per-event rates, down to roughly $0.97 per 1,000 events.

Reliability and responsible use

  • Proxy — a US residential proxy is recommended for reliable Target access; the default configuration enables Apify Residential.
  • Enrichment controls — product details and reviews are only collected when their toggles are enabled, keeping runs fast and cheap.
  • Conditional fields — detail fields (descriptions, specs, variants, barcode) and review fields are empty unless the matching toggle is on.
  • Public data — the Actor collects publicly listed product and review information.
  • Lawful use — you are responsible for using collected data in line with Target's terms and applicable laws.

Frequently asked questions

Can I scrape product reviews from Target.com?

Yes. Enable includeReviews to collect customer reviews for each product, and set maxReviews to control how many per product (default 10, up to a hard cap of 200).

Can I schedule Target.com Product Scraper to run automatically?

Yes. Use the Scheduler tab in Apify Console to run daily, hourly, or per search query, and set up webhooks to push fresh data into your pipeline.

What counts as one result?

Every product saved to the dataset bills one dataset-item event. Enabling details or reviews adds a product-details or product-reviews event per product.

Why are some fields empty?

Fields like highlights, specifications, variants, barcode, and reviews only appear when includeProductDetails or includeReviews is enabled. Ratings and images can also be absent for products that don't publish them.

How do I avoid duplicate records?

Deduplicate by the tcin (Target catalog item number), which is stable across runs. You can also cap output with maxItems.

Do I need a proxy?

Target may block requests without one. Keep the default Apify Residential (US) proxy enabled in proxyConfiguration for reliable results.

Support and custom workflows

Need a different field, source, or delivery workflow? Contact Scraptivo at scraptivo@gmail.com. Include the Actor name, a sample URL, the required fields, and expected volume so we can assess the request.