Target Product Reviews Scraper - Ratings & Text
Pricing
from $18.00 / 1,000 review scrapeds
Target Product Reviews Scraper - Ratings & Text
Scrape Target product reviews from URLs or TCINs. Export ratings, text, verified status, customer media, votes, topics, timestamps, product aggregates, and canonical source URLs to JSON, CSV, or Excel. Built for review monitoring, research, and agent workflows. Pay only per saved review.
Pricing
from $18.00 / 1,000 review scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
9 hours ago
Last modified
Categories
Share
Target Product Reviews Scraper
Extract complete, analysis-ready Target product reviews from Target URLs or TCINs. Each paid row is schema-validated and includes the rating, review text, verification and recommendation flags, media, votes, topics, product-level rating context, timestamps, and a canonical source URL.
What you get
- One consistent dataset row per Target product review
- Exact 1–5 star, verified-only, photo-only, and video-only filters
- Most recent, highest-rated, lowest-rated, and most-helpful sorting
- Product averages, rating counts and distributions denormalized onto each row
- JSON, CSV, Excel, XML, RSS, and API access through the Apify dataset
- Explicit
COMPLETE,PARTIAL,VALID_EMPTY,INVALID_INPUT,UPSTREAM_FAILED, orCONFIG_ERRORoutcomes inOUTPUTandRUN_SUMMARY
Quick start
Use a Target product URL:
{"productUrls": ["https://www.target.com/p/-/A-89827259"],"maxReviews": 20,"maxReviewsPerProduct": 20,"sortBy": "most_recent"}
Or pass raw TCINs and select only verified 1-star and 2-star feedback:
{"productUrls": ["89827259", "87830660"],"ratings": [1, 2],"verifiedOnly": true,"maxReviews": 100,"maxReviewsPerProduct": 50}
Input
| Field | Type | Default | Purpose |
|---|---|---|---|
productUrls | string[] | required | Target product URLs or 8–12 digit TCINs; maximum 100 |
maxReviews | integer | 50 | Hard paid-row cap across the entire run; maximum 5,000 |
maxReviewsPerProduct | integer | 50 | Paid-row cap for each product; maximum 1,000 |
sortBy | string | most_recent | most_recent, highest_rating, lowest_rating, or helpfulness_desc |
ratings | integer[] | [] | Exact star ratings from 1–5; empty means all ratings |
verifiedOnly | boolean | false | Request only reviews Target marks verified |
hasOnlyPhotos | boolean | false | Request only reviews containing customer photos |
hasOnlyVideos | boolean | false | Request only reviews containing customer videos |
Duplicate products are processed once. Non-Target URLs are rejected before a request is made.
Output example
{"reviewId": "b1b65231-0ccb-40e4-b003-e452cc650ff6","productId": "89827259","productUrl": "https://www.target.com/p/-/A-89827259","productTitle": "Apple EarPods (USB-C)","rating": 5,"reviewTitle": "Great earbuds","reviewText": "Clear sound and comfortable fit.","reviewerName": "AlexS","submittedAt": "2026-07-03T18:10:08.000Z","modifiedAt": "2026-07-12T14:26:35.000Z","isVerified": true,"isRecommended": true,"isIncentivized": false,"isSyndicated": false,"sourceChannel": "TARGET","helpfulVotes": 4,"unhelpfulVotes": 1,"photos": [],"videos": [],"secondaryRatings": { "quality": 5, "value": 4 },"topics": ["sound quality", "comfort"],"productAverageRating": 4.34,"productRatingCount": 811,"productReviewCount": 178,"productRecommendedPercentage": 75,"productRatingDistribution": { "1": 102, "2": 15, "3": 26, "4": 32, "5": 636 },"productSecondaryAverages": { "quality": 4.01, "value": 4.15 },"availableReviews": 177,"paginationNote": null,"sourceUrl": "https://www.target.com/p/-/A-89827259","scrapedAt": "2026-07-15T12:00:00.000Z"}
Pricing and cost control
This Actor uses pay-per-event pricing:
| Event | Price |
|---|---|
| Actor start | $0.00005 |
| Complete review saved | $0.018 |
The default maxReviews: 50 bounds review-event cost at $0.90. The Actor enforces the global cap, per-product cap, and platform charge limit immediately before each dataset write. Apify platform compute and proxy usage are additional and paid by the user.
Reliability behavior
The Actor uses HTTP requests with rotating US residential proxy sessions, validates Target's response shape, retries temporary blocks with bounded exponential backoff, deduplicates reviews, and checkpoints page and billing state for platform migrations. It stops early with a clear PARTIAL outcome when runtime or charge limits are reached.
An empty dataset can be correct: restrictive filters or products without matching reviews return VALID_EMPTY. Check the OUTPUT or RUN_SUMMARY key-value-store record before treating an empty dataset as a failure.
Limitations and legal boundaries
Target's current Terms & Conditions prohibit commercial data extraction, systematic storage, and automated access unless approved. Use this Actor only when you have Target's written authorization or another valid legal basis, and follow applicable privacy, copyright, consumer-protection, and database laws. Do not use the output for profiling, harassment, or attempts to identify reviewers. This Actor is not affiliated with or endorsed by Target.
Because site behavior and policies can change, review the current terms before each production use. The Actor collects only the reviewer's public display name and intentionally omits Target's opaque reviewer account identifiers.
Local development
npm installnpm testnpm run buildapify run --purge
The Actor dynamically discovers Target's public review-service configuration from each product page; no Target login, cookie, or hard-coded service credential is stored in the project.