Japan Hotel Scraper - Jalan Rates, Reviews & Availability avatar

Japan Hotel Scraper - Jalan Rates, Reviews & Availability

Pricing

Pay per event

Go to Apify Store
Japan Hotel Scraper - Jalan Rates, Reviews & Availability

Japan Hotel Scraper - Jalan Rates, Reviews & Availability

Scrape Japanese hotels and ryokan from Jalan: live nightly rates for your dates, guest ratings, reviews and every plan price.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Data Mill

Data Mill

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

What does Japan Hotel Scraper do?

This Actor extracts Japanese hotel and ryokan data from Jalan, one of Japan's two largest domestic booking sites (operated by Recruit), and returns it as clean JSON. For any destination and date you get real bookable nightly rates, guest ratings, review counts, addresses, station access and every available plan with its per-person price.

Japan's inbound tourism is at record highs, yet Jalan's inventory is effectively invisible to non-Japanese tools: the site is Japanese-only and served in the legacy Shift-JIS encoding that most scrapers choke on. Many of its properties — especially family-run ryokan and onsen inns — never appear on Booking.com or Expedia at all, or appear there at higher prices. This Actor gives you that inventory through API, scheduling, proxy rotation and MCP on the Apify platform.

Why use Japan Hotel Scraper?

  • Rate intelligence — compare Jalan's domestic pricing against global OTAs for identical dates and spot the gap.
  • Revenue management — hoteliers tracking competitor pricing in their own area, day by day.
  • Travel products and AI agents — surface ryokan and onsen stays that global OTAs simply do not list.
  • Market research — measure how prices move across cherry blossom season, Golden Week, Obon and autumn foliage.
  • Lead generation — a clean, structured directory of Japanese accommodation providers with addresses.

How to use Japan Hotel Scraper

  1. Click Try for free to open the Actor.
  2. Type a Destination keyword — English names like Tokyo, Kyoto, Hakone or Niseko are translated automatically, and any Japanese keyword works too.
  3. Optionally set a Check-in date, nights, adults and rooms to get live prices for that exact stay.
  4. Set Max hotels (results arrive 30 per page) and click Start.
  5. Open the Output tab and export as JSON, CSV, Excel or HTML.

Leave the check-in date empty to build a hotel directory with reference prices; set it to get availability-based rates.

Input

FieldTypeDescription
keywordstringDestination, area, station or hotel name. English city names auto-translate
checkInDatestringYYYY-MM-DD, today or later. Unlocks live pricing
nightsintegerLength of stay, 1–14
adultsintegerAdult guests, 1–9
roomsintegerNumber of rooms, 1–9
maxHotelsintegerStop after this many hotels
{
"keyword": "Kyoto",
"checkInDate": "2026-09-19",
"nights": 1,
"adults": 2,
"maxHotels": 100
}

Output

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

{
"jalanHotelId": "358756",
"hotelUrl": "https://www.jalan.net/yad358756/",
"name": "ロイヤルツインホテル京都八条口 〜みやびの湯〜",
"area": "京都 > 京都駅周辺",
"rating": 4.7,
"reviewCount": 1992,
"lowestPriceYen": 18744,
"priceFromYen": 18744,
"priceToYen": 23940,
"plans": [
{
"name": "★☆★開業6th Anniversaryプラン★☆★【特別料金】〜素泊り〜",
"roomAndMeal": "ダブル 食事なし",
"pricePerPersonYen": 21300
}
],
"address": "京都府京都市南区東九条室町46−2",
"access": "京都駅「中央改札口」を出て「八条西口」出口から徒歩約2分",
"checkInDate": "2026-09-19",
"checkOutDate": "2026-09-20"
}

Data you can extract

FieldDescription
name, catchPhrase, descriptionProperty name and marketing copy
jalanHotelId, hotelUrlStable Jalan ID and canonical page URL
area, address, accessRegion hierarchy, postal address, station directions
rating, reviewCountGuest score out of 5 and number of reviews
lowestPriceYenCheapest bookable rate for your dates and party size
priceFromYen, priceToYenPrice span across the property's available plans
plans[]Plan name, room type + meal plan, pricePerPersonYen
thumbnailUrlProperty photo
checkInDate, checkOutDate, adults, roomsThe search context each price belongs to

Prices are read from Jalan's own price elements — loyalty points, campaign scores and coupon amounts are never mistaken for room rates.

How much does it cost to scrape Jalan?

Pay per event, charged per hotel returned:

EventPrice
Hotel scraped$0.01

Scanning 100 hotels in Kyoto for a given weekend costs about $1.00. A daily rate-tracking job covering 200 properties runs roughly $60/month. Apify's free tier includes $5 of monthly usage — enough for around 500 hotels before you pay anything.

Tips

  • Narrow keywords give sharper results. 箱根 強羅 beats Hakone if you care about one sub-area.
  • Price seasonality is the signal. Schedule the same query weekly across late March–early April (sakura), Apr 29–May 5 (Golden Week), mid-August (Obon), November (autumn leaves) and New Year.
  • Japanese keywords reach the largest inventory; the built-in English map covers major destinations only.
  • Prices depend on party size — a rate for 2 adults in 1 room differs from 4 adults, so keep adults and rooms consistent when comparing over time.

FAQ

Is scraping Jalan legal? The Actor reads only public search pages, with no login, no paywall bypass and modest request volume with delays between pages. Scraping publicly available data is generally lawful in many jurisdictions, but you are responsible for the source site's terms and your local regulations.

Why do some hotels have no price? If a property is sold out for your dates, or you ran without a check-in date, no bookable rate exists to report. The hotel record is still returned with its rating, address and reviews.

Can I get review text or room photos? Not in this version — it returns search-level data. Open an issue on the Issues tab if you need per-property detail pages; custom Japanese data sources can be built on request.

Does it cover Rakuten Travel or Ikyu too? Not yet. Tell us via Issues if you want cross-OTA coverage and it will be prioritised.

Other Actors by Data Mill

All of them return clean English-keyed JSON and are maintained the same way.