All scrapers

E-commerce

Rakuten Scraper

rakuten.co.jp

100% Success rate
3.9s Avg response
Bot detection + rate limiting Protection
1,000 calls Measured over

Rakuten is one of Japan's largest e-commerce marketplaces, with thousands of shops and a points ecosystem. ScrapeUnblocker renders its product and search pages as a shopper would see them and returns the price, shop and rating for each item, holding a clean 100% at around four seconds a page.

What you can extract

  • Product title, shop name and category
  • Price, currency (JPY) and points earned
  • Rating and review count
  • Shipping info and availability
  • Product images and listing URL

How to scrape it

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/getPageSource?url=https%3A%2F%2Fwww.rakuten.co.jp%2Fsearch%2Fmall%2Flaptop%2F&parsed_data=true"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/getPageSource",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"url": "https://www.rakuten.co.jp/search/mall/laptop/", "parsed_data": True},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const results = await su.getPageSource({
  url: 'https://www.rakuten.co.jp/search/mall/laptop/',
  parsedData: true,
});
console.log(results);

Requests are POST and take their parameters in the query string. Browser rendering always happens - there is no flag to enable.

Read the API docs

Frequently asked questions

Is it legal to scrape Rakuten?

Collecting publicly available Rakuten data such as product prices, shop names and ratings is lawful in many jurisdictions, but the rules depend on your country, the data you collect and how you use it. ScrapeUnblocker returns the public page; what you collect and how you use it is your responsibility.

How do I scrape Rakuten without getting blocked?

Rakuten uses bot detection and rate limiting. ScrapeUnblocker renders the page in a real browser, rotates residential and ISP exits and handles challenges, returning the rakuten.co.jp page as a shopper sees it. In ScrapeUnblocker's benchmark it returned real content on 100% of 1,000 calls, about 3.9s per call.

What Rakuten data can I get?

From Rakuten product and search pages: the product title, shop name and category, the price in JPY and the points earned, rating and review count, shipping info and availability, plus product images and the listing URL. Take the rendered HTML, or add parsed_data=true for structured JSON.

Do I need a Rakuten API or account?

No. ScrapeUnblocker returns the public page as HTML, or structured JSON with parsed_data=true, so there is no Rakuten account, login or API key to set up. Send any rakuten.co.jp search or product URL to /getPageSource with your ScrapeUnblocker key.

Can I scrape Rakuten from Japan?

Yes. Add proxy_country=jp to your /getPageSource call to route the request through a Japanese exit, so rakuten.co.jp loads as it does for a visitor in Japan. The two-letter code comes from the published country list, and you can change it on every request.

How much does it cost to scrape Rakuten?

Each /getPageSource call is one request, and 1 request = 1 credit: EUR 1.00 per 1,000 on pay as you go, down to about EUR 0.55 per 1,000 on the Ultimate plan. Blocks and timeouts are not billed. The free trial includes 500 requests with no card.

Related scrapers

Start scraping this site today

Free tier included. No credit card required to test it.