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
47
Total users
19
Monthly active users
8 hours ago
Last modified
Categories
Share
🇯🇵 Rakuten Japan Listings Scraper: Rakuten Ichiba Data Without the API
Export product listings from Rakuten Ichiba (楽天市場), Japan's largest online marketplace, as clean JSON, CSV or Excel. The Rakuten Japan Listings Scraper returns each product's yen price, Rakuten points, review score, review count, shop, shipping, variants and attribute tags, from keyword searches, genres (categories), whole shops or product URLs. Use it as a Rakuten price tracker, for Japanese market and product research, or as a ready-made alternative to the Rakuten API (楽天 API) with no application ID to register.
🎯 Use Cases
- Rakuten price tracker (楽天 価格 推移): schedule a daily run for the same searches and build your own price history for any product or category on Rakuten Ichiba.
- Rakuten search data for product research: pull every listing for a keyword, with review scores and review counts, to see what sells in Japan before you source or launch.
- Competitor and shop monitoring: crawl a rival shop's full catalogue and watch its prices, points campaigns, free-shipping status and sold-out items.
- Category analysis: browse a Rakuten genre (for example smartphones) sorted by reviews or price to map brands, price bands and top-rated products.
- Catalogue and feed building: turn Rakuten Ichiba listings into a product feed for your own app, spreadsheet or price-comparison tool.
✨ Features
- About 30 fields per product: price in JPY, Rakuten points and points multiplier, review score, review count, review page link, sold-out flag, images, shop, shipping and the genre path.
- Shop details: shop ID, shop URL code and shop name for every product.
- Shipping: shipping price (0 = free shipping) and the delivery estimate text as Rakuten shows it.
- Attribute tags: Rakuten's structured tags with their group names, such as brand, colour, SIM type or the free-shipping line.
- Variants: the variant ID and the SKU options (for example colours) shown on the search card.
- Optional product detail pages: add the description, category breadcrumbs, availability (
InStock/OutOfStock/PreOrder) and the main product image. - Four ways in: keyword searches (with optional genre and sort), genre browsing without a keyword, a shop's whole catalogue, or direct product URLs.
- Native Japanese: Japanese names, tags and delivery texts come through intact; search in Japanese or English.
- No duplicates: promoted products that Rakuten repeats across pages are saved and billed once.
- Spend control:
maxItemscaps the products per run, and the run stops as soon as your Max charge per run is reached.
🛠️ How It Works
- Enter search queries, genre IDs, shop URL codes or product URLs in the Input tab.
- Set Max items (default 1,000) and switch on Include product detail data if you need descriptions, breadcrumbs and availability.
- Run the scraper: results stream into the dataset as they are scraped. Export them as JSON, CSV, Excel or HTML, or pull them through the Apify API.
⚙️ Input
| Field | What it does |
|---|---|
Search queries (searchQueries) | List of { keyword, genreId?, sort?, pages? } objects. sort is default, price-asc, price-desc or review. pages limits the result pages per query (at most 150). |
Genre IDs (genreIds) | Rakuten genre IDs to browse without a keyword, for example 560202 for smartphones. |
Shop URL codes (shopUrlCodes) | The shop slug after item.rakuten.co.jp/, for example rakutenmobile-store, to crawl the shop's whole catalogue. |
Product page URLs (pdpUrls) | Direct product URLs in the form https://item.rakuten.co.jp/{shopUrlCode}/{itemCode}/. |
Include product detail data (includeDetails) | Opens each product found by search for the description, breadcrumbs, availability and main image. Bills both events per product (see Pricing). Default false. |
Rakuten Webservice applicationId (appKey) | Optional. If you have your own Rakuten Web Service application ID, the Actor uses the official search API for search queries and genres instead (up to 3,000 products per query). |
Max items (maxItems) | Cap on the total products saved in the run, across all queries, genres, shops and URLs. Default 1,000. |
{"searchQueries": [{ "keyword": "iphone", "pages": 5 },{ "keyword": "ニンテンドースイッチ", "sort": "review" }],"genreIds": ["560202"],"includeDetails": false,"maxItems": 500}
💰 Pricing
Pay only for the products you get. No monthly rental.
| Event | Price | When it is charged |
|---|---|---|
| Product listing | $0.0015 per product ($1.50 per 1,000) | Once per product taken from a search, genre or shop results page (or from the official API path). |
| Item detail | $0.004 per product ($4.00 per 1,000) | Once per product detail page parsed: with Include product detail data on, or for each URL in Product page URLs. |
| Actor start | $0.00005 per run | Charged once when the run starts (one event per GB of memory). |
Examples:
- 1,000 products, listings only = 1,000 × $0.0015 = $1.50 (+ $0.00005 start).
- 1,000 products with detail pages = 1,000 × ($0.0015 + $0.004) = $5.50 (+ $0.00005 start).
- 100 direct product URLs = 100 × $0.004 = $0.40 (+ $0.00005 start).
Use Max items to cap the products per run, or set a Max charge per run in Apify Console: the Actor stops as soon as the limit is reached.
📊 Sample Output Data
A real row from a search for iphone (tags and long texts trimmed):
{"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": "楽天モバイル公式 スマホ スマートフォン 本体 端末 純正 新品 未使用 …","genreIdPath": ["0", "564500", "560202"],"price": 176800,"currency": "JPY","rakutenPoints": 1607,"rakutenPointsMultiplier": 1,"isSoldOut": false,"reviewScore": 4.69,"reviewCount": 35,"reviewUrl": "https://review.rakuten.co.jp/item/1/384677_10001785/1.1/","images": ["https://thumbnail.image.rakuten.co.jp/@0_mall/rakutenmobile-store/cabinet/product/iphone-17/pc/17-d-m.jpg?_ex=600x600"],"variantId": "r-sku00000004","skuAttributes": [{"id": "8","values": [{ "label": "ブルー", "colorCode": "#04a3d7", "colorType": "regular", "isHighlighted": false },{ "label": "パープル", "colorCode": "#6c1e98", "colorType": "regular", "isHighlighted": false }]}],"shop": {"id": 384677,"urlCode": "rakutenmobile-store","name": "楽天モバイル公式 楽天市場店","review": null,"excellent": false,"renovating": false},"shipping": {"price": 0,"estimateDeliveryDay": "3日程度で商品を発送","rsl": false},"tags": [{ "id": 1021164, "name": "SIMフリー", "groupId": 1001557, "groupName": "機能(SIMカード)" },{ "id": 1002851, "name": "アップル", "groupId": 1000094, "groupName": "ブランド" },{ "id": 5002166, "name": "送料無料ライン対象商品", "groupId": 1001740, "groupName": "39(サンキュー)ショップ" }],"flags": { "shop39": true, "mno": true },"source": "search","sourcePage": 1,"scrapedAt": "2026-10-19T06:05:17.520Z"}
genreIdPath is the product's category path as Rakuten genre IDs; reuse any of them in Genre IDs. rakutenPoints is the number of Rakuten points the purchase earns. shipping.price of 0 means free shipping, and flags.shop39 marks shops on Rakuten's free-shipping line. sourcePage is the results page the product was found on; promoted products also carry isPromoted: true.
With Include product detail data on, each row also gets these fields (from a real row):
{"description": "WALL A2ハイ・ラージタイプ対応 ポータブルゲーム機ホルダー Nintendo Switch …","breadcrumbs": ["楽天市場", "インテリア・寝具・収納", "収納家具", "テレビ台・ローボード"],"availability": "InStock"}
🔁 Schedule and Integrate: Rakuten Price Tracker
For price tracking, run it once a day with the same searches, genres or shops: every run is a dated snapshot of prices, points and stock, and together they form your Rakuten price history. For shop or category monitoring, a weekly run is usually enough. Set it up in Apify Schedules. Send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new prices land where your team already works.
🤖 Use with AI Agents (MCP)
This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:
{ "searchQueries": [{ "keyword": "iphone", "pages": 1 }], "maxItems": 20 }
❓ FAQ: Rakuten API, Rankings and Limits
Does Rakuten have an official API (楽天 API)? Yes. Rakuten Web Service (楽天ウェブサービス) offers a Rakuten Ichiba API for item search. To use it you register an application and get an application ID, requests are rate-limited, and the item search returns at most 30 products per page and 100 pages per query, with its own field set. This Actor needs no application ID and returns the fields shown on the Rakuten site itself, such as attribute tags with group names, variant options, the delivery estimate text and the review page link. If you already have an application ID, you can still put it in the Rakuten Webservice applicationId field and the Actor will use the official API for you.
How do I track Rakuten prices over time (楽天 価格 推移)? Rakuten doesn't show past prices. Schedule this Actor daily with the same input and keep each run's dataset (or append the runs to a Google Sheet). Match products across runs by itemUniqueKey and compare price, rakutenPoints and isSoldOut.
Can it scrape the Rakuten ranking (楽天 ランキング)? It doesn't read the ranking pages. To find the best-rated products in a category, browse the genre or search with sort: "review" and compare reviewScore and reviewCount.
Do I need a Rakuten account or application ID? No. Everything comes from public listing pages; the application ID field is optional.
Why is a field empty or zero? New products have no reviews yet, so reviewScore and reviewCount are 0. Not every listing has a subtitle or variant options. description, breadcrumbs and availability appear only with Include product detail data on or for direct product URLs.
How many products can I get per search? Rakuten shows about 45 products per results page and serves at most about 6,750 products per keyword, even when it reports more matches. To go further, split a broad keyword by genre (genreId) or run it with different sort orders.
🔗 Related Scrapers
- Rakuten Japan Reviews Scraper: pass the
urlof products found here to collect review text, ratings, dates and photos, plus shop reviews. - Mercari Listings Scraper: second-hand prices from Mercari Japan, to compare against new prices on Rakuten.
- Yahoo Japan Auctions Scraper: sold and live auction prices from Yahoo! Auctions Japan for the same products.
- Mercari Image Search Scraper: find Mercari Japan listings that match a product photo.