HobbyLink Japan Anime Figure & Gunpla Catalog Scraper
Pricing
Pay per event
HobbyLink Japan Anime Figure & Gunpla Catalog Scraper
Scrapes HobbyLink Japan (hlj.com), the largest English-language Japanese hobby shop, for Gunpla and anime figure catalog data: names, prices in JPY/USD, release status, manufacturer, series, scale, JAN barcodes, and image URLs. Category backfill, new-release weekly, and pre-order modes.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract product catalog data from HobbyLink Japan (hlj.com) — the world's largest English-language Japanese hobby retailer. Scrape Gunpla model kits, anime PVC figures, scale models, and other Japanese hobby products including prices in JPY, release dates, pre-order status, JAN barcodes, manufacturer, series, and image URLs.
What it does
This actor crawls HLJ's search results pages and individual product detail pages, extracting structured data from the embedded JSON-LD and product detail tables. It supports four operating modes to cover different data collection workflows:
- New releases — the latest upcoming products sorted by newest first
- Pre-order status — all currently open pre-orders across the full catalog
- Category backfill — full walk of one or more categories (Gundam, Figures, Scale Models, etc.)
- SKU IDs — targeted fetch of specific HLJ item codes you already know
Example use cases:
- Track new Gundam kit announcements and pre-order openings for collector communities
- Monitor price and availability changes on anime figure pre-orders for arbitrage signals
- Build a searchable database of the HLJ catalog for a price comparison or fan site
- Bulk-refresh availability status on a list of tracked SKUs
Input
| Field | Type | Description |
|---|---|---|
mode | String | Scraping mode: new_releases_weekly, preorder_status, category_backfill, or sku_ids |
categories | Array | Category names for category_backfill mode (e.g. ["Gundam", "Figures"]). Empty = all categories. |
sku_ids | Array | HLJ item codes for sku_ids mode (e.g. ["BANH844555", "GSCA88920"]) |
maxItems | Integer | Maximum number of product records to extract. Use 0 for unlimited. |
Example input — new releases:
{"mode": "new_releases_weekly","maxItems": 100}
Example input — Gundam category backfill:
{"mode": "category_backfill","categories": ["Gundam"],"maxItems": 500}
Example input — specific SKUs:
{"mode": "sku_ids","sku_ids": ["BANH844555", "GSCA89120"],"maxItems": 10}
Output
Each record in the dataset represents one HLJ product:
| Field | Description |
|---|---|
hlj_id | HLJ item code (e.g. BANH844555) — unique product identifier |
product_name_en | Full English product name as listed on HLJ (includes scale prefix, e.g. "1/144 HGAW Gundam Ashtaron") |
product_name_jp | Japanese product name (null in current build — EN locale only) |
manufacturer | Brand name (Bandai, Good Smile Company, Kotobukiya, Megahouse, etc.) |
series | Franchise or series (Gundam X, Demon Slayer, Re:Zero, etc.) |
scale | Scale notation (1/144, 1/100, 1/8, etc.) — null for non-scale items |
category | HLJ primary category (Gundam, Figures, Scale Models, etc.) |
subcategory | HLJ sub-category / item type (High Grade Kits, Completed Models, etc.) |
release_status | Normalized status: in_stock, pre_order, backorder, discontinued, sold_out |
release_date | Release date string as shown on HLJ (YYYY/MM/DD format) |
jp_release_date | JP street date when distinct from release_date (null when same) |
international_release_date | International release date when distinct (null when same) |
price_jpy | Price in Japanese Yen |
price_usd | Price in USD (null — HLJ's EN site shows JPY only; USD toggle requires session cookie) |
sale_price_usd | Sale/discounted USD price (null if not on sale) |
msrp_jpy | Manufacturer suggested retail price in JPY (same as price_jpy for most items) |
quantity_available | Units in stock (null when not displayed) |
is_exclusive | True when item is marked as HLJ exclusive or event exclusive |
is_first_release | True when item is a first-edition release with bonus content |
material | Primary material (null — not consistently shown in HTML) |
jan_barcode | JAN / EAN-13 barcode (from JSON-LD gtin13 or product details list) |
image_urls | Comma-separated list of full-resolution product image URLs |
description | Product description from meta tag |
hlj_url | Canonical HLJ product page URL |
manufacturer_url | HLJ search URL filtered to this manufacturer's products |
Example output record:
{"hlj_id": "BANH844555","product_name_en": "1/144 HGAW Gundam Ashtaron","product_name_jp": null,"manufacturer": "Bandai","series": "Gundam X","scale": "1/144","category": "Gundam","subcategory": "High Grade Kits","release_status": "pre_order","release_date": "2026/11/30","jp_release_date": null,"international_release_date": null,"price_jpy": 3600,"price_usd": null,"sale_price_usd": null,"msrp_jpy": 3600,"quantity_available": null,"is_exclusive": false,"is_first_release": false,"material": null,"jan_barcode": "4580886844555","image_urls": "https://www.hlj.com/productimages/ban/banh844555_0.jpg,https://www.hlj.com/productimages/ban/banh844555_2.jpg","description": "This is a posable, high-grade or better injection-plastic kit of an item from the Gundam universe.","hlj_url": "https://www.hlj.com/1-144-scale-hgaw-gundam-ashtaron-banh844555","manufacturer_url": "https://www.hlj.com/search/?q=*&Manufacturer=Bandai"}
Notes
- HLJ's catalog spans Gunpla (Gundam model kits), anime PVC figures, action figures, scale models, trains, and more. The
categoryandsubcategoryfields map directly to HLJ's own classification system. - Pre-order items on HLJ often sell out within days or hours of announcement. Run in
new_releases_weeklymode daily or weekly to catch new pre-order openings. - The
price_jpyis the authoritative price from JSON-LD embedded data. HLJ does not display USD prices on individual product pages without a currency-switching session cookie. jan_barcode(JAN = Japanese Article Number, equivalent to EAN-13) can be used to cross-reference products with other hobby databases, manufacturer databases, and price trackers.- For large backfills (full catalog), set
maxItems: 0and expect thousands of records across multiple pages per category.