Target Product Reviews Scraper avatar

Target Product Reviews Scraper

Pricing

Pay per event

Go to Apify Store
Target Product Reviews Scraper

Target Product Reviews Scraper

Extract public Target reviews, ratings, text, authors, verified-purchase signals, helpfulness, customer media, secondary scores, and product rating totals. Export JSON, CSV, or Excel and schedule recurring monitoring.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Export public Target customer reviews from product URLs or TCINs. Get review text, star ratings, authors, dates, verified-purchase signals, recommendations, helpfulness, customer media, secondary scores, and product rating totals. No Target login or private API key is required.

Use the results in JSON, CSV, Excel, XML, RSS, or HTML, or connect the Actor to a scheduled review-monitoring workflow through the Apify API.

What does Target Product Reviews Scraper do?

Target Product Reviews Scraper turns Target product review feeds into one clean dataset row per review. Add a product URL such as https://www.target.com/p/-/A-13521110, or provide its numeric TCIN directly. The Actor follows Target's public paginated review data rather than stopping at the few reviews visible in initial page state.

For each review, it can extract:

  • โญ Review rating, title, text, and submission date
  • ๐Ÿ‘ค Reviewer nickname and public external reviewer ID
  • โœ… Verified-purchase, recommended, incentivized, syndicated, and ratings-only signals
  • ๐Ÿ‘ Helpful, unhelpful, and inappropriate-feedback counts
  • ๐Ÿ“ท Public customer photo and video URLs when exposed
  • ๐Ÿ“Š Secondary dimensions such as quality, value, comfort, and fit
  • ๐Ÿงฎ Aggregate average, rating count, written-review count, recommendation percentage, and 1โ€“5 star distribution
  • ๐Ÿ›๏ธ Product TCIN, title, brand, canonical URL, image, and category when available

The primary route is HTTP-based and runs with 256 MB of memory, keeping scheduled review exports lighter than a browser-only workflow.

Who is Target Product Reviews Scraper for?

Ecommerce brands and marketplace sellers

  • Monitor feedback on owned products sold at Target.
  • Detect recurring quality, fit, packaging, or value complaints.
  • Compare launch sentiment before and after merchandising changes.

Consumer-insights and research teams

  • Export review text for sentiment, topic, and language analysis.
  • Compare rating distributions across competing product cohorts.
  • Study verified-purchase feedback separately from other reviews.

Product and quality teams

  • Route one-star reviews into issue-tracking or alert workflows.
  • Track secondary ratings such as comfort, quality, or value.
  • Build evidence for product iteration and supplier discussions.

Data engineers and agencies

  • Schedule repeatable review collection through Apify.
  • Deliver typed JSON or CSV to warehouses and dashboards.
  • Trigger webhooks whenever a monitoring run finishes.

Why use this Target reviews extractor?

  • Full pagination: collect beyond the small initial set embedded in a product page.
  • No login: use only anonymous public Target product-review surfaces.
  • Flexible product input: mix normal Target URLs, short /A-TCIN links, and TCINs.
  • Useful filters: select star rating, verified purchases, photo reviews, and sort order.
  • Monitoring-ready: every row includes stable review and product identifiers plus timestamps.
  • CSV-friendly: changing secondary dimensions are flattened into readable text.
  • Resilient HTTP: requests run directly first, with bounded US residential fallback only after blocking.
  • Apify-native: schedule runs, export datasets, call an API, and connect integrations without managing servers.

What Target review data can you extract?

CategoryFields
Producttcin, productTitle, productBrand, productUrl, productImageUrl, productCategory
Review identityreviewId, externalReviewId, sourceChannel
Review contentreviewTitle, reviewText, rating, ratingRange, submittedAt, modifiedAt
ReviewerauthorNickname, authorId
Trust signalsisVerifiedPurchase, isRecommended, isIncentivized, isSyndicated, isRatingsOnly
EngagementhelpfulCount, unhelpfulCount, inappropriateCount
Media and dimensionsphotoUrls, videoUrls, badges, secondaryRatings
Product totalsaggregate average, rating count, written-review count, recommendation count/percentage, 1โ€“5 star counts
MonitoringscrapedAt

Fields that Target does not expose for a particular product or review are omitted. Boolean and count fields remain typed for filtering and downstream analysis.

How much does it cost to scrape Target product reviews?

This Actor uses pay-per-event pricing. A run has a $0.005 start charge, then charges per review saved. Platform compute and proxy use are included.

Apify planPrice per review1,000 reviews plus start
Free$0.000047483about $0.05
Starter / Bronze$0.00004129about $0.05
Scale / Silver$0.000032206about $0.04
Business / Gold$0.000024774about $0.03
Platinum$0.000016516about $0.02
Diamond$0.000011561about $0.02

A small 10-review test costs about $0.01 on the Free tier. Apify's free platform credit can cover many small validation runs before you scale. Always start with one product and a low review limit.

How to scrape Target product reviews

  1. Open Target Product Reviews Scraper in the Apify Store.
  2. Paste one or more Target product URLs, or enter numeric TCINs.
  3. Set Maximum reviews per product to a small value for the first run.
  4. Optionally choose a star rating, verified-only, or photo-only filter.
  5. Click Start and wait for the run to finish.
  6. Open the dataset and export JSON, CSV, Excel, XML, RSS, or HTML.
  7. Save the task and add a schedule if you want recurring monitoring.

A minimal input:

{
"productUrls": ["https://www.target.com/p/-/A-13521110"],
"maxReviewsPerProduct": 10,
"sort": "most_recent"
}

A verified-purchase export by TCIN:

{
"tcins": ["13521110"],
"maxReviewsPerProduct": 100,
"verifiedOnly": true,
"sort": "most_recent"
}

A low-rating monitor:

{
"productUrls": [
"https://www.target.com/p/-/A-13521110",
"https://www.target.com/p/-/A-54551690"
],
"maxReviewsPerProduct": 50,
"ratingFilter": 1,
"sort": "most_recent"
}

Input parameters

ParameterTypeDefaultDescription
productUrlsstring[]prefilled sampleTarget product URLs containing a TCIN
tcinsstring[]emptyNumeric Target product IDs
maxReviewsPerProductinteger100Maximum matching rows saved per unique product; range 1โ€“5,000
sortstringmost_recentmost_recent, highest_rating, lowest_rating, or helpfulness_desc
ratingFilterintegerunsetReturn only 1-, 2-, 3-, 4-, or 5-star reviews
verifiedOnlybooleanfalseReturn only Target-verified purchases
reviewsWithPhotosOnlybooleanfalseReturn only reviews with public customer photos
includeRatingsOnlybooleantrueKeep star-only records when exposed
maxRequestRetriesinteger3Bounded request attempts; range 1โ€“6

At least one valid product URL or TCIN is needed to produce data. Duplicates are processed once.

Output example

{
"tcin": "13521110",
"productTitle": "Microfiber Sheet Set - Room Essentialsโ„ข",
"productBrand": "Room Essentials",
"productUrl": "https://www.target.com/p/microfiber-sheet-set-room-essentials/-/A-13521110",
"reviewId": "195a9b24-f415-4640-9c1e-2373401bac37",
"reviewTitle": "fits great",
"reviewText": "purchased for college apt off campus. Fits great on the full bed.",
"authorNickname": "just perfect",
"rating": 5,
"ratingRange": 5,
"submittedAt": "2026-07-11T19:45:14.000+00:00",
"isRecommended": true,
"isVerifiedPurchase": true,
"isIncentivized": false,
"isSyndicated": false,
"isRatingsOnly": false,
"helpfulCount": 0,
"unhelpfulCount": 0,
"photoUrls": [],
"videoUrls": [],
"secondaryRatings": "comfort: 5/5; fit: true to size; quality: 5/5; value: 5/5",
"aggregateAverageRating": 4.53,
"aggregateRatingCount": 15582,
"aggregateWrittenReviewCount": 4398,
"aggregateRecommendedPercentage": 82,
"scrapedAt": "2026-07-14T03:30:00.000Z"
}

The exact fields vary because reviewers may omit a nickname, title, text, recommendation, secondary rating, or media.

Sort and filter Target reviews

Use most_recent for launch monitoring and incremental feedback collection. Use helpfulness_desc when researching the feedback other shoppers found most useful. Use highest_rating or lowest_rating to inspect product strengths and weaknesses.

The star, verified-purchase, and photo filters are applied by Target's public review service. This reduces transferred records and keeps the output focused. The Actor continues pagination until it saves the requested number of matching rows or Target reports the last available page.

Tips for reliable review exports

  • ๐Ÿงช Begin with 10 reviews from one known product.
  • ๐Ÿ”ข Prefer TCINs when your catalog already stores Target product IDs.
  • ๐Ÿ• Schedule recent-review runs daily or weekly rather than repeatedly collecting full history.
  • โญ Use a star filter for complaint or advocacy workflows.
  • โœ… Use verifiedOnly when your analysis requires stronger purchase evidence.
  • ๐Ÿ“ท Use photo-only filtering for user-generated-content research.
  • ๐Ÿ“‰ Split very large product cohorts into tasks for easier retries and monitoring.
  • ๐Ÿ”— Keep reviewId as the deduplication key in your destination system.

Review monitoring workflow

For recurring monitoring, save an Actor task with sort: "most_recent". Add a daily or weekly schedule, then send finished dataset items to your warehouse or automation platform. Deduplicate on reviewId and compare submittedAt with your last successful collection window.

For complaint alerts, use ratingFilter: 1 or 2. A downstream automation can send product title, review text, verification status, and canonical Target URL to Slack or an issue tracker.

Integrations

Target reviews โ†’ Google Sheets

Export a product cohort into a worksheet for category managers and research teams. Use reviewId as a stable key and refresh the sheet on a schedule.

Target reviews โ†’ Slack or Discord

Run a one-star monitor and post newly observed complaints with product context.

Target reviews โ†’ Make or Zapier

Trigger a sentiment-analysis step after each run, then route negative topics to product or supplier owners.

Target reviews โ†’ data warehouse

Use a webhook after successful runs, fetch dataset items through the API, and load typed review rows into BigQuery, Snowflake, or PostgreSQL.

Using the Apify API with Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/target-product-reviews-scraper').call({
tcins: ['13521110'],
maxReviewsPerProduct: 25,
sort: 'most_recent',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Using the Apify API with Python

import os
from apify_client import ApifyClient
client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('automation-lab/target-product-reviews-scraper').call(run_input={
'productUrls': ['https://www.target.com/p/-/A-13521110'],
'maxReviewsPerProduct': 25,
'verifiedOnly': True,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

Using the Apify API with cURL

curl -X POST \
"https://api.apify.com/v2/acts/automation-lab~target-product-reviews-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"tcins": ["13521110"],
"maxReviewsPerProduct": 25,
"sort": "most_recent"
}'

After the run succeeds, use its defaultDatasetId to download items from the dataset API.

Use Target reviews with AI agents via MCP

Target Product Reviews Scraper can be called by AI assistants through Apify's Model Context Protocol integration.

For Claude Code:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=automation-lab/target-product-reviews-scraper"

For Claude Desktop, Cursor, or VS Code, add:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=automation-lab/target-product-reviews-scraper"
}
}
}

Example prompts:

  • "Use automation-lab/target-product-reviews-scraper to export the 50 newest reviews for Target TCIN 13521110."
  • "Collect verified one-star reviews from these Target product URLs and summarize recurring quality complaints."
  • "Monitor this Target product cohort weekly and prepare a table of new reviews, recommendation status, and helpful votes."

Your MCP client authenticates with Apify and receives normal Actor run and dataset links.

This Actor extracts information publicly visible without a Target login. Public availability does not remove every legal or contractual obligation. Use the data for legitimate purposes, respect Target's terms and applicable rate limits, and avoid collecting more personal data than your workflow needs.

Review text may be user-generated content. Do not republish it in a misleading way, profile reviewers, or use public reviewer identifiers for unsolicited contact. If your organization handles personal data, apply relevant privacy, retention, and data-subject procedures such as GDPR or CCPA requirements. Seek legal advice for your specific use case.

Limitations

  • Target can change its product page or public review service without notice.
  • Some reviews do not contain a title, text, nickname, recommendation, or secondary scores.
  • Product context enrichment can be absent while complete review rows still succeed.
  • Ratings-only records may not include written feedback.
  • Target may syndicate reviews from another source; inspect isSyndicated when provenance matters.
  • Deleted, moderated, or newly submitted reviews can change totals between runs.
  • The Actor accepts product URLs and TCINs, not Target search queries. Use Target Scraper to discover products first.

Troubleshooting

Why did my run return no reviews?

Check that the URL contains a numeric A- TCIN or provide the TCIN directly. The chosen star, verified, or photo filter may also have no matching reviews. Test the same product without filters and with a limit of 10.

Why is productTitle missing?

Target's product-page context request can occasionally be blocked while the review endpoint remains available. The row still includes the TCIN and stable Target URL, and review extraction continues by design.

Why are there fewer rows than maxReviewsPerProduct?

The limit is a maximum, not a promise. Target may expose fewer matching public records after filters, or the review feed may reach its last page.

FAQ

Does the Actor require a Target account or API key?

No. It uses anonymous public Target product and review surfaces.

How fast is it?

Small one-product exports usually finish quickly because the primary route is direct HTTP. Runtime grows with products, pages, filters, and temporary retry needs.

Can it retrieve all historical reviews?

Set maxReviewsPerProduct up to 5,000. The Actor paginates until that maximum or Target's last available matching page.

How are duplicate reviews handled?

The Actor deduplicates on Target's public review ID across every input in the same run. Deduplicate again on reviewId when combining scheduled runs.

Is this the same as Target Scraper?

No. Target Scraper discovers products and returns search-result product details and aggregate counts. This Actor returns the individual customer-review records for known products.

Can I export to CSV or Excel?

Yes. Open the run dataset and select CSV or Excel, or request the format through the Apify dataset API.

Other ecommerce and review scrapers

Combine Target Scraper for product discovery with Target Product Reviews Scraper for review depth.