How to Buy LEGO Parts Using XML or CSV Files

How to Buy LEGO Parts Using XML or CSV Files

In This Article

When you purchase building instructions for a custom LEGO model (often called a MOC or My Own Creation) you usually receive a parts list file alongside the PDF guide. That file, in XML or CSV format, contains everything you need to source the bricks yourself: part numbers, quantities, and colours. This guide walks you through exactly how to use it across every major platform, from LEGO's own store to budget-friendly compatible alternatives. All Bobby Brix premium building instructions include both XML and CSV files as standard.

What Are XML and CSV Parts Files?

Both formats serve the same purpose: giving you a complete, machine-readable list of every part in a LEGO MOC so you can import it into a parts marketplace and build a cart or wishlist automatically, without manually searching for each brick one by one.

XML vs CSV: At a Glance

Format Best Used On Also Works On
XML BrickLink Brick Owl, Brickwith
CSV LEGO Pick a Brick Brick Owl, Brickwith

XML files are formatted specifically for BrickLink's catalogue system and include exact LEGO part IDs, colour codes, and quantities. CSV files are spreadsheet-style lists that have become increasingly widely supported. LEGO officially added CSV upload to Pick a Brick in 2025, making them the more versatile format for newer platforms. When in doubt, use the XML on BrickLink and the CSV everywhere else.

Option 1: LEGO Pick a Brick (Official)

URL: lego.com/pick-and-build/pick-a-brick

Use LEGO's own part-ordering service. Every brick here is brand new, 100% official LEGO, and shipped directly by the company from one of their factories from around the world. As of 2025, LEGO officially supports CSV file uploads, making it possible to import your full parts list directly without searching manually.

✔ Pros

  • 100% official LEGO bricks
  • CSV upload supported
  • Earn LEGO Insiders points on purchases
  • Often lower shipping costs within Europe and the US

✘ Cons

  • Limited inventory: some parts or colours regularly out of stock
  • "Standard" bricks can take 2–4 weeks to ship
  • Only supports CSV (not XML)
  • Minimum service fees depending on location

How to use CSV on Pick a Brick:

  1. Go to the Pick a Brick homepage and click Upload List.
  2. Upload the CSV file of the LEGO MOC you want to build.
  3. The system automatically loads matching parts and flags which ones are in stock.
  4. Review the results: verify quantities and availability before adding to cart.
  5. Add available parts to your cart and complete checkout. Use BrickLink or Brick Owl for any parts that are missing or out of stock.

💡 Pro Tip

If a few parts are missing from your LEGO Pick a Brick order, check whether they are internal or structural bricks that won't be visible in the finished model. If so, you can often substitute a different colour without any visual impact saving you from placing a second order elsewhere for just a handful of pieces.

URL: bricklink.com

BrickLink is the world's largest online LEGO marketplace, owned by the LEGO Group but operated independently. It connects thousands of independent sellers offering both new and used LEGO parts, and it has the most complete parts catalogue of any platform, including rare, retired, and out-of-production elements that simply aren't available anywhere else.

✔ Pros

  • Full XML support: the primary platform XML is designed for
  • Enormous inventory including rare and retired parts
  • Filter by seller location, condition (new/used), and price
  • Auto-optimises orders across multiple sellers

✘ Cons

  • LEGO.com connected account required
  • Orders often split across multiple sellers and countries
  • Shipping fees vary and can add up quickly
  • Some sellers have minimum order amounts

How to use XML on BrickLink:

  1. Log in to your BrickLink account (free to create).
  2. Go to Account → My Wanted List → Upload → Upload BrickLink XML format.
  3. Open the XML file on your computer, select all the content, and copy it.
  4. Paste the entire XML contents into the box on the page and click Add to Wanted List. Name it something memorable like "My MOC Parts".
  5. Go to Buy → Buy All to let BrickLink find the best combination of stores for your list.
  6. Review sellers, shipping fees, and totals before finalising your orders.

Important: When importing a parts list, BrickLink defaults to condition "Any" — meaning both used and new parts will be suggested. To get new parts only, select all items in your Wanted List and change the condition to "New" before proceeding to Buy All.

Option 3: Brick Owl

URL: brickowl.com

Brick Owl is a well-established LEGO marketplace often recommended as a more modern, user-friendly alternative to BrickLink. It supports both BrickLink XML and CSV imports, has a clean interface, and offers solid price-comparison tools across stores. It's a strong option if you find BrickLink's interface dated or want a second opinion on pricing.

✔ Pros

  • Accepts both BrickLink XML and CSV
  • Clean, modern interface
  • Good price-comparison tools across sellers
  • Free account

✘ Cons

  • Smaller inventory than BrickLink
  • Fewer professional sellers than BrickLink
  • CSV import can be inconsistent, XML recommended
  • Shipping varies by seller

How to use XML on Brick Owl:

  1. Create a free Brick Owl account.
  2. Go to Wishlist → Import → BrickLink XML.
  3. Upload your XML parts list and review the results.
  4. Use the bulk-buy tool to add all available items to your cart, filtering by seller location for best shipping rates.

Important: As with BrickLink, Brick Owl defaults to condition "Any" on import. Change all parts to "New" in your wishlist before proceeding if you want new bricks only.

Option 4: Brickwith — formerly Webrick (GoBricks — Budget-Friendly)

URL: brickwith.com

Webrick, the popular "LEGO-compatible" brick supplier and official direct channel for GoBricks, has fully migrated to a new platform called Brickwith (brickwith.com) as of April 2026. The old Webrick parts service closes on 1 June 2026, so brickwith.com is now the correct address. Note that Webrick and Brickwith are separate platforms! Existing Webrick Wanted Lists are not carried over, but the new site's Part List feature handles imports with the same ease.

Brickwith sells "LEGO-compatible" bricks manufactured by GoBricks, not official LEGO, but high quality, fully compatible, and significantly cheaper. As the exclusive factory-direct channel for GoBricks, Brickwith guarantees availability across its full catalogue with no out-of-stock items. It's the fastest and most cost-effective option for building large MOCs where official LEGO parts would be prohibitively expensive.

✔ Pros

  • Significantly cheaper than any LEGO reseller
  • CSV and parts list upload supported
  • Factory-direct GoBricks: no out-of-stock on catalogue items
  • Automatically suggests substitutes for unavailable parts
  • Order everything in a single shipment

✘ Cons

  • Bricks are not official LEGO
  • Colours may vary slightly from LEGO equivalents
  • Shipping from China can cause longer delivery times
  • Existing Webrick Wanted Lists not migrated to new platform

How to use on Brickwith:

  1. Go to brickwith.com and find the Part List import section.
  2. Upload your CSV file. The platform will match compatible parts and flag any substitutions automatically.
  3. Review the results and confirm substitutes are structurally acceptable for your build.
  4. Add everything to your cart and order in a single shipment.

If you already use GoBricks-compatible bricks and are comfortable with non-LEGO parts, this is the most straightforward and economical option for building a full MOC from scratch. Check out or try the Bobby Brix GoBricks MOC Kits to test out the quality of Gobricks before committing to buying them yourselve!

Final Tips & Which Option to Choose

No single platform is right for every build. Here's a quick decision guide based on what matters most to you:

Which Platform Should You Use?

Your Priority Best Option
100% official LEGO bricks LEGO Pick a Brick
Largest inventory, rare parts BrickLink
Modern interface, price comparison Brick Owl
Lowest cost, large MOC builds Brickwith (GoBricks)
Skip sourcing entirely Bobby Brix GoBricks MOC Kits

A few additional tips worth keeping in mind for any platform:

  1. Always double-check colour codes when using CSV files, as colour naming conventions differ slightly between platforms.
  2. Buy a small buffer of spare bricks for any parts used heavily in the build, losing a tiny piece mid-build is far more frustrating than having a few extras. 

And if you're only missing a handful of rare parts after your main order, combining platforms is often the most sensible approach: common parts from LEGO or Brickwith, rare elements from BrickLink.

All Bobby Brix premium building instructions include both XML and CSV parts lists as standard, ready to upload to any of the platforms above.

If you're new to MOC building and want to understand scale and dimensions before you start sourcing parts, the Bobby Brix Scale Converter and Scale Wizard are free tools that can help you plan your build before you spend anything.

Ready to Start Building?

Browse the full Bobby Brix premium instructions catalogue! Every download includes XML and CSV parts lists ready to upload to BrickLink, Brick Owl, Pick a Brick, or Brickwith.

Browse Premium Building Instructions →

Prefer a ready-to-build kit? Shop GoBricks MOC Kits — all parts pre-sorted and included.

Last updated: May 2026. Platform features and URLs are subject to change. Webrick.com parts service closes 1 June 2026 — use brickwith.com going forward.

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.