Rakuten Ichiba Japan Product & Price Scraper avatar

Rakuten Ichiba Japan Product & Price Scraper

Pricing

from $6.80 / 1,000 results

Go to Apify Store
Rakuten Ichiba Japan Product & Price Scraper

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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Rakuten Ichiba Japan Product & Price Scraper

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

Apify Coverage Output Billing

Table of contents

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

FieldTypeRequiredDefaultDescription
searchQueriesstring[]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.
genreIdstringno(any)Restrict results to one Rakuten genre by numeric genre ID, for example 100227 for food.
shopCodestringno(any)Restrict results to a single Rakuten shop by its shop code.
minPriceintegerno(any)Only return items priced at or above this amount in JPY.
maxPriceintegerno(any)Only return items priced at or below this amount in JPY.
availableOnlybooleannofalseOnly return items currently available to purchase.
sortenumnostandardOrder results: standard (relevance), priceAsc, priceDesc, reviewCount, reviewAverage, newest.
minReviewCountintegerno(any)Only keep items with at least this many reviews.
minReviewAveragenumberno(any)Only keep items with an average review score at or above this value (0 to 5).
applicationIdstring (secret)yes(none)Your free Rakuten Web Service applicationId. Register at webservice.rakuten.co.jp.
maxProductsintegerno40Maximum 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.

FieldTypeDescription
itemNamestringProduct title.
catchcopystringShort marketing tagline, or null when the shop set none.
itemCodestringRakuten item code (unique per item; used for deduplication).
priceintegerItem price in JPY.
currencystringCurrency of price. Always JPY.
itemUrlstringCanonical product URL on rakuten.co.jp.
shopNamestringName of the Rakuten shop selling the item.
shopCodestringShop code of the seller.
shopUrlstringURL of the seller's Rakuten storefront.
imageUrlstringProduct image URL (medium, falling back to small).
reviewCountintegerNumber of customer reviews.
reviewAveragenumberAverage review score, 0 to 5.
availabilitybooleantrue when purchasable, false when not, null if unknown.
pointRatenumberRakuten points multiplier for the item.
postageFlagstringfree or charged shipping, or null if unknown.
taxFlagstringtax-included or tax-excluded, or null if unknown.
genreIdstringRakuten genre ID the item belongs to.
captionstringLong product description text.
affiliateRatenumberAffiliate commission rate reported by Rakuten.
searchKeywordstringThe keyword that found this item, or null.
sourcestringData source label. Always Rakuten Ichiba.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringnull 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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "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 (result event). 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 populated error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on 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.

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.