Rakuten Travel Scraper
Pricing
from $5.00 / 1,000 results
Go to Apify Store
Rakuten Travel Scraper
Scrape Rakuten Travel hotel data via official API. Search hotels by location, get details, rankings, and availability across Japan.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Shiokoshi356
Maintained by Community
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
Apify Actor to scrape Japan hotel data from Rakuten Travel using the official Rakuten Travel API. Search hotels by keyword, retrieve hotel rankings, and collect detailed hotel information across all regions of Japan.
Features
- Keyword Hotel Search: Search for hotels by keyword (e.g., "Tokyo", "Osaka", "Kyoto") using the Rakuten Travel KeywordHotelSearch API
- Hotel Rankings: Retrieve Rakuten Travel's hotel popularity rankings by genre (overall, onsen, etc.)
- Automatic Pagination: Fetches multiple pages of results up to your specified limit
- Rate Limiting: Built-in 1 request/second rate limiting to comply with Rakuten API guidelines
- Retry Logic: Automatic retry with exponential backoff on transient errors
Use Cases
- Collect Japan hotel data for market research and price analysis
- Monitor hotel availability and pricing trends across Japanese cities
- Build hotel comparison datasets for travel planning tools
- Aggregate Rakuten Travel hotel reviews and ratings
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
application_id | string | Yes | - | Rakuten API Application ID |
access_key | string | Yes | - | Rakuten API Access Key |
mode | string | No | search | search for keyword search, ranking for hotel rankings |
keyword | string | No | - | Search keyword (e.g., "Tokyo", "Osaka") |
genre | string | No | all | Ranking genre (e.g., "all", "onsen") |
max_results | integer | No | 30 | Maximum results (1-1000) |
log_level | string | No | INFO | Logging level (DEBUG/INFO/WARNING/ERROR) |
Output
Each hotel record contains:
hotel_name- Hotel namehotel_id- Rakuten hotel numberhotel_special- Hotel description/highlightshotel_min_charge- Minimum room price (JPY)latitude/longitude- Geographic coordinatespostal_code- Postal codeaddress- Full addresstelephone- Phone numberaccess- Transportation access informationparking- Parking informationnearest_station- Nearest train stationhotel_image_url/hotel_thumbnail_url- Hotel imagesreview_count- Number of reviewsreview_average- Average review scorehotel_url- Rakuten Travel hotel page URLplan_list_url- Rakuten Travel plan list URLarea_name- Area/region name (ranking mode)
Getting API Credentials
- Register at Rakuten Web Service
- Create an application to get your Application ID and Access Key
- Both credentials are free to obtain
Example Input
Search Mode
{"application_id": "YOUR_APP_ID","access_key": "YOUR_ACCESS_KEY","mode": "search","keyword": "Tokyo","max_results": 50}
Ranking Mode
{"application_id": "YOUR_APP_ID","access_key": "YOUR_ACCESS_KEY","mode": "ranking","genre": "all","max_results": 10}
Technical Details
- Uses the new
openapi.rakuten.co.jpAPI domain (migrated Feb 2026) - Built with Python 3.12, aiohttp, Pydantic v2
- Structured JSON logging via structlog
- Fully typed with comprehensive test coverage