HobbyLink Japan Anime Figure & Gunpla Catalog Scraper avatar

HobbyLink Japan Anime Figure & Gunpla Catalog Scraper

Pricing

Pay per event

Go to Apify Store
HobbyLink Japan Anime Figure & Gunpla Catalog Scraper

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

BowTiedRaccoon

Maintained by Community

Actor 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

FieldTypeDescription
modeStringScraping mode: new_releases_weekly, preorder_status, category_backfill, or sku_ids
categoriesArrayCategory names for category_backfill mode (e.g. ["Gundam", "Figures"]). Empty = all categories.
sku_idsArrayHLJ item codes for sku_ids mode (e.g. ["BANH844555", "GSCA88920"])
maxItemsIntegerMaximum 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:

FieldDescription
hlj_idHLJ item code (e.g. BANH844555) — unique product identifier
product_name_enFull English product name as listed on HLJ (includes scale prefix, e.g. "1/144 HGAW Gundam Ashtaron")
product_name_jpJapanese product name (null in current build — EN locale only)
manufacturerBrand name (Bandai, Good Smile Company, Kotobukiya, Megahouse, etc.)
seriesFranchise or series (Gundam X, Demon Slayer, Re:Zero, etc.)
scaleScale notation (1/144, 1/100, 1/8, etc.) — null for non-scale items
categoryHLJ primary category (Gundam, Figures, Scale Models, etc.)
subcategoryHLJ sub-category / item type (High Grade Kits, Completed Models, etc.)
release_statusNormalized status: in_stock, pre_order, backorder, discontinued, sold_out
release_dateRelease date string as shown on HLJ (YYYY/MM/DD format)
jp_release_dateJP street date when distinct from release_date (null when same)
international_release_dateInternational release date when distinct (null when same)
price_jpyPrice in Japanese Yen
price_usdPrice in USD (null — HLJ's EN site shows JPY only; USD toggle requires session cookie)
sale_price_usdSale/discounted USD price (null if not on sale)
msrp_jpyManufacturer suggested retail price in JPY (same as price_jpy for most items)
quantity_availableUnits in stock (null when not displayed)
is_exclusiveTrue when item is marked as HLJ exclusive or event exclusive
is_first_releaseTrue when item is a first-edition release with bonus content
materialPrimary material (null — not consistently shown in HTML)
jan_barcodeJAN / EAN-13 barcode (from JSON-LD gtin13 or product details list)
image_urlsComma-separated list of full-resolution product image URLs
descriptionProduct description from meta tag
hlj_urlCanonical HLJ product page URL
manufacturer_urlHLJ 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 category and subcategory fields 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_weekly mode daily or weekly to catch new pre-order openings.
  • The price_jpy is 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: 0 and expect thousands of records across multiple pages per category.