# Japan tackleberry japan fishing tackle Prices — Listings & M... (`fruitful_quintessence/tackleberry-japan-fishing-tackle-scraper`) Actor

Tackleberry Japan Scraper - Used Fishing Tackle Prices — A web-scraping Actor that extracts live product listings from Tackleberry B-net (タックルベリーB-net), a nationwide Japanese marketplace for new and used fishing tackle.

- **URL**: https://apify.com/fruitful_quintessence/tackleberry-japan-fishing-tackle-scraper.md
- **Developed by:** [atushi ino](https://apify.com/fruitful_quintessence) (community)
- **Categories:** E-commerce, Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## 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.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Japan Tackleberry Used Fishing Tackle Prices — Scraper

> **Live on Apify:** [Tackleberry Japan Scraper - Used Fishing Tackle Prices API](https://apify.com/fruitful_quintessence/tackleberry-japan-fishing-tackle-scraper) — callable as a REST API from any language.

### What this actor does

This actor scrapes **product data from @Berry Net (タックルベリーB-net)**, one of Japan's largest specialty retailers for new and **used fishing tackle**. It returns structured JSON — product ID, title, price in JPY, original / regular price, discount rate, image, product URL, used/new flag, category, and stock status — for every reel, rod, lure, line, and accessory that matches your keyword or category.

Tackleberry B-net aggregates stock from hundreds of affiliated stores across Japan, which makes it a high-depth window into the **JDM (Japanese Domestic Market) fishing tackle** world. JDM reels and rods from brands like Shimano (シマノ), Daiwa (ダイワ), and Abu Garcia hold strong value and are prized by anglers worldwide — often at a premium outside Japan. This actor surfaces both the new-product range and the often-scarce used inventory, which is where the genuine bargains are.

All output is written to the default Apify dataset as clean, machine-readable records you can export as JSON, CSV, or XML, or push onward via the Apify API and webhooks. Whether you are a reseller hunting rare discontinued lures, a store building a price-comparison dashboard, or an analyst studying Japan used tackle pricing trends, this scraper gives you dependable live **Japanese marketplace data** for the fishing-tackle niche.

### Input schema

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `keyword` | string | — | Search term, e.g. `シマノ`, `アンタレス`, `ロッド` |
| `categoryId` | integer | — | Category ID from the category search URL |
| `maxItems` | integer | `100` | Maximum number of products to scrape |
| `proxyConfiguration` | proxy | — | Apify proxy configuration |

*You must provide either `keyword` or `categoryId`.*

Example input:

```json
{
  "keyword": "シマノ",
  "maxItems": 200
}
```

### Output

Each product is written to the default Apify dataset in this shape:

```json
{
  "productId": "1234888",
  "title": "エメラルダスXボート65LS-S・E",
  "name": "エメラルダスXボート65LS-S・E",
  "price": 15246,
  "regularPrice": 21780,
  "discountRate": 30,
  "imageUrl": "https://b-net.tackleberry.co.jp/html/upload/save_image/no_image_product.png",
  "productUrl": "https://b-net.tackleberry.co.jp/products/detail/1234888",
  "isUsed": true,
  "categoryId": 12,
  "inStock": true
}
```

The `price` vs `regularPrice` pair plus `discountRate` makes margin math immediate, and `isUsed` separates used bargains from new stock at a glance.

### Use cases

- **Price monitoring** — track JDM reel and rod prices across Tackleberry's large store network, and alert when a target item drops in price or goes out of stock.
- **Rare lure detection** — monitor used inventory for discontinued and hard-to-find lures, and never miss one when it goes on sale.
- **Price-comparison dashboard** — aggregate Japanese tackle prices against Mercari and Yahoo Auctions to find the cheapest source for any item.
- **Market research** — analyze Japan used tackle pricing trends, discount behaviour, and stock turnover to inform buying decisions.
- **Resale arbitrage** — buy underpriced JDM tackle domestically and resell internationally, where demand for Shimano and Daiwa is consistently high.
- **AI training data** — build a labelled dataset of Japanese fishing-tackle listings (title, brand, category, condition, price) for valuation and classification models.

### Why Japan data

The JDM fishing-tackle market is globally influential — Japanese reels and rods are engineered to a standard the rest of the world looks up to, and used tackle retains significant value. Tackleberry B-net aggregates listings from across the country, giving you nationwide price discovery in one query. For anglers, small exporters, and tackle retailers, reliable access to this **Japanese marketplace data** is a concrete edge for sourcing and pricing.

### Pricing

Pay-per-event (**PPE**): **$0.005 per item scraped** plus a small per-run start fee.

- A typical **100-item run costs about $0.50**.
- No monthly subscription — you pay only for the items you actually collect.
- Charges accrue only on items successfully captured into the dataset.

### FAQ

**Can I search used items only?** Yes — use category search with the used-items parameter (`sale_type[]=3`). Provide a `categoryId` and the actor returns only used products.

**Do I need a Tackleberry account or API key?** No. The actor scrapes publicly available product listing pages.

**Are prices in Japanese yen?** Yes — all prices are reported in JPY.

**Are the product names in Japanese?** Yes — Tackleberry is a Japanese-only site, so names appear in Japanese (model codes and brand names are often in Latin characters).

**How fresh is the data?** Real-time. The actor fetches data at execution time directly from the website.

**Can I schedule runs?** Yes — open the Apify **Schedule** tab and set a daily (or custom) interval.

### Limitations

- The actor reads **listing pages**; some product-level details (such as precise stock status) may not be available for every item.
- The website is **Japanese-only**, so all titles/names are in Japanese.
- To respect rate limits, the actor waits 1–3 seconds between page requests.
- The British brand "Tackleberry" is unrelated; this actor targets the Japanese @Berry Net retailer.

### Integrations

Works with Apify **Connectors** (Slack, Google Sheets, Notion, Supabase, GitHub) and can POST results to a webhook URL when the run finishes. Combine with a **Schedule** to build a fully automated fishing-tackle price-monitoring pipeline.

# Actor input Schema

## `keyword` (type: `string`):

Search term, e.g. シマノ

## `categoryId` (type: `integer`):

Category ID from the category search URL

## `maxItems` (type: `integer`):

Maximum number of products to scrape

## `proxyConfiguration` (type: `object`):

Apify proxy configuration

## Actor input object example

```json
{
  "maxItems": 100
}
```

# Actor output Schema

## `productId` (type: `string`):

Product ID from URL

## `title` (type: `string`):

Product title

## `name` (type: `string`):

Alt text of product image

## `price` (type: `string`):

Tax-included price

## `regularPrice` (type: `string`):

Original price

## `discountRate` (type: `string`):

Discount percentage

## `imageUrl` (type: `string`):

Absolute image URL

## `productUrl` (type: `string`):

Absolute product page URL

## `isUsed` (type: `string`):

Whether the item is used

## `categoryId` (type: `string`):

Category ID used in query

## `inStock` (type: `string`):

Whether the item is in stock

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("fruitful_quintessence/tackleberry-japan-fishing-tackle-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 = {}

# Run the Actor and wait for it to finish
run = client.actor("fruitful_quintessence/tackleberry-japan-fishing-tackle-scraper").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{}' |
apify call fruitful_quintessence/tackleberry-japan-fishing-tackle-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,fruitful_quintessence/tackleberry-japan-fishing-tackle-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/wxMskoiHMPeeH2qAJ/builds/SKcw4Dv07gyStgi33/openapi.json
