BrickLink LEGO Part & Minifig Price Guide Scraper avatar

BrickLink LEGO Part & Minifig Price Guide Scraper

Pricing

Pay per event

Go to Apify Store
BrickLink LEGO Part & Minifig Price Guide Scraper

BrickLink LEGO Part & Minifig Price Guide Scraper

Scrape BrickLink Price Guide data for LEGO parts, minifigures, and sets. Returns 6-month sold history and current for-sale stats split by New/Used condition.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

2.7 hours

Issues response

4 days ago

Last modified

Categories

Share

Scrape BrickLink Price Guide data for LEGO parts, minifigures, and sets. Returns 6-month sold history and current for-sale statistics split by New/Used condition.

BrickLink is the world's largest LEGO aftermarket, with 8M+ listings and $500M+ annual GMV. This actor fetches structured price data from the Price Guide pages (catalogPG.asp) — the same data LEGO investors, parts resellers, MOC designers, and eBay arbitrageurs use daily.

What you can do with this actor

  • LEGO investing: Build arbitrage models comparing sealed set prices vs parted-out value
  • Parts reselling: Monitor price trends for high-demand bricks across all colors
  • Store management: Track current for-sale competition and price your lots competitively
  • Market research: Analyze price history for any part, minifig, or set in any color

Input

FieldTypeDescription
partIdsarrayBrickLink part IDs (e.g. ["3001", "3002"]). Each part in multiple colors returns one record per color unless colorIds is specified.
minifigIdsarrayBrickLink minifig IDs (e.g. ["sw0001", "col001"])
setIdsarrayBrickLink set numbers (e.g. ["10300-1", "75192-1"])
colorIdsarrayRestrict part lookups to specific color IDs. Empty = all available colors.
conditionstringboth (default), new, or used
currencystringCurrency code for prices (default: USD)
maxItemsintegerCap on records returned (0 = unlimited)

At least one of partIds, minifigIds, or setIds is required.

Output

Each record in the dataset represents one item + color combination:

{
"bl_item_id": "3001",
"item_type": "PART",
"item_name": "Brick 2 x 4",
"category": "Brick",
"color": "Black",
"color_id": 11,
"pg_new_times_sold": 42,
"pg_new_total_qty": 1850,
"pg_new_min_price": 0.02,
"pg_new_max_price": 0.25,
"pg_new_avg_price": 0.08,
"pg_new_qty_avg_price": 0.06,
"pg_used_times_sold": 38,
"pg_used_total_qty": 2100,
"pg_used_min_price": 0.01,
"pg_used_max_price": 0.15,
"pg_used_avg_price": 0.05,
"pg_used_qty_avg_price": 0.04,
"fs_new_lots": 120,
"fs_new_total_qty": 45000,
"fs_new_min_price": 0.02,
"fs_new_max_price": 0.30,
"fs_new_avg_price": 0.08,
"fs_used_lots": 95,
"fs_used_total_qty": 28000,
"fs_used_min_price": 0.01,
"fs_used_max_price": 0.20,
"fs_used_avg_price": 0.05,
"currency": "USD",
"price_guide_url": "https://www.bricklink.com/catalogPG.asp?P=3001&colorID=11",
"image_url": "https://img.bricklink.com/P/11/3001.jpg",
"scrapedAt": "2026-05-25T06:17:00.000Z"
}

Field groups

6-month sold history (pg_*): Based on actual completed sales in the past 6 months from BrickLink's marketplace.

Currently for sale (fs_*): Live inventory and asking prices across all BrickLink stores at time of scrape.

  • Parts: Visit any part page on BrickLink — the ID is in the URL: bricklink.com/v2/catalog/catalogitem.page?P=3001 — ID is 3001
  • Minifigs: bricklink.com/v2/catalog/catalogitem.page?M=sw0001 — ID is sw0001
  • Sets: bricklink.com/v2/catalog/catalogitem.page?S=10300-1 — ID is 10300-1
  • Color IDs: See the BrickLink color chart — color 11 = Black, 1 = White, 5 = Red, etc.

Notes

  • BrickLink prices are community-sourced from actual marketplace transactions
  • Price Guide data refreshes weekly on BrickLink's end
  • Parts with many color variants will produce one record per color when no colorIds filter is applied — a common part like 3001 exists in 60+ colors
  • Residential proxy routing is used for reliable access to BrickLink price guide pages