Jalan Scraper - Japan Hotel & Ryokan Listings (じゃらん)
Pricing
$1.00 / 1,000 hotels
Jalan Scraper - Japan Hotel & Ryokan Listings (じゃらん)
Scrapes public jalan.net area search-results pages for Japan hotel/ryokan listings: hotel name, area, access, lowest price, rating, review count, plan, detail URL. No login, pay per hotel ($0.001, failed rows free).
Pricing
$1.00 / 1,000 hotels
Rating
0.0
(0)
Developer
Finespun Acorn
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
Jalan JP Hotel Listings
Scrapes public jalan.net area search-results pages for Japan hotel/ryokan listings: hotel name, area, access, lowest price, rating, review count, plan, detail URL. No login, pay per hotel ($0.001, failed rows free).
What it does
- Paginates the given
searchUrl(up tomaxItemstotal items or a page cap), guarded by an SSRF check (rejects localhost / private / link-local IPs before any request is made). - Parses each page's response into result items (see
.actor/dataset_schema.jsonfor fields) viasrc/parse.js. - Charges the
hotelpay-per-event for every successfully parsed item (failed/error items are never charged). - Stops early and records
stopped_reasoninOUTPUTif the caller's charge limit is reached, instead of erroring out.
Input
| Field | Type | Default | Notes |
|---|---|---|---|
searchUrl | string | site-specific prefill | Full search-results page URL to paginate from |
maxItems | integer | 50 | Upper bound on items returned |
includeRawHtml | boolean | false | Store the raw fetched payload per item |
proxyConfiguration | object | { "useApifyProxy": false } | Off by default; enable per-Actor if the source blocks direct requests |
Output
Dataset — one row per item (see .actor/dataset_schema.json). Failed items get status: "error" with an error_code and are not charged.
Key-value store OUTPUT — run summary: { items_charged, items_failed, stopped_reason, pages_fetched, http_status_counts, per_target }.
Pricing
Pay-per-event: hotel at $0.001 / event. Minimum spend to run: $0.05.
Limitations
- Only public, non-authenticated sources are fetched. No login, no CAPTCHA solving, no residential-proxy bypass by default.
- This is an unofficial, independent tool. It is not affiliated with, endorsed by, or sponsored by the source site's operator.
Generated from apify_factory/templates/crawlee-js/ (apify_factory/scripts/generate_actor.py, input_shape=search_url). Site-specific parsing lives in src/parse.js only; src/main.js and src/paginated_runner.js are shared factory plumbing.