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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 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.
