ProductReview.com.au Scraper avatar

ProductReview.com.au Scraper

Pricing

from $1.00 / 1,000 reviews

Go to Apify Store
ProductReview.com.au Scraper

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

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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 listing row for every product or business plus a flat review row for every individual review, each linking back to its parent via listingId and listingName. 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 โ€” maxReviewsPerListing pulls 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 hasVerifiedPurchase reviews 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
}
{
"category": "Cars",
"searchTerm": "Toyota",
"location": "New South Wales",
"sortBy": "review_count",
"maxResults": 50,
"includeReviews": true,
"maxReviewsPerListing": 200
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
startUrlsarray[]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.
categorystring""Browse a ProductReview category, for example "Cars", "Coffee Machines", or "Real Estate Agencies". Only used when no URLs are pasted.
searchTermstring""Optional keyword to narrow results within the chosen category, for example "Toyota" or "espresso". Leave empty to include everything in the category.
locationstring""Optional Australian state or region to filter by, for example "Victoria" or "New South Wales". Best for businesses and services.

Options

ParameterTypeDefaultDescription
sortByselectMost relevantHow to order the listings collected: Most relevant, Highest rated, Most reviewed, or Newest.
maxResultsinteger100Maximum number of listings to collect. Set to 0 for no limit. A limit keeps runs fast and affordable.
includeReviewsbooleantrueAlso collect each listing's consumer reviews. Turn off for faster, cheaper runs when you only need listing details and ratings.
maxReviewsPerListinginteger20Maximum 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

FieldTypeDescription
recordTypestringAlways "listing".
idstringListing identifier on ProductReview.
namestringListing (product, business, or service) name.
slugstringURL slug for the listing.
detailsUrlstringCanonical listing URL.
brandstringBrand or company name, when present.
ratingnumberAverage star rating.
reviewCountnumberTotal number of reviews on the site.
ratingDistributionobjectReview count per star bucket, keyed 1โ€“5.
questionCountnumberNumber of Q&A questions, when present.
categoriesarrayCategory names the listing appears under.
locationsarrayLocation names served, when applicable.
addressobject/stringPhysical address, for business listings.
contactobjectPhone, email, and website, when present.
descriptionstringListing description or about text.
faqsarrayFrequently-asked-question blocks (question, answer).
logoUrlstringBrand logo image URL.
pictureUrlstringPrimary picture image URL.
isDiscontinuedbooleanWhether the listing is marked discontinued.
reviewsCollectednumberHow many reviews were pulled for this listing this run.
scrapedAtstringISO 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

FieldTypeDescription
recordTypestringAlways "review".
idstringReview identifier.
ratingnumberStar rating the reviewer gave.
titlestringReview title or headline.
bodystringFull review text.
submittedAtstringISO submission date.
hasVerifiedPurchasebooleanWhether the review is a verified purchase.
authorobjectReviewer displayName, locationName, and avatarUrl.
subjectobjectThe 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.
imagesarrayReviewer-attached image URLs.
attachmentsarrayRaw attachment objects on the review.
commentsarrayReplies and owner responses on the review.
listingIdstringParent listing identifier (back-reference).
listingNamestringParent listing name.
listingUrlstringParent listing URL.
scrapedAtstringISO timestamp of extraction.

Tips for Best Results

  • Category browse returns up to 30 listings per category page. To go deeper, add a searchTerm keyword, use a more specific sub-category, scope the category to a location, or paste several listing URLs in startUrls โ€” 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 includeReviews for 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 maxReviewsPerListing on 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.
  • location works best on service categories โ€” real estate agents, trades, and local businesses honour the state filter; product categories such as Cars apply nationally, so leave location empty for them.
  • Filter on hasVerifiedPurchase after 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

ReviewsNo discountBronzeSilverGold
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

ListingsNo discountBronzeSilverGold
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:

Tier100 listings5,000 reviewsTotal
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

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.