Rakuten Ichiba Japan Product & Price Scraper
Pricing
from $6.80 / 1,000 results
Rakuten Ichiba Japan Product & Price Scraper
Search Rakuten Ichiba, Japan's largest marketplace. Filter by keyword, genre, shop and price, then export item name, price (JPY), item code, shop, review count & average, availability, points, genre and images. Export to JSON, CSV or Excel.
Pricing
from $6.80 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Rakuten Ichiba Japan Product & Price Scraper
Here is one real result the actor returns. Running requires a free Rakuten Web Service applicationId (register in minutes at webservice.rakuten.co.jp). Without a valid key, the actor writes a single honest error record and does not charge; the real record below is exactly that response, so no value is invented:
{"error": "A free Rakuten Web Service applicationId is required. Register a free app at webservice.rakuten.co.jp and paste the ID into the \"applicationId\" input field.","source": "Rakuten Ichiba","observedAt": "2026-08-11T11:12:18.802Z"}
Once you supply your applicationId, each successful run writes one product record per item with all 23 fields documented in the Output reference below (item name, price in JPY, item code, shop, image, review count and score, availability, points, genre and caption).
The most complete Rakuten Ichiba scraper available. It returns every product field the Rakuten Ichiba item search exposes, normalizes prices, flags and review scores, and gives you nine filters (keyword, genre, shop, price band, stock, sort and review quality) to target exactly the products you need.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor searches Rakuten Ichiba, Japan's largest online marketplace, for each keyword you pass, applies the optional genre, shop, price, stock and review filters, paginates through the matching items, deduplicates by item code, and writes one normalized product record per item to the run's dataset. Prices are returned in JPY, postage and tax flags are decoded to readable strings, availability is a boolean, and every record carries the keyword that found it.
A free Rakuten Web Service applicationId is required. Register a free app at webservice.rakuten.co.jp, then paste the ID into the applicationId input. The key stays private to your run.
Quickstart
Register a free applicationId, then open the actor, paste this into the input, and press Run. It returns up to 10 coffee products.
{"searchQueries": ["coffee"],"maxProducts": 40,"availableOnly": false,"sort": "standard","applicationId": "<your-rakuten-app-id>"}
Add more keywords to searchQueries to collect more products in one run. Use genreId or shopCode to restrict results, and minPrice / maxPrice / minReviewCount / minReviewAverage to narrow the quality band.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchQueries | string[] | no | ["coffee"] | One or more keywords to search (Japanese or English). Each keyword runs its own search, so add several to collect more products in one run. |
genreId | string | no | (any) | Restrict results to one Rakuten genre by numeric genre ID, for example 100227 for food. |
shopCode | string | no | (any) | Restrict results to a single Rakuten shop by its shop code. |
minPrice | integer | no | (any) | Only return items priced at or above this amount in JPY. |
maxPrice | integer | no | (any) | Only return items priced at or below this amount in JPY. |
availableOnly | boolean | no | false | Only return items currently available to purchase. |
sort | enum | no | standard | Order results: standard (relevance), priceAsc, priceDesc, reviewCount, reviewAverage, newest. |
minReviewCount | integer | no | (any) | Only keep items with at least this many reviews. |
minReviewAverage | number | no | (any) | Only keep items with an average review score at or above this value (0 to 5). |
applicationId | string (secret) | yes | (none) | Your free Rakuten Web Service applicationId. Register at webservice.rakuten.co.jp. |
maxProducts | integer | no | 40 | Maximum number of product records to collect across the whole run. |
Filters combine with logical AND. Review filters are applied client-side after each page.
Output reference
One dataset item per product. Types: string, integer, number, boolean, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
itemName | string | Product title. |
catchcopy | string | Short marketing tagline, or null when the shop set none. |
itemCode | string | Rakuten item code (unique per item; used for deduplication). |
price | integer | Item price in JPY. |
currency | string | Currency of price. Always JPY. |
itemUrl | string | Canonical product URL on rakuten.co.jp. |
shopName | string | Name of the Rakuten shop selling the item. |
shopCode | string | Shop code of the seller. |
shopUrl | string | URL of the seller's Rakuten storefront. |
imageUrl | string | Product image URL (medium, falling back to small). |
reviewCount | integer | Number of customer reviews. |
reviewAverage | number | Average review score, 0 to 5. |
availability | boolean | true when purchasable, false when not, null if unknown. |
pointRate | number | Rakuten points multiplier for the item. |
postageFlag | string | free or charged shipping, or null if unknown. |
taxFlag | string | tax-included or tax-excluded, or null if unknown. |
genreId | string | Rakuten genre ID the item belongs to. |
caption | string | Long product description text. |
affiliateRate | number | Affiliate commission rate reported by Rakuten. |
searchKeyword | string | The keyword that found this item, or null. |
source | string | Data source label. Always Rakuten Ichiba. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | null on success. On a failed run, a single item with a populated error field is written instead. |
Example output record
The example below is the real record the actor writes when no valid applicationId is supplied (input {"searchQueries": ["coffee"], "maxProducts": 40}). Values are unmodified from the live run; no product values are invented. Supply your key to receive full product records shaped by the Output reference above.
{"error": "A free Rakuten Web Service applicationId is required. Register a free app at webservice.rakuten.co.jp and paste the ID into the \"applicationId\" input field.","source": "Rakuten Ichiba","observedAt": "2026-08-11T11:12:18.802Z"}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token and <APP_ID> with your Rakuten applicationId.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~rakuten-japan-products-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchQueries":["coffee"],"maxProducts":25,"applicationId":"<APP_ID>"}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~rakuten-japan-products-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchQueries":["ワイヤレスイヤホン"],"minPrice":2000,"sort":"reviewCount","applicationId":"<APP_ID>"}'
Apify CLI:
apify call scrapers_lat/rakuten-japan-products-scraper \--input '{"searchQueries":["coffee"],"genreId":"100227","applicationId":"<APP_ID>"}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=500&limit=500"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per record returned (
resultevent). See the pricing tab for the current per-result price. - No charge on failure. If a run errors (including a missing or invalid
applicationId), the actor writes a single item with a populatederrorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 products per run. Upgrade for higher
maxProducts. - Source pagination ceiling. The Rakuten item search returns up to 100 pages per query. For larger pulls, split the work across more keywords, genres or price bands.
FAQ and troubleshooting
Why do I need an applicationId?
Rakuten Ichiba's item search requires a free Rakuten Web Service key. Register an app at webservice.rakuten.co.jp in a few minutes and paste the applicationId into the input. The key stays private to your run.
A run returned only an error record. Why?
The most common cause is a missing or invalid applicationId. The actor writes one honest error record and does not charge. Register or re-check your key and run again.
Can I search in Japanese?
Yes. Pass Japanese keywords in searchQueries, for example ワイヤレスイヤホン. English keywords work too.
How do I restrict results to one shop or category?
Set shopCode for a single shop, or genreId for a Rakuten genre. Combine with keyword and price filters.
Why is catchcopy or availability null?
Not every shop sets a tagline, and availability is not always reported. Missing source values are returned as null, never invented.
Is this an official Rakuten tool? No. This actor is independent and has no affiliation with Rakuten. It reads product data through your own free Rakuten Web Service key, in accordance with the Rakuten Web Service terms.
Related scrapers
- AliExpress Product Scraper: AliExpress product listings, prices and ratings.
- 1688 Wholesale Scraper: 1688.com wholesale product and supplier data.
- Amazon Product Scraper: Amazon product details, prices and ratings.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with Rakuten. Accesses Rakuten Ichiba product data through your own free Rakuten Web Service key.
