Wego Scraper - MENA Hotel Deals, Rates & Reviews
Pricing
from $1.50 / 1,000 hotel records
Wego Scraper - MENA Hotel Deals, Rates & Reviews
Scrape Wego hotels by city or search URL. Get rates, providers, booking links, coordinates, scores, images and property details. Optionally fetch guest review text, ratings, dates and public author details.
Pricing
from $1.50 / 1,000 hotel records
Rating
0.0
(0)
Developer
Abot API
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Wego Hotel Scraper
Find Wego hotel rates by city and stay dates, or paste hotel search links. Each dataset row contains a hotel, its cheapest available rate for that stay, and links to the hotel and booking offer. Optional profile and guest review fields add more detail when you need them.
Why This Scraper?
- Search multiple cities or use Wego hotel search links with your chosen dates and guests.
- Compare quoted amounts, taxes, providers, room types and cancellation terms.
- Get location, star class, review scores and the image URLs available with each result.
- Add hotel contact details, amenities, policies and property information with
fetchDetails. - Add guest review text, ratings, dates and public author details with
fetchReviews. - Track changes across scheduled runs or resume an interrupted run without repeating earlier rows.
Data You Get
| Field | Example |
|---|---|
hotelId | 000001 |
name | Sample City Hotel |
url | Wego hotel page link |
star | 4 |
cityName | Dubai |
latitude | 25.0000 |
longitude | 55.0000 |
imageUrl | Primary hotel image URL |
imageUrls | Every image URL available with the result |
imagesCount | 50, the reported image count, which may exceed available URLs |
reviewScore | 85 out of 100 |
reviewCount | 100 |
reviewBreakdown | Scores and counts by guest group |
priceAmount | 180 in the quoted currency |
priceCurrency | USD |
totalAmountUsd | 180 |
taxAmountUsd | 20 |
providerCode | example-provider |
roomType | Standard room |
freeCancellation | true |
address | Available with fetchDetails |
amenities | Available with fetchDetails |
reviews | Guest reviews when fetchReviews is on |
reviewsFetched | Number of guest reviews returned for this hotel |
How to Use
Search a city
{"mode": "search","locations": ["Dubai"],"checkIn": "2026-10-01","checkOut": "2026-10-03","maxItems": 20}
Compare several cities with filters
{"mode": "search","locations": ["Dubai", "Doha"],"checkIn": "2026-10-01","checkOut": "2026-10-03","starRatings": ["4", "5"],"maxPriceUsd": 300,"maxItems": 30}
Fetch hotel profiles and guest reviews
{"mode": "search","locations": ["Dubai"],"checkIn": "2026-10-01","checkOut": "2026-10-03","fetchDetails": true,"fetchReviews": true,"maxReviewsPerHotel": 20,"maxItems": 5}
Use hotel search links
{"mode": "url","urls": ["https://www.wego.com/en/hotels/searches/dxb/2026-10-01/2026-10-03?guests=2"],"maxItems": 20}
Hotel detail page links are not accepted as input. Results and prices depend on availability for the selected stay. imageUrls contains URLs supplied with the result; imagesCount is a separate reported count.
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | search | Search by city or use url for hotel search links. |
locations | array | Dubai | City names in search mode. |
checkIn | string | next available date | Stay start in search mode. |
checkOut | string | day after check-in | Stay end in search mode. |
rooms | integer | 1 | Rooms in search mode. |
adults | integer | 2 | Adults in search mode. |
currency | string | USD | Currency for quoted rates. |
urls | array | example search link | Wego hotel search links in URL mode. |
starRatings | array | none | Keep selected star classes. |
minPriceUsd | integer | none | Minimum quoted price in USD. |
maxPriceUsd | integer | none | Maximum quoted price in USD. |
freeCancellationOnly | boolean | false | Keep offers with free cancellation. |
sortBy | string | popularity | Order returned hotels. |
fetchDetails | boolean | true | Add the hotel profile. One enrichment event per committed profile. |
fetchReviews | boolean | false | Add guest review records. |
maxReviewsPerHotel | integer | 20 | Review cap per hotel; 0 skips review reads. |
maxItems | integer | 20 | Maximum hotel rows; 0 means unlimited. |
maxPages | integer | 0 | Maximum feed polls per city; 0 means no user-set poll limit. |
resumeFromRunId | string | none | Continue from an earlier run or dataset. |
incrementalMode | boolean | false | Return changes for a recurring search. |
stateKey | string | none | Optional name for the recurring search state. |
emitUnchanged | boolean | false | Also return unchanged hotels. |
emitExpired | boolean | false | Also return hotels absent after a complete scan. |
mcpConnectors | array | empty | Optional connector IDs for an export. |
notionParentPageUrl | string | none | Parent page for a Notion export. |
maxNotifyListings | integer | 50 | Maximum rows sent through connectors. |
proxy | object | Apify default | Connection configuration. |
The hotel record is charged once per dataset row. A successful profile read adds one Hotel detail enrichment event. When guest reviews are enabled, each started block of 10 fetched reviews adds one more enrichment event on a hotel row that is returned: 1-10 reviews add one event, 11-20 add two. Empty or failed review reads and unchanged rows suppressed by incremental mode add no review event.
For recurring monitoring, keep the same city, stay dates and filters. The first incremental run returns NEW hotels; later runs return changes. emitUnchanged and emitExpired can add billed rows. Resume continues a specific previous run and skips rows it already collected.
Send results into your apps (MCP connectors)
Optionally select authorized connectors with mcpConnectors. Set notionParentPageUrl for Notion and use maxNotifyListings to cap exported rows. The complete records remain in the dataset.
Output Example
Sample shape: values are illustrative placeholders, not from a live hotel.
{"recordId": "000001","hotelId": 1,"rowType": "hotel","name": "Sample City Hotel","url": "https://www.wego.com/en/hotels/searches/dxb/2026-10-01/2026-10-03/1","star": 4,"cityCode": "DXB","cityName": "Dubai","latitude": 25.0,"longitude": 55.0,"imageUrl": "https://zen.wego.com/hotelz/000/00000000/0000000000.jpeg","imageUrls": ["https://zen.wego.com/hotelz/000/00000000/0000000000.jpeg"],"imagesCount": 10,"reviewScore": 85,"reviewCount": 100,"priceAmount": 180,"priceCurrency": "USD","priceUsd": 180,"providerCode": "example-provider","roomType": "Standard room","freeCancellation": true,"address": "Sample street, Dubai","amenities": ["Wi-Fi", "Parking"],"reviewsFetched": 1,"reviews": [{"reviewId": "review-0001", "rating": 8, "comments": [{"type": "pros", "comment": "Comfortable room"}], "postedAt": "2026-01-01", "authorName": "Guest Name"}],"changeType": "NEW","changedFields": [],"firstSeenAt": "2026-01-01T00:00:00Z","lastSeenAt": "2026-01-01T00:00:00Z"}
The sample shows optional profile and guest review fields together. Search-only runs omit profile fields, and reviews are included only when enabled.
Plan Requirement
An Apify account is needed to run the actor. Choose review and detail options based on the data you need; the input shows the charges associated with each option.