OYO Rooms Search Scraper
Pricing
from $4.99 / 1,000 results
OYO Rooms Search 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
codingfrontend
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrapes OYO Rooms hotel listings from oyorooms.com by city/location. Uses PlaywrightCrawler with request queues and parallel processing (up to 5 concurrent hotel detail pages).
Features
- Search hotels by city name(s) (e.g. Mumbai, Delhi, Bangalore)
- Direct URL mode: provide specific OYO hotel page URLs
- Optional deep-detail scraping: full description, amenities, room types, policies, gallery images
- Check-in/check-out date and guest count filters
- Multi-city support with automatic pagination
- Parallel detail extraction (5 concurrent tabs when
scrapeDetails: true)
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | "search" | "search" for city search, "hotelUrl" for direct URLs |
cities | string[] | ["Mumbai"] | City names to search |
hotelUrls | string[] | [] | Direct OYO hotel URLs (used in hotelUrl mode) |
checkIn | string | tomorrow | Check-in date (YYYY-MM-DD) |
checkOut | string | day after | Check-out date (YYYY-MM-DD) |
guests | number | 2 | Number of guests |
maxItems | number | 30 | Max hotels to scrape |
maxPages | number | 5 | Max listing pages per city |
scrapeDetails | boolean | false | Visit each hotel page for full details |
headless | boolean | true | Headless browser mode |
proxyConfiguration | object | {} | Proxy settings (RESIDENTIAL+IN recommended) |
Output
Each dataset record contains:
{"hotelName": "OYO 12345 Sunshine Hotel","hotelId": "12345","locality": "Andheri West","city": "Mumbai","price": "₹799","originalPrice": "₹1500","discount": "47%","rating": 3.8,"reviewCount": 412,"category": "OYO Rooms","amenities": ["AC", "WiFi", "Flat TV", "Geyser"],"thumbnailUrl": "https://...","url": "https://www.oyorooms.com/hotel-in-mumbai-andheri-west-oyo-12345/","detail": false,"scrapedAt": "2026-05-18T10:00:00.000Z"}
When scrapeDetails: true, a detailData object is added with full description, room types, policies, nearby attractions, and gallery images.
Architecture
Uses the queue + parallel processing pattern (same as amazon-product-scraper):
LISTING requests (one per city per page)↓ parse hotel cardsHOTEL requests (one per hotel) ──→ processed in parallel (maxConcurrency: 5)↓ parse full hotel detailsDataset
Notes
- OYO Rooms is an India-focused platform; use
RESIDENTIALproxy withINcountry code for best results. - OYO uses React with frequently-changing CSS class names; the scraper uses multiple selector fallbacks.
- Without proxy, OYO may show geo-restricted or limited content.