Mouthshut Reviews Scraper avatar
Mouthshut Reviews Scraper

Pricing

$20.00/month + usage

Go to Apify Store
Mouthshut Reviews Scraper

Mouthshut Reviews Scraper

Developed by

GetDataForMe

GetDataForMe

Maintained by Community

Scrapes MouthShut reviews with view counts and device info. Preserves original ratings (1-5) and timestamps. Handles multilingual content. Configurable proxy support. Ideal for brand sentiment analysis.

0.0 (0)

Pricing

$20.00/month + usage

1

2

2

Last modified

2 months ago

MouthShut Review Scraper

Support

Extract detailed product/service reviews from MouthShut.com with native date formats and engagement metrics. Ideal for brand monitoring and market research.


🚀 Key Features

  • Complete Review Metadata: Titles, ratings (1-5), dates, authors, and view counts
  • Device Detection: Identifies mobile/web reviews via "via" field
  • Raw Content Preservation: Maintains original emojis and formatting
  • Flexible Proxy Setup: Optional Apify Proxy integration (disabled by default)

⚙️ Input Configuration

{
"proxyConfiguration": {
"useApifyProxy": false
},
"urls": [
"https://www.mouthshut.com/cars-suvs/mahindra-thar-roxx-reviews-926188003"
]
}

Input Parameters

ParameterTypeDescription
proxyConfigurationObjectEnable Apify Proxy if needed
urlsArrayProduct review page URLs (supports multiple)

📊 Output Sample

{
"title": "Mahindra thar rozz the desibeat that own everyroad",
"content": "When its come to raw power killer looks...",
"rating": 5,
"date": "15 days ago",
"author": "yuvrajrajput640",
"views": "50",
"via": "Mobile"
}

Output Fields

FieldDescription
titleReview headline (unicode supported)
contentFull review text with original formatting
ratingNumeric rating (1-5 scale)
dateRelative or absolute timestamp
viewsNumber of views as string
viaPosting device ("Mobile" or empty)

🐍 Python Implementation

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_KEY")
run_input = {
"urls": ["https://www.mouthshut.com/restaurants/chain-reviews"],
"proxyConfiguration": {"useApifyProxy": False} # Change to True if needed
}
actor_call = client.actor("your-username/my-consumeraffairs-actor").call(run_input=run_input)
# Analyze review engagement
for review in client.dataset(actor_call["defaultDatasetId"]).iterate_items():
print(f"{review['author']} ({review['date']}): {review['rating']}/5")
print(f"Views: {review['views']} | Platform: {review['via'] or 'Web'}")

🛠️ Support & Customization

Need CSV output or custom filters?
✉️ Email: support@getdataforme.com
📬 Contact Form: https://getdataforme.com/contact/


🔍 Technical Specifications

  • Multilingual Support: Handles Hindi/English mixed content
  • View Count Parsing: Converts "1.2k views" to numeric values
  • Anti-Blocking: Randomized request delays (1-3s)
  • Data Freshness: Captures "X days ago" timestamps
  • Legal Compliance: Respects MouthShut's robots.txt

Scraping Demo

Last Updated: October 2023 | Actor Version: 1.1.0