# Bic Camera Product Scraper (`sian.agency/bic-camera-product-scraper`) Actor

Scrape Bic Camera (biccamera.com) products — JPY price, reward points, ratings, images, specs & stock. Keyword search, full detail enrichment, clean JSON/CSV, no code.

- **URL**: https://apify.com/sian.agency/bic-camera-product-scraper.md
- **Developed by:** [SIÁN OÜ](https://apify.com/sian.agency) (community)
- **Categories:** E-commerce, Business
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $4.75 / 1,000 overview products

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Bic Camera Product Scraper — JPY Prices, Points, Specs & Stock 📷

[![SIÁN Agency Store](https://img.shields.io/badge/Store-SI%C3%81N%20Agency-1AE392)](https://apify.com/sian.agency?fpr=sian) [![Lowe's Product Scraper](https://img.shields.io/badge/Store-Lowe's%20Product%20Scraper-004990)](https://apify.com/sian.agency/lowes-product-scraper?fpr=sian) [![Home Depot Product Scraper](https://img.shields.io/badge/Store-Home%20Depot%20Scraper-F96302)](https://apify.com/sian.agency/home-depot-product-scraper?fpr=sian) [![Google Shopping Price Scraper](https://img.shields.io/badge/Store-Google%20Shopping%20Price%20Scraper-4285F4)](https://apify.com/sian.agency/google-shopping-price-scraper?fpr=sian)

#### 🎉 Pull Bic Camera prices (JPY), reward points, ratings, and specs — by keyword, no code
##### Built for retail analysts, e-commerce sellers, and brands who need fresh Japanese consumer-electronics data on demand

---

### 📋 Overview

**Track every price, reward-point offer, and product spec on Bic Camera — without writing a single line of code.** This scraper turns any Bic Camera search into a clean, structured spreadsheet of products, complete with Japanese-yen prices, loyalty points, ratings, images, and full specifications. Search in Japanese or English — the actor handles the encoding for you.

**Why professionals choose us:**
- ✅ **Complete product data**: price (JPY), list price, reward points, rating, review count, brand, model number, colour, release date, and more
- ⚡ **Fast search-first mode**: pull ~50 products per page in seconds; scale to thousands across multiple searches
- 🎁 **Reward points captured**: Bic Camera loyalty points (ビックポイント) and the point rate on every product
- 💴 **Native JPY pricing**: prices and list prices in Japanese yen, exactly as shoppers see them
- 💰 **Pay only for results**: charged per product you actually receive — no wasted spend, free tier to test
- 💎 **Detail enrichment**: add the full specifications table, product description, model number, colour and release date with one switch

---

### ✨ Features

- 🔎 **Keyword Search (JP & EN)**: scrape any Bic Camera search term — `iphone`, `テレビ`, `炊飯器`, `ノートパソコン`
- 🏷️ **Full Pricing**: current price and manufacturer list price (MSRP) in JPY
- 🎁 **Reward Points**: loyalty points awarded and the point reward rate
- ⭐ **Ratings & Reviews**: star rating and total review count for every product
- 📦 **Stock Status**: in-stock / availability and free-shipping flags
- 🖼️ **Product Images**: all product image URLs, ready for catalogs or feeds
- 🧾 **Specifications Table**: full structured specs (Detail mode) — dimensions, CPU, display, battery, and more
- 🧭 **Breadcrumbs & Categories**: the product's full category path for clean classification
- 🔢 **Identifiers**: brand, model number, colour, release date, and JAN code for matching across catalogs
- 📦 **Clean Export**: results delivered as structured JSON or CSV, ready for Excel or your database
- 🚀 **No-Code Setup**: configure searches in a simple form — no scripts, no maintenance

---

### 🎬 Quick Start

Enter one or more search keywords, pick a mode, and run. In under a minute you'll have a structured dataset of Bic Camera products you can download as JSON or CSV. No setup, no proxies, no code.

```bash
curl -X POST https://api.apify.com/v2/acts/sian.agency~bic-camera-product-scraper/runs?token=YOUR_TOKEN \
-H 'Content-Type: application/json' \
-d '{"keywords": ["iphone"], "scrapeMode": "overview"}'
````

***

### 🚀 Getting Started (3 Simple Steps)

#### Step 1: Add Your Searches

Type one or more Bic Camera search keywords (e.g. `iphone`, `テレビ`, `炊飯器`) — one per line. Japanese and English both work.

#### Step 2: Choose Your Mode

Pick **Overview** for fast search results, or **Detail** to also pull the full specifications table, description, model number, colour and release date.

#### Step 3: Run & Download

Click **Start**, then export your results as JSON, CSV, or Excel from the Apify dataset.

**That's it! In just a few minutes, you'll have:**

- A clean table of Bic Camera products with JPY prices and reward points
- Ratings, review counts, and product images
- Stock status and full specifications (Detail mode)

***

### 📥 Input Configuration

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| keywords | array | No | Bic Camera search terms, one per item (e.g. `iphone`, `テレビ`) |
| scrapeMode | string | No | `overview` (fast search) or `detail` (adds specs table + description) |
| sort | string | No | `standard`, `price_low`, `price_high`, `top_rated`, `most_reviewed`, `newest`, `release_date`, or `fastest_delivery` |
| maxResults | integer | No | Maximum products to return across all searches |

**Example — fast search:**

```json
{
  "keywords": ["テレビ", "ノートパソコン"],
  "scrapeMode": "overview",
  "sort": "price_low",
  "maxResults": 100
}
```

**Example — full detail with specs:**

```json
{
  "keywords": ["炊飯器"],
  "scrapeMode": "detail",
  "sort": "top_rated",
  "maxResults": 50
}
```

***

### 📤 Output

Results are saved to the Apify dataset with rich fields per product, including:

| Field | Type | Description |
|-------|------|-------------|
| productTitle | string | Product name (商品名) |
| brand | string | Manufacturer / brand (メーカー) |
| model\_number | string | Manufacturer model number (型番) |
| color | string | Colour variant (Detail mode) |
| price | number | Current price in JPY |
| original\_price | number | Manufacturer list price / MSRP in JPY (Detail mode) |
| currency | string | Currency code (JPY) |
| point\_amount | number | Reward points awarded (ビックポイント) |
| point\_rate | number | Point reward rate as a percentage |
| rating | number | Average star rating |
| review\_count | number | Total number of reviews |
| in\_stock | boolean | Whether the product is available to buy now |
| availability | string | Stock / delivery status text |
| free\_shipping | boolean | Whether the product ships free (送料無料) |
| release\_date | string | Manufacturer release date (Detail mode) |
| images | array | All product image URLs |
| breadcrumbs | array | Full category path (Detail mode) |
| specs | object | Full specifications table (Detail mode) |
| description | string | Product description (Detail mode) |

**Example:**

```json
{
  "item_id": "14949907",
  "productTitle": "【SIMフリー】iPhone 17e A19チップ搭載 6.1型 ストレージ：256GB",
  "brand": "Apple｜アップル",
  "model_number": "MHRP4JA",
  "color": "ホワイト",
  "price": 99800,
  "currency": "JPY",
  "point_amount": 998,
  "point_rate": 1,
  "rating": 4.7,
  "review_count": 159,
  "in_stock": false,
  "availability": "OutOfStock",
  "release_date": "2026年03月11日",
  "images": ["https://image.biccamera.com/img/00000014949907_A01.jpg"],
  "breadcrumbs": ["スマートフォン・スマホアクセサリー", "SIMフリー iPhone"],
  "specs": { "本体サイズ(縦×横×厚み)": "146.7mm × 71.5mm × 7.80mm", "CPU": "A19チップ", "ストレージ": "256GB" },
  "description": "iPhone 17eは、美しい6.1インチのSuper Retina XDRディスプレイ…"
}
```

***

### 💼 Use Cases & Examples

#### 1. Price Monitoring (JPY)

**Retailers and resellers tracking Bic Camera prices over time to stay competitive in Japan.**

**Input:** Your product keywords and a daily schedule
**Output:** Current price, list price, and reward-point offers for every match
**Use:** Spot price drops, react to point campaigns, and keep your own pricing sharp.

#### 2. Competitive Analysis

**Brands and category managers benchmarking their products against the Bic Camera assortment.**

**Input:** Category keywords
**Output:** Competitor prices, ratings, review counts, and point rates
**Use:** Understand where you win or lose on price, rating, and reward value.

#### 3. Catalog Building

**E-commerce teams and marketplaces building a clean Japanese product catalog with images and specs.**

**Input:** Keywords in Detail mode
**Output:** Titles, brands, model numbers, colours, images, and full specifications tables
**Use:** Populate your storefront or PIM with structured, ready-to-use product data.

#### 4. Reward-Value Research

**Analysts studying how loyalty points affect effective pricing across electronics categories.**

**Input:** Category keywords
**Output:** Price plus reward points and point rate per product
**Use:** Compute true net cost after points and find the best-value products.

#### 5. Assortment & Availability Research

**Merchandisers studying which products carry the best ratings and current stock.**

**Input:** Category keywords sorted by top rated or most reviewed
**Output:** Availability, rating, and review data per product
**Use:** Plan assortment, identify stockouts, and find top-rated products in a category.

#### 6. Market Research & Trend Spotting

**Analysts and researchers tracking new releases, best-sellers, and review momentum in Japan.**

**Input:** Broad category keywords sorted by newest or release date
**Output:** Product launches, rating trends, and review-count growth
**Use:** Surface emerging products and category trends before competitors do.

***

### 🔗 Integration Examples

#### JavaScript/Node.js

```javascript
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });

const run = await client.actor('sian.agency/bic-camera-product-scraper').call({
  keywords: ['テレビ'],
  scrapeMode: 'overview'
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);
```

#### Python

```python
from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')

run = client.actor('sian.agency/bic-camera-product-scraper').call(
    run_input={'keywords': ['テレビ'], 'scrapeMode': 'overview'}
)

for item in client.dataset(run['defaultDatasetId']).iterate_items():
    print(item)
```

#### cURL

```bash
curl -X POST 'https://api.apify.com/v2/acts/sian.agency~bic-camera-product-scraper/runs?token=YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"keywords": ["テレビ"], "scrapeMode": "overview"}'
```

#### Automation Workflows (N8N / Zapier / Make)

1. **Trigger**: Schedule (e.g. daily) or webhook
2. **HTTP Request**: Call the actor API with your keywords
3. **Process**: Handle the JSON results
4. **Action**: Save to a sheet, sync to a database, or send a price-drop alert

***

### 📊 Performance & Pricing

#### FREE Tier (Try It Now)

- **25 products** per run — full feature access, same data quality
- No credit card required
- Perfect for testing and small projects

#### PAID Tier (Production Ready)

- **Unlimited** products per run
- Run multiple searches in one go
- Pay-per-result: you're only charged for the products you actually receive

💰 **Best value on the market** — transparent pay-per-result pricing with no hidden proxy or subscription fees.

🔗 [View current pricing](https://apify.com/sian.agency/bic-camera-product-scraper?fpr=sian)

***

### ❓ Frequently Asked Questions

**Q: Can I search in Japanese?**
A: Yes — Japanese and English keywords both work (e.g. `テレビ`, `炊飯器`, `iphone`). The actor handles the site's encoding automatically.

**Q: How many products can I scrape?**
A: FREE tier: 25 products per run. PAID tier: unlimited products across as many searches as you like.

**Q: What's the difference between Overview and Detail mode?**
A: Overview is the fast path — search results with JPY price, points, ratings, images, and stock. Detail adds the full specifications table, the product description, model number, colour and release date for every product.

**Q: Are reward points included?**
A: Yes — every product carries its Bic Camera loyalty points and the point reward rate.

**Q: What output formats are available?**
A: JSON, CSV, and Excel — export directly from the Apify dataset.

**Q: Is this legal?**
A: Yes — we only extract publicly available product data. See the legal section below.

**Q: How fresh is the data?**
A: Every run pulls live data directly from Bic Camera at the moment you run it. Schedule runs to keep prices and stock up to date.

***

### 🐞 Troubleshooting

**No results returned**

- Check that your keywords match real Bic Camera products
- Try a broader search term or a different sort order

**Missing specifications or description**

- Specs and descriptions only appear in **Detail** mode — switch `scrapeMode` to `detail`

**Fewer results than expected on the free tier**

- The FREE tier is capped at 25 products per run — upgrade to PAID for unlimited results

***

### ⚖️ Is it legal to scrape data?

Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what is publicly shared. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the **GDPR** in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the [legality of web scraping](https://blog.apify.com/is-web-scraping-legal/).

***

### ⚖️ Trademark Disclaimer

Bic Camera® (ビックカメラ) is a trademark of Bic Camera Inc. This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Bic Camera Inc.

***

### ⭐ Love This Tool?

If this actor saves you time, please [leave us a 5-star review](https://apify.com/sian.agency/bic-camera-product-scraper/reviews) — it helps other professionals discover it and helps us keep improving.

***

### 🤝 Support

[![Telegram Support](https://img.shields.io/badge/Telegram-Support%20Group-0088cc?logo=telegram)](https://t.me/+vyh1sRE08sAxMGRi)

**Join our active support community**

- For issues or questions, open an issue in the actor's repository
- Check the [SIÁN Agency Store](https://apify.com/sian.agency?fpr=sian) for more automation tools
- 📧 <apify@sian-agency.online>

#### More from SIÁN Agency

- 🏪 [Lowe's Product Scraper](https://apify.com/sian.agency/lowes-product-scraper?fpr=sian) — full Lowe's product data, prices & ratings
- 🛠️ [Home Depot Product Scraper](https://apify.com/sian.agency/home-depot-product-scraper?fpr=sian) — Home Depot prices, specs & store inventory
- 🛍️ [Google Shopping Price Scraper](https://apify.com/sian.agency/google-shopping-price-scraper?fpr=sian) — track offers and price history across the web

***

**Built by [SIÁN Agency](https://www.sian-agency.online)** | **[More Tools](https://apify.com/sian.agency?fpr=sian)**

# Actor input Schema

## `keywords` (type: `array`):

🔍 **KEYWORD SEARCH:** Free-text Bic Camera searches — exactly what you'd type into the site's search bar. Works in Japanese or English.

📝 **EXAMPLES:** `iphone` · `テレビ` (TV) · `ノートパソコン` (laptop) · `炊飯器` (rice cooker) · `カメラ` (camera)

💡 **TIP:** Add one keyword per line — each runs as its own search and all results land in the same dataset. Japanese keywords are handled automatically (the site is Shift-JIS).

🖊️ **BULK EDIT:** Click "Bulk edit" to paste many keywords at once (one per line).

## `scrapeMode` (type: `string`):

⚙️ **SCRAPE DEPTH:** Choose how much data to pull per product.

⚡ **Overview (fast):** Search results only — JPY price, reward points, rating, review count, image, brand and stock/delivery status. Fastest and cheapest path.

🔬 **Detail (enriched specs):** Everything in Overview PLUS the full specifications table, the product description, model number, colour, release date and manufacturer list price scraped from each product page.

💡 **TIP:** Start with Overview to scope your catalog, then switch to Detail when you need the complete spec sheet for feeds or comparisons.

## `sort` (type: `string`):

🔃 **RESULT ORDERING:** Order search results using Bic Camera's own native sort options — so you get the same ranking real shoppers see.

🏆 **Standard** is the site's relevance / popularity ranking · 💲 **Price** sorts ascending or descending · ⭐ **Top rated** / **Most reviewed** lead with the best-reviewed items · 🆕 **Newest** / **Release date** prioritize the latest arrivals · 🚚 **Fastest delivery** surfaces in-stock, quick-ship products first.

## `maxResults` (type: `integer`):

🔢 **RESULT CAP:** Maximum number of products to return across all keywords combined.

🎁 **TIER-BASED LIMITS:**

- **FREE users:** Up to 25 products per run
- **PAID users:** Unlimited — scrape entire result sets in a single run

💡 **TIP:** Keep this low while you dial in your keywords, then raise it once the output looks right.

## Actor input object example

```json
{
  "keywords": [
    "iphone"
  ],
  "scrapeMode": "overview",
  "sort": "standard",
  "maxResults": 100
}
```

# Actor output Schema

## `bicCameraProducts` (type: `string`):

Scraped Bic Camera products with JPY prices, reward points, ratings, images, specs and stock status.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "keywords": [
        "iphone"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("sian.agency/bic-camera-product-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "keywords": ["iphone"] }

# Run the Actor and wait for it to finish
run = client.actor("sian.agency/bic-camera-product-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "keywords": [
    "iphone"
  ]
}' |
apify call sian.agency/bic-camera-product-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=sian.agency/bic-camera-product-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Bic Camera Product Scraper",
        "description": "Scrape Bic Camera (biccamera.com) products — JPY price, reward points, ratings, images, specs & stock. Keyword search, full detail enrichment, clean JSON/CSV, no code.",
        "version": "1.0",
        "x-build-id": "RlGS3iVeiuzhvAYp7"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/sian.agency~bic-camera-product-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-sian.agency-bic-camera-product-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/sian.agency~bic-camera-product-scraper/runs": {
            "post": {
                "operationId": "runs-sync-sian.agency-bic-camera-product-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/sian.agency~bic-camera-product-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-sian.agency-bic-camera-product-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "keywords": {
                        "title": "🔍 Search Keywords",
                        "type": "array",
                        "description": "🔍 **KEYWORD SEARCH:** Free-text Bic Camera searches — exactly what you'd type into the site's search bar. Works in Japanese or English.\n\n📝 **EXAMPLES:** `iphone` · `テレビ` (TV) · `ノートパソコン` (laptop) · `炊飯器` (rice cooker) · `カメラ` (camera)\n\n💡 **TIP:** Add one keyword per line — each runs as its own search and all results land in the same dataset. Japanese keywords are handled automatically (the site is Shift-JIS).\n\n🖊️ **BULK EDIT:** Click \"Bulk edit\" to paste many keywords at once (one per line).",
                        "default": [
                            "iphone"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "scrapeMode": {
                        "title": "⚙️ Scrape Mode",
                        "enum": [
                            "overview",
                            "detail"
                        ],
                        "type": "string",
                        "description": "⚙️ **SCRAPE DEPTH:** Choose how much data to pull per product.\n\n⚡ **Overview (fast):** Search results only — JPY price, reward points, rating, review count, image, brand and stock/delivery status. Fastest and cheapest path.\n\n🔬 **Detail (enriched specs):** Everything in Overview PLUS the full specifications table, the product description, model number, colour, release date and manufacturer list price scraped from each product page.\n\n💡 **TIP:** Start with Overview to scope your catalog, then switch to Detail when you need the complete spec sheet for feeds or comparisons.",
                        "default": "overview"
                    },
                    "sort": {
                        "title": "🔃 Sort Order",
                        "enum": [
                            "standard",
                            "price_low",
                            "price_high",
                            "top_rated",
                            "most_reviewed",
                            "newest",
                            "release_date",
                            "fastest_delivery"
                        ],
                        "type": "string",
                        "description": "🔃 **RESULT ORDERING:** Order search results using Bic Camera's own native sort options — so you get the same ranking real shoppers see.\n\n🏆 **Standard** is the site's relevance / popularity ranking · 💲 **Price** sorts ascending or descending · ⭐ **Top rated** / **Most reviewed** lead with the best-reviewed items · 🆕 **Newest** / **Release date** prioritize the latest arrivals · 🚚 **Fastest delivery** surfaces in-stock, quick-ship products first.",
                        "default": "standard"
                    },
                    "maxResults": {
                        "title": "🔢 Max Results",
                        "minimum": 1,
                        "type": "integer",
                        "description": "🔢 **RESULT CAP:** Maximum number of products to return across all keywords combined.\n\n🎁 **TIER-BASED LIMITS:**\n- **FREE users:** Up to 25 products per run\n- **PAID users:** Unlimited — scrape entire result sets in a single run\n\n💡 **TIP:** Keep this low while you dial in your keywords, then raise it once the output looks right.",
                        "default": 100
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
