Rakuten Japan Listings Scraper
Pricing
from $1.50 / 1,000 product listings
Rakuten Japan Listings Scraper
The Rakuten Japan Listings Scraper extracts product listings from Rakuten — capturing names, JPY prices, review scores, shop info, shipping, Rakuten points, structured tags, and category breadcrumbs — ideal for Japanese marketplace research, price monitoring, and catalog building.
Pricing
from $1.50 / 1,000 product listings
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
36
Total users
13
Monthly active users
13 days ago
Last modified
Categories
Share
🇯🇵 Rakuten Japan (Ichiba) Listings Scraper
Scrape product listings from Rakuten Ichiba (楽天市場), Japan's largest online marketplace. The Rakuten Japan Listings Scraper extracts structured product data — including JPY prices, review scores, shop info, shipping options, Rakuten loyalty points, attribute tags, and category breadcrumbs — straight from search.rakuten.co.jp and item.rakuten.co.jp. No browser, no proxy, no Rakuten API key required.
✨ Features
- 🏷️ Rich product data: 30+ fields per listing including price, review score, shop, shipping, Rakuten points, structured tags, and image CDN URLs.
- 🔍 Multiple input modes: keyword searches, genre browsing, in-shop catalogs, or direct product URLs.
- 🇯🇵 Native Japanese support: handles UTF-8 search results and EUC-JP product detail pages out of the box.
- ⚡ Fast & efficient: pure HTTP scraping via Cheerio — no browser overhead, validated to 20 parallel requests with no rate limits.
- 🌐 Optional API mode: provide a free Rakuten Webservice
applicationIdto switch to the official REST API for an extra-stable data contract.
🛠️ How It Works
- Enter search queries, genres, shop codes, or PDP URLs in the Input tab.
- Toggle "Include product details" to enrich each listing with description, breadcrumbs, and microdata price/availability from the product detail page.
- Run the scraper – results stream into the Dataset as they're scraped.
- Export as JSON, CSV, Excel, or HTML, or pull via the Apify API / integrations (Zapier, Make, Webhooks).
📥 Input
| Field | Type | Description |
|---|---|---|
searchQueries | array | List of { keyword, genreId?, sort?, pages? } objects. sort can be default, price-asc, price-desc, or review. |
genreIds | string[] | Rakuten genre IDs to browse without a keyword (e.g. 560202 for smartphones). |
shopUrlCodes | string[] | Rakuten shop URL slugs (e.g. rakutenmobile-store) to crawl an entire shop's catalog. |
pdpUrls | string[] | Direct product detail page URLs in the form https://item.rakuten.co.jp/{shopUrlCode}/{itemCode}/. |
includeDetails | boolean | If true, follow each search result to its product detail page for description, og:image, breadcrumbs, and microdata price/availability. Bills both PPE events per product (see Pricing). Default false. |
appKey | string | (Optional) Rakuten Webservice applicationId. If provided, switches to the official IchibaItem/Search REST API path. |
maxItems | integer | Global cap on total products pushed to the dataset across all queries / genres / shops / PDPs. Default 1000. |
proxyConfiguration | object | Apify Proxy settings. Typically not needed — Rakuten edges are permissive on datacenter IPs. |
Example minimal input:
{"searchQueries": [{ "keyword": "iphone", "pages": 5 },{ "keyword": "ニンテンドースイッチ", "sort": "review" }],"includeDetails": false,"maxItems": 500}
📊 Sample Output Data
The scraper produces structured JSON, one record per product:
[{"itemCode": "10001785","shopUrlCode": "rakutenmobile-store","shopId": 384677,"itemUniqueKey": "rakutenmobile-store:10001785","url": "https://item.rakuten.co.jp/rakutenmobile-store/iphone-17/","name": "Apple iPhone 17 SIMフリー 端末本体のみ","subtitle": "楽天モバイル公式 スマホ","brand": "Apple","genreIdPath": ["0", "564500", "560202"],"price": 146800,"currency": "JPY","rakutenPoints": 1334,"isSoldOut": false,"reviewScore": 4.5,"reviewCount": 16,"images": ["https://thumbnail.image.rakuten.co.jp/.../iphone-17.jpg?_ex=600x600"],"shop": {"id": 384677,"urlCode": "rakutenmobile-store","name": "楽天モバイル公式 楽天市場店"},"shipping": {"price": 0,"estimateDeliveryDay": "3日程度で商品を発送","rsl": false},"tags": [{ "id": 1002851, "name": "アップル", "groupName": "メーカー" },{ "id": 1021164, "name": "SIMフリー", "groupName": "機能(SIMカード)" }],"flags": { "shop39": true },"source": "search","sourcePage": 1,"scrapedAt": "2026-05-10T12:34:56.000Z"}]
When includeDetails: true, records also include description, breadcrumbs, and microdata-derived availability (InStock / OutOfStock / PreOrder).
💰 Pricing
This Actor uses Pay Per Event pricing — you pay only for products successfully scraped. No upfront platform-usage fees.
| Event | Price | When it fires |
|---|---|---|
product-listing | $1.50 per 1,000 results ($0.0015 each) | Charged once per product extracted from a search results page (or via the official Rakuten API path). |
item-detail | $4.00 per 1,000 results ($0.004 each) | Charged once per product detail page parsed — when includeDetails: true is set, or when you supply direct pdpUrls. |
How it adds up
| Scenario | Listing events | Detail events | Total cost |
|---|---|---|---|
1,000 products, listings only (includeDetails: false) | 1,000 × $0.0015 | — | $1.50 |
1,000 products, with details (includeDetails: true) | 1,000 × $0.0015 | 1,000 × $0.004 | $5.50 |
100 direct PDP URLs (pdpUrls) | — | 100 × $0.004 | $0.40 |
Use maxItems to cap your spend per run, or set a Max charge per run in the Apify Console — the Actor stops issuing charges as soon as the limit is reached.
Optimize your Japanese e-commerce research with Rakuten Japan Listings Scraper today! 🚀
Related Rakuten actor
Need individual customer feedback? Pass product URLs from the url field to the Rakuten Japan Reviews Scraper to collect review text, ratings, dates and photos. It also supports shop reviews, star filters and date-based monitoring.