Pricing
from $4.99 / 1,000 results
OYO Rooms Reviews Scraper
A robust, high-performance utility designed for developer automation, data integration, and AI training. Features built-in captcha bypass, headful/headless browser execution, and proxy support to scrape OYO Rooms data seamlessly, reliably, and at scale.
Pricing
from $4.99 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 days ago
Last modified
Categories
Share
Scrapes guest reviews from OYO Rooms hotel pages. Supports direct hotel URLs or automatic city-based hotel discovery. Uses PlaywrightCrawler with request queues and parallel processing (up to 5 concurrent hotel review pages).
Features
- Scrape reviews from specific hotel URLs directly
- Auto-discover hotels by city name (city discovery mode)
- Pagination support for review pages per hotel
- Extracts rating, review text, reviewer name, date, stay type, category ratings
- Configurable sort order (most recent, most helpful, by rating)
- Parallel processing: 5 hotels processed concurrently
Input
| Field | Type | Default | Description |
|---|---|---|---|
hotelUrls | string[] | [] | Direct OYO hotel URLs (bypasses discovery) |
cities | string[] | ["Mumbai"] | City names for hotel discovery |
maxHotels | number | 5 | Max hotels to scrape reviews from |
maxReviewsPerHotel | number | 50 | Max reviews per hotel |
maxReviewPages | number | 5 | Max review pagination pages per hotel |
reviewSortBy | string | "recent" | Sort: recent, helpful, rating_high, rating_low |
headless | boolean | true | Headless browser mode |
proxyConfiguration | object | {} | Proxy settings (RESIDENTIAL+IN recommended) |
Output
Each dataset record is one review:
{"hotelName":"OYO 12345 Sunshine Hotel","hotelId":"12345","hotelRating":3.8,"hotelTotalReviews":412,"hotelUrl":"https://www.oyorooms.com/hotel-in-mumbai-oyo-12345/","reviewerName":"Priya S.","rating":4.0,"reviewDate":"2 days ago","reviewText":"Clean rooms, helpful staff. Checkout was smooth.","stayType":"Couple","helpfulCount":3,"categories":{"Cleanliness":4.5,"Staff":4.0,"Value":3.5},"reviewPage":1,"scrapedAt":"2026-05-18T10:00:00.000Z"}
Architecture
Uses the queue + parallel processing pattern (same as amazon-product-scraper):
DISCOVERYrequests(one per city)โ discover hotel URLsHOTEL_REVIEWSrequests(one per hotel) โโโ parallel(maxConcurrency:5)โ scrape page 1 reviews + queue paginationREVIEW_PAGErequests(page 2,3,...) โโโ parallel(maxConcurrency:5)โ scrape remaining review pagesDataset
Notes
- OYO uses React with CSS class names that change with deployments; multiple selector fallbacks are used.
- Use
RESIDENTIALproxy withINcountry code for best results on OYO India. - Review pagination may not always be available; the scraper gracefully handles this.
