ProductReview.com.au Scraper
Pricing
from $1.00 / 1,000 reviews
ProductReview.com.au Scraper
[๐ฐ $1.0 / 1K] Scrape listings and consumer reviews from ProductReview.com.au, Australia's largest reviews portal. Get ratings, review counts, contact details, FAQs, and full review text. Browse by category, or paste category, search, and listing URLs.
Pricing
from $1.00 / 1,000 reviews
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Pull listings and consumer reviews from ProductReview.com.au at scale โ star ratings, total review counts, full review text, reviewer names and dates, rating distributions, contact details, and FAQs across products, businesses, and services on Australia's largest reviews portal. Built for market researchers, brand managers, and Australian e-commerce teams who need real consumer sentiment in a clean spreadsheet without copy-pasting reviews one page at a time.
Why This Scraper?
- Australia's largest reviews portal, end to end โ covers millions of consumer reviews across thousands of brands, products, businesses, and services, all from ProductReview.com.au in one run.
- Two clean record types โ a
listingrow for every product or business plus a flatreviewrow for every individual review, each linking back to its parent vialistingIdandlistingName. No nested blobs to flatten yourself. - Full review text, not just star averages โ every review row carries the reviewer's
rating,title,body, submission date, verified-purchase flag, and author display name and location. - Per-listing review depth you control โ
maxReviewsPerListingpulls anywhere from a quick sample of 20 up to thousands of reviews per listing (safety ceiling 5,000), instead of being stuck at a 10-review preview. - Four native sort modes โ Most relevant, Highest rated, Most reviewed, or Newest, applied at the source so you get the slice you actually want.
- Rating distribution on every listing โ the full 1-to-5-star breakdown, total review count, and Q&A question count, ideal for sentiment and CSAT analysis.
- Business contact details and FAQs โ phone, email, and website plus frequently-asked-question blocks captured for service and business listings, not just product specs.
- Three ways to target โ paste category, search, or direct listing URLs, browse by category keyword, or narrow by Australian state and on-page keyword โ mix and match in a single run.
- Verified-purchase and reviewer-location signals โ filter for
hasVerifiedPurchasereviews and segment sentiment by reviewer location for trustworthy, geo-aware insight.
Use Cases
Market Research
- Track average ratings and review volume across an entire product category
- Measure share of voice by comparing review counts between competing brands
- Map the full 1โ5 star distribution to understand sentiment spread, not just the average
- Surface the newest reviews to catch emerging product issues early
Brand & Reputation Monitoring
- Pull every review for your own listings to monitor sentiment over time
- Flag low-star reviews the moment they appear for fast customer-service follow-up
- Track verified-purchase reviews separately from unverified opinions
- Watch your rating distribution shift after a product launch or recall
Competitor Analysis
- Benchmark your star rating and review count against rivals in the same category
- Read competitors' one-star reviews to find unmet customer needs
- Compare verified-purchase ratios across competing products
- Identify which competitor features customers praise or complain about most
Product & CX Insight
- Mine full review text for recurring complaints, feature requests, and praise
- Feed review bodies into sentiment or keyword analysis pipelines
- Segment feedback by reviewer location to spot region-specific issues
- Quantify how verified buyers rate a product versus the overall crowd
Lead Generation
- Build contact lists of Australian businesses with phone, email, and website
- Target service providers by category and state across the country
- Prioritise outreach by rating and review volume
Getting Started
Scrape a single listing and its reviews
The simplest start โ paste one ProductReview.com.au listing URL:
{"startUrls": ["https://www.productreview.com.au/listings/toyota-corolla"],"maxReviewsPerListing": 50}
Browse a category, top-rated first
{"category": "Coffee Machines","sortBy": "rating","maxResults": 25,"maxReviewsPerListing": 30}
Listings only, no reviews (faster and cheaper)
{"category": "Real Estate Agents","location": "Victoria","includeReviews": false,"maxResults": 30}
Full-featured run
{"category": "Cars","searchTerm": "Toyota","location": "New South Wales","sortBy": "review_count","maxResults": 50,"includeReviews": true,"maxReviewsPerListing": 200}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | [] | Paste one or more ProductReview.com.au URLs โ category pages, search-result pages, or direct listing pages. The quickest way to get exactly the listings you want. Leave empty to use the search options below. |
category | string | "" | Browse a ProductReview category, for example "Cars", "Coffee Machines", or "Real Estate Agencies". Only used when no URLs are pasted. |
searchTerm | string | "" | Optional keyword to narrow results within the chosen category, for example "Toyota" or "espresso". Leave empty to include everything in the category. |
location | string | "" | Optional Australian state or region to filter by, for example "Victoria" or "New South Wales". Best for businesses and services. |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
sortBy | select | Most relevant | How to order the listings collected: Most relevant, Highest rated, Most reviewed, or Newest. |
maxResults | integer | 100 | Maximum number of listings to collect. Set to 0 for no limit. A limit keeps runs fast and affordable. |
includeReviews | boolean | true | Also collect each listing's consumer reviews. Turn off for faster, cheaper runs when you only need listing details and ratings. |
maxReviewsPerListing | integer | 20 | Maximum reviews to collect per listing. Set to 0 for all available reviews (up to a safety maximum of 5,000 per listing). Only applies when reviews are on. |
Output
Every row carries a recordType field โ "listing" or "review" โ so you can filter the two apart. The Overview tab holds everything; the Listings and Reviews tabs are clean, pre-filtered subsets of the same run.
Listing record
{"recordType": "listing","id": "toyota-corolla","name": "Toyota Corolla","slug": "toyota-corolla","detailsUrl": "https://www.productreview.com.au/listings/toyota-corolla","brand": "Toyota","rating": 4.2,"reviewCount": 12553,"ratingDistribution": { "1": 412, "2": 380, "3": 901, "4": 3120, "5": 7740 },"questionCount": 318,"categories": ["Cars", "Hatchbacks", "Sedans"],"locations": [],"address": null,"contact": { "website": "https://www.toyota.com.au" },"description": "The Toyota Corolla is one of Australia's best-selling small cars...","faqs": [{ "question": "Is the Corolla reliable?", "answer": "Owners consistently rate reliability highly." }],"logoUrl": "https://cdn.productreview.com.au/resize/brand-logo/abc123?width=1200&height=630","pictureUrl": "https://cdn.productreview.com.au/resize/listing-picture/def456?width=1200&height=630","isDiscontinued": false,"reviewsCollected": 50,"scrapedAt": "2026-06-26T14:30:00Z"}
Listing Fields
| Field | Type | Description |
|---|---|---|
recordType | string | Always "listing". |
id | string | Listing identifier on ProductReview. |
name | string | Listing (product, business, or service) name. |
slug | string | URL slug for the listing. |
detailsUrl | string | Canonical listing URL. |
brand | string | Brand or company name, when present. |
rating | number | Average star rating. |
reviewCount | number | Total number of reviews on the site. |
ratingDistribution | object | Review count per star bucket, keyed 1โ5. |
questionCount | number | Number of Q&A questions, when present. |
categories | array | Category names the listing appears under. |
locations | array | Location names served, when applicable. |
address | object/string | Physical address, for business listings. |
contact | object | Phone, email, and website, when present. |
description | string | Listing description or about text. |
faqs | array | Frequently-asked-question blocks (question, answer). |
logoUrl | string | Brand logo image URL. |
pictureUrl | string | Primary picture image URL. |
isDiscontinued | boolean | Whether the listing is marked discontinued. |
reviewsCollected | number | How many reviews were pulled for this listing this run. |
scrapedAt | string | ISO timestamp of extraction. |
Review record
{"recordType": "review","id": "rv_98217634","rating": 5,"title": "Best small car I've owned","body": "Three years in and zero issues. Fuel economy is excellent and it's a breeze to park.","submittedAt": "2026-05-18T09:12:00Z","hasVerifiedPurchase": true,"author": {"displayName": "Sarah M.","locationName": "Melbourne, VIC","avatarUrl": "https://cdn.productreview.com.au/resize/avatar/u789?width=200&height=200"},"subject": {"id": "acd742bd-fb96-49d8-99dc-f203ea724128","name": "Toyota Corolla E210 Hatch Petrol Ascent Sport","slug": "toyota-corolla-e210-hatch-petrol-ascent-sport","shortName": "Ascent Sport"},"images": ["https://cdn.productreview.com.au/resize/review-attachment/img001?width=1200&height=630"],"attachments": [{ "id": "img001" }],"comments": [],"listingId": "toyota-corolla","listingName": "Toyota Corolla","listingUrl": "https://www.productreview.com.au/listings/toyota-corolla","scrapedAt": "2026-06-26T14:30:00Z"}
Review Fields
| Field | Type | Description |
|---|---|---|
recordType | string | Always "review". |
id | string | Review identifier. |
rating | number | Star rating the reviewer gave. |
title | string | Review title or headline. |
body | string | Full review text. |
submittedAt | string | ISO submission date. |
hasVerifiedPurchase | boolean | Whether the review is a verified purchase. |
author | object | Reviewer displayName, locationName, and avatarUrl. |
subject | object | The exact product variant the review is about (name, slug, shortName) โ useful for multi-variant listings like cars and phones. null when the listing has no variants. |
images | array | Reviewer-attached image URLs. |
attachments | array | Raw attachment objects on the review. |
comments | array | Replies and owner responses on the review. |
listingId | string | Parent listing identifier (back-reference). |
listingName | string | Parent listing name. |
listingUrl | string | Parent listing URL. |
scrapedAt | string | ISO timestamp of extraction. |
Tips for Best Results
- Category browse returns up to 30 listings per category page. To go deeper, add a
searchTermkeyword, use a more specific sub-category, scope the category to alocation, or paste several listing URLs instartUrlsโ each URL is collected independently with no shared cap. - Paste direct listing URLs for pinpoint control โ when you know the exact products or businesses you want, listing URLs skip category browsing entirely and go straight to the data.
- Turn off
includeReviewsfor a fast inventory pass โ when you only need names, ratings, and review counts, skipping reviews makes runs dramatically faster and cheaper. Switch it back on once you've shortlisted the listings worth deep-diving. - Cap
maxReviewsPerListingon popular listings โ flagship cars, telcos, and banks can carry tens of thousands of reviews. A cap of 50โ200 gives a representative sample fast; set it to 0 only when you genuinely need every review (up to the 5,000-per-listing safety ceiling). - Use
sortBy: "review_count"to find the heavy hitters โ surface the most-reviewed listings in a category first when you want the richest sentiment data. locationworks best on service categories โ real estate agents, trades, and local businesses honour the state filter; product categories such as Cars apply nationally, so leavelocationempty for them.- Filter on
hasVerifiedPurchaseafter the run โ verified-purchase reviews carry the most weight for trust analysis; the flag is on every review row so you can split verified from unverified in your spreadsheet.
Pricing
From $1.00 per 1,000 reviews (plus $2.50 per 1,000 listings) โ a pay-per-result model with no compute or time-based charges. You are charged per listing collected plus per review collected; reviews are the bulk of most runs, so the per-review rate is what drives your bill. Bronze, Silver, and Gold loyalty subscribers pay progressively less, applied automatically.
Reviews โ cost per volume
| Reviews | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.12 | $0.11 | $0.105 | $0.10 |
| 1,000 | $1.20 | $1.10 | $1.05 | $1.00 |
| 10,000 | $12.00 | $11.00 | $10.50 | $10.00 |
| 100,000 | $120.00 | $110.00 | $105.00 | $100.00 |
Listings โ cost per volume
| Listings | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.30 | $0.28 | $0.265 | $0.25 |
| 1,000 | $3.00 | $2.80 | $2.65 | $2.50 |
| 10,000 | $30.00 | $28.00 | $26.50 | $25.00 |
| 100,000 | $300.00 | $280.00 | $265.00 | $250.00 |
Example total cost
A typical run of 100 listings averaging 50 reviews each = 100 listing charges + 5,000 review charges:
| Tier | 100 listings | 5,000 reviews | Total |
|---|---|---|---|
| No discount | $0.30 | $6.00 | $6.30 |
| Gold | $0.25 | $5.00 | $5.25 |
Charged per listing plus per review collected. No compute or time-based charges โ you pay per result, plus a small fixed per-run start fee. Tier discounts apply automatically through the Apify loyalty program.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n โ Workflow automation
- Google Sheets โ Direct spreadsheet export
- Slack / Email โ Notifications on new results
- Webhooks โ Trigger custom APIs on run completion
- Apify API โ Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate market research, brand monitoring, and competitor analysis. Users are responsible for complying with applicable laws and ProductReview.com.au's Terms of Service. Collect only publicly available information, treat reviewer names and any personal data responsibly under applicable privacy laws, and do not use extracted data for spam, harassment, or any unlawful purpose.