Kakaku.com Product Price Scraper
Pricing
from $4.00 / 1,000 results
Kakaku.com Product Price Scraper
Extract product prices, reviews, and shop data from kakaku.com — Japan's #1 price comparison site. Search by keyword or category URL. Returns structured data including lowest price, price range, shop count, ratings, and more.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
Aoyuki Kurita
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Kakaku.com Price Scraper
Extract product prices, specs, and review data from kakaku.com — Japan's largest price comparison website. Search by keyword or browse by category to collect structured product data at scale.
What is this Actor?
Kakaku.com Price Scraper is an Apify Actor that scrapes product listings from kakaku.com (価格.com), the go-to price comparison platform for consumer electronics and home appliances in Japan.
Whether you're doing market research, competitive price monitoring, or building a product database, this Actor gives you clean, structured data without the hassle of parsing HTML yourself.
Features
- Keyword Search — Find products by search term (e.g.
iPhone 16,RTX 4090) - Category URL Scraping — Point directly at any kakaku.com category page to scrape its listings
- Sort Order Control — Choose from popular, cheapest first, most expensive, or newest
- Configurable Item Limit — Collect anywhere from 1 to 1,000 products per run
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchKeyword | string | No* | — | Search keyword to find products (e.g. iPhone 16, RTX 4090). Either this or categoryUrl must be provided. |
categoryUrl | string | No* | — | Direct URL to a kakaku.com category page (e.g. https://kakaku.com/pc/note-pc/). Either this or searchKeyword must be provided. |
maxItems | integer | No | 50 | Maximum number of products to scrape. Min: 1, Max: 1000. |
sortOrder | string | No | popular | Sort order for listings. Options: popular, cheap, expensive, date. |
* At least one of
searchKeywordorcategoryUrlmust be provided.
Sort Order Options
| Value | Description |
|---|---|
popular | Popular (人気順) |
cheap | Cheapest first (安い順) |
expensive | Most expensive first (高い順) |
date | Newest first (新着順) |
Output Data
Each item in the dataset represents one product and contains the following fields:
| Field | Type | Description |
|---|---|---|
productName | string | Full product name as listed on kakaku.com |
lowestPrice | number | Lowest available price in Japanese Yen (¥) |
priceRange | string | Price range across all shops (e.g. ¥89,800 〜 ¥120,000) |
shopCount | number | Number of shops currently offering the product |
reviewRating | number | Average user review rating (0.0 – 5.0) |
reviewCount | number | Total number of user reviews |
maker | string | Manufacturer / brand name |
releaseDate | string | Product release date |
category | string | Product category on kakaku.com |
productUrl | string | Direct URL to the product page on kakaku.com |
Example Output
{"productName": "Apple iPhone 16 128GB","lowestPrice": 89800,"priceRange": "¥89,800 〜 ¥120,000","shopCount": 42,"reviewRating": 4.3,"reviewCount": 128,"maker": "Apple","releaseDate": "2024-09-20","category": "スマートフォン","productUrl": "https://kakaku.com/item/J0000038799/"}
Usage Examples
Example 1 — Keyword Search
Search for iPhone 16 listings, sorted by price (cheapest first), up to 100 results:
{"searchKeyword": "iPhone 16","maxItems": 100,"sortOrder": "cheap"}
Example 2 — Category URL
Scrape the top 50 most popular laptops from the notebook PC category:
{"categoryUrl": "https://kakaku.com/pc/note-pc/","maxItems": 50,"sortOrder": "popular"}
Known Limitations
- Prices may appear as
nullfor some products. Kakaku.com renders certain price elements via JavaScript, which may not be captured by HTML-only scraping. In such cases,lowestPriceandpriceRangewill benull. - Search results depend on kakaku.com's internal algorithm. The number of results returned may be less than
maxItemsif the search query yields fewer matches. - Category structures change. Category URLs are subject to change by kakaku.com without notice. Always verify the URL before running the Actor.
- Anti-bot measures. Kakaku.com may occasionally block requests. If you experience consistent failures, try reducing
maxItemsor running at off-peak hours.
Legal Notice
This Actor is designed to be a responsible web scraper:
- Request intervals: Requests are spaced at least 2 seconds apart to avoid putting excessive load on kakaku.com's servers.
- robots.txt compliance: The Actor respects kakaku.com's
robots.txtand will not crawl disallowed paths. - No personal data: This Actor does not collect any personal information (names, email addresses, etc.).
It is your responsibility to ensure that your use of this Actor complies with kakaku.com's Terms of Service and all applicable laws in your jurisdiction. This Actor is intended for legitimate research and business use cases only.
Deploy to Apify
Run in the cloud
- Go to the Apify Console
- Click Link Git Repository and connect this repository, or
- Run
apify pushfrom your local machine to deploy directly
Run locally
$apify run
Tech Stack
- Apify SDK for Python — Actor lifecycle, input/output, storage
- HTTPX — Async HTTP requests
- Beautiful Soup 4 — HTML parsing and data extraction
- Crawlee — Request queue management