Mouthshut Reviews Scraper avatar

Mouthshut Reviews Scraper

Pricing

Pay per usage

Go to Apify Store
Mouthshut Reviews Scraper

Mouthshut Reviews Scraper

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.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

GetDataForMe

GetDataForMe

Maintained by Community

Actor stats

1

Bookmarked

8

Total users

2

Monthly active users

4 days ago

Last modified

Share

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