Heads up: This is not financial or legal advice. We are sharing what we have learned from the LEGO reselling community.
AI scanning lets you turn a pile of LEGO minifigures into a tracked, priced inventory in minutes instead of hours. Point your phone at 20+ figures at once, the camera reads them, and the app identifies each one, pulls market prices, and exports to a spreadsheet or listing platform.
This matters because manual counting takes forever. A bulk lot of 50 minifigures can take 30 minutes to identify by hand. Scanning the same lot takes 90 seconds, and you get accurate part numbers, current prices from BrickLink, and condition assessments all at once.
Key takeaways:
- Bulk AI scanning works best for minifigure lots, CMF collections, and mixed inventory where individual identification matters.
- Scanning accuracy improves with good lighting, clean figures, and proper camera angle. Dirty or damaged figures may need manual verification.
- Scanned data integrates with BrickLink pricing, eBay templates, Whatnot pre-listing, and inventory spreadsheets.
- The most common mistake is expecting 100% accuracy on first scan. Plan 5-10 minutes of manual review per batch.
- Setup takes 5 minutes. Processing a 100-figure collection takes 10-15 minutes total, including export.
What is LEGO inventory scanning and why does it matter?
LEGO inventory scanning is a workflow where you photograph minifigures or sets, computer vision identifies each item, and the app records it into a database with pricing, condition, and rarity data. Instead of writing down "yellow face, blue torso, black legs" and then searching BrickLink for matches, the scanner does both steps in one photo.
For LEGO resellers, this cuts hours out of the sourcing-to-listing pipeline. A reseller who buys a bulk lot on Facebook Marketplace or eBay can photograph the figures, get instant identification and current BrickLink prices, and decide within minutes whether the lot is worth buying. Without scanning, the same decision takes 30 to 60 minutes of manual research.
Whatnot sellers especially benefit. Live selling requires fast inventory decisions and confident pricing calls on air. Scanning lets you pull up accurate condition, rarity, and market value in real time without looking unprepared or holding up the show.
How AI scanning works for LEGO minifigures and sets
LEGO scanning uses two technologies: image recognition and a LEGO catalog database. When you photograph minifigures, the camera captures the head, torso, legs, and any accessories. The AI model compares those visual features to a trained dataset of thousands of minifigure prints, colors, and patterns. It then matches the figure to an official LEGO minifigure ID.
Once the figure is identified, the app queries BrickLink's API and your local catalog database to pull real-time pricing, average sales history, and condition adjustments. If the figure is rare or out of print, the app flags it. If it's common, it notes the current market floor price.
In my experience working with hundreds of bulk lots, the identification process is only as good as your source images. Bulk scanning differs from single-figure scanning in speed. Single-scan mode identifies one figure per photo. Bulk-scan mode captures 20 to 50 figures in one wide shot, runs them all through identification at once, and returns a list. Bulk mode is faster for large collections but requires better lighting and spacing because overlapping or blurry figures confuse the model.
Scanning also works for sets, though it's slower. A sealed set's barcode or box art can be scanned to pull set number, year, and sealed-market value. Opened sets require photo-based identification, which is less reliable because many sets have similar box designs across years or themes.
When to use bulk AI scanning and when not to
Bulk scanning is most useful for:
- Bulk minifigure lots from eBay, Facebook Marketplace, or local sales. You need fast decisions on whether to buy. Scanning in 2 minutes beats 30 minutes of manual research.
- Whatnot pre-listing. Scanning your inventory beforehand means you have prices, IDs, and rare-item flags ready before the stream. No guessing on air.
- CMF (Collectible Minifigures) collections or sealed packs. CMFs vary wildly in rarity and price. Scanning each figure ensures you're not selling a $50 figure as a $3 figure.
- Estate or garage-sale hauls. Older figures mixed with newer ones are hard to price manually. Scanning sorts them by era, theme, and value instantly.
- Inventory tracking for resale operations. If you hold stock in your home or storage, scanning creates a photo-backed digital record for insurance, stock counts, and listing batches.
Don't use bulk scanning for:
- Single rare figures or high-value items. A $500 minifigure deserves manual authentication and careful photography. Don't rely on AI alone for grading or condition assessment.
- Heavily damaged or dirty figures. The AI struggles with paint loss, stains, or fading. Manual inspection is faster and more accurate.
- Custom or modified figures. If a figure has been printed, recolored, or has swapped parts, the scanner won't recognize it. You'll need to log it manually.
- Extremely rare vintage figures where no training data exists. Pre-1980s figures or one-off prototypes may not be in the training database. The model will make an educated guess, but you should verify with expert resources like BrickEconomy.
- Sets where condition is the primary value driver. A sealed set's condition can swing its value by 50% or more. Photography and manual grading matter more than catalog lookup.
Step-by-step workflow for scanning your LEGO collection
Step 1: Prepare your figures. Lay minifigures on a clean, flat surface with even lighting. Group by color or theme if possible. Separate heavily damaged or dirty figures for manual processing. Remove figures from bags or boxes so the camera has a clear view of each one. Avoid shadows and glare by using natural daylight or a desk lamp positioned at a 45-degree angle.
Step 2: Open the scanning app and select bulk mode. Navigate to the bulk scanning feature and ensure your app is on the latest version. Download the app from App Store or Google Play. Check your internet connection; the app queries live BrickLink pricing and needs a stable connection.
Step 3: Frame your shot and photograph the batch. Position your phone camera about 12 to 18 inches above the figures, centered to capture as many as possible in one frame. For 20+ figures, use landscape orientation. Tap the shutter and wait 1 to 2 seconds for the app to process the image. Avoid movement while capturing because motion blur confuses the model.
Step 4: Review and verify identifications. The app returns a list of identified figures with image thumbnails, minifigure IDs, and BrickLink prices. Scroll through and check for obvious mismatches. If a figure is marked wrong, tap it to manually search BrickLink or correct the ID. Check the "Condition" field and adjust from "Like New" to "Good" or "Fair" if the photos show wear. When I sort through a bulk lot, I always flag any figure the app marked with low confidence so I can double-check those manually afterward.
Step 5: Tag rare or valuable items. The app flags figures above a price threshold (usually $10 to $20). Review these flags; some may be errors. Genuine high-value figures should be noted, photographed individually, and potentially listed separately on Whatnot or eBay for higher margins.
Step 6: Export to your inventory system. Choose export format: CSV for spreadsheets, XML for BrickLink store upload, JSON for custom systems, or direct export to eBay, Whatnot, or other platforms if integrations are enabled. CSV is the safest if you use Google Sheets or Excel for inventory tracking. Review the exported file before uploading to catch any formatting issues.
Step 7: Repeat for remaining batches. If you have more than 50 figures, break them into batches of 20 to 40 per scan. Large batches (100+ figures) reduce accuracy because of overlapping parts and shadows. Store each batch's results in your tracking system, tagged by source lot, purchase date, or resale platform.
Step 8: List or store the data. Once all figures are scanned and exported, you can immediately create eBay listings, Whatnot pre-lists, or BrickLink inventory uploads. If you're holding inventory, store the CSV or database export as a permanent record tied to your photos of the figures.
Accuracy, limitations, and when to verify manually
LEGO scanning is fast but not perfect. AI identification accuracy typically ranges from 85% to 95% for clear, well-lit minifigures with standard colors. Accuracy drops for:
- Rare or out-of-print figures with few training examples. A 1980s Castle figure with unique print may be misidentified as a similar modern Castle figure. Manual checking is necessary.
- Figures with heavy print overlap or complex designs. A figure with a multi-part face print or unusual color combination might be flagged as "unclear" by the model.
- Translucent or metallic heads. These reflect light differently, confusing the camera. Inspect these manually or adjust lighting and re-scan.
- Duplicate or variant figures. LEGO has produced thousands of variants: same character, different prints or torso colors. The app may pick the wrong variant. Cross-check with BrickLink's figure browser.
Plan to spend 5 to 10 minutes reviewing and correcting a batch of 30 to 50 figures. This is still much faster than manual identification but acknowledges that some figures need human eyes.
Best practice for verification: After export, spot-check 10% of the identifications. If accuracy is 90%+ on the sample, trust the batch. If below 85%, review the entire batch or re-scan with adjusted lighting.
Integration with BrickLink pricing and market data
The most valuable part of AI scanning is automatic pricing integration. When the app identifies a minifigure, it instantly pulls three data points from BrickLink seller fee structure: average sale price, recent low price, and rarity index. This saves you from manually browsing BrickLink for every figure. From what I have found selling on BrickLink and eBay, the BrickLink pricing data is typically 5-15% lower than what you can achieve on other platforms due to higher transaction volume and lower average buyer expectations on that platform.
How pricing works in the app: BrickLink pricing data is live and updates every few hours. Condition affects price: a Minty figure sells for more than one marked Fair. The app typically defaults to "Average" condition; you adjust down for visible wear. The app also shows rarity flags based on BrickLink's classified inventory count. If fewer than 10 sellers worldwide have a figure, it's rare. BrickLink charges a 3% transaction fee plus PayPal processing on every sale, so you need to factor that into your margin calculations when using BrickLink as your primary platform.
Using pricing for resale decisions: If you buy a bulk lot and scanning shows the average figure price is $2 to $3 and the lot cost $0.50 per figure, you have healthy margins. If average price is $0.75 and your cost is $0.60, margins are thin unless you can aggregate the lot into a higher-AOV eBay or Whatnot listing.
Pricing also guides platform choice. High-margin figures ($15+) are worth listing individually on eBay LEGO Minifigures. Mid-tier figures ($3 to $10) do well on BrickLink or bundled on eBay. Low-tier figures (under $1) almost always live in BrickLink stores because shipping costs exceed profit on eBay. eBay charges approximately 13.25% in total fees including promoted listings, which significantly impacts profitability on lower-priced items.
Note: BrickLink pricing is wholesale-to-wholesale. When you list on eBay or Whatnot, you can often price 20% to 50% above BrickLink average, especially if the figure is rare or you have strong presentation. In my experience, sellers who pre-list on Whatnot consistently make 2x to 3x more per show compared to standard BrickLink store pricing due to the live auction dynamic and collector enthusiasm. Monitor competitor listings on each platform to calibrate your mark-up.
Managing your scanned inventory: spreadsheets, databases, and exports
After scanning, you need a system to organize and track your figures. Most resellers use one of three approaches:
Google Sheets or Excel (spreadsheet): Export your scanned data as CSV. Import into a spreadsheet. Add columns for source lot, purchase price, condition notes, photo links, and selling platform. This is simple and works for collections under 1,000 figures. Formula-based inventory tracking (VLOOKUP to find figures by ID, SUM to calculate total inventory value) is straightforward. Downside: spreadsheets don't scale well above 5,000 items and don't integrate natively with listing platforms.
Dedicated LEGO databases (BrickLink stores): If you plan to sell primarily on BrickLink, upload your scanned CSV directly to your BrickLink store as inventory. BrickLink stores integrate pricing updates, manage stock, and handle buyer communications. You won't need a separate spreadsheet. Downside: BrickLink store data is siloed; you can't easily pull data to sell on eBay or Whatnot at the same time.
Multi-platform inventory systems: Some resellers use third-party tools or custom systems that sync inventory across BrickLink, eBay, and Whatnot simultaneously. This prevents double-selling and keeps pricing updated. Downside: setup is complex and costs money. Most beginner resellers start with spreadsheets or single-platform stores.
Practical workflow: Start with a Google Sheet. After each scanning session, export the CSV from the app and paste new rows into the sheet. Add a "Status" column marked "Pending Sale," "Listed - eBay," "Listed - Whatnot," or "In Stock." This takes 2 minutes per batch and keeps you from listing the same figure twice. When tracking inventory across platforms, use the brick'em minifigure database as your reference point for standardized figure IDs so all your platforms reference the same catalog.
Common mistakes and how to avoid them
Mistake 1: Scanning dirty or damaged figures without cleaning first. Dust, paint stains, and fading confuse the AI. A quick rinse with warm water and a soft cloth takes 30 seconds and dramatically improves accuracy. Dry completely before scanning.
Mistake 2: Relying 100% on the first scan result. The app does 85% to 95% accuracy, not 100%. Always spot-check. If you're scanning a $500 figure, photograph it individually, zoom in, and verify the minifigure ID manually on BrickLink before listing. Use the brick'em minifigure scanner as a starting point but never as your only verification for high-value items.
Mistake 3: Forgetting to adjust condition from the default. The app defaults to "Average" or "Like New" condition. If a figure has visible wear, paint loss, or fading, manually downgrade to "Good" or "Fair." Misrepresenting condition leads to returns and negative feedback. Reference the brick'em price guide condition tiers to ensure consistent grading across your inventory.
Mistake 4: Not organizing by batch or lot before scanning. If you scan a mixed pile of 100 figures all at once, you lose track of which figures came from which purchase. You can't calculate margin per lot or negotiate sourcing decisions. Scan in batches of 20 to 50, organized by lot or purchase date.
Mistake 5: Ignoring rare-figure flags. The app may flag a figure as rare or high-value. Beginners sometimes miss these and list them at the wrong price. Always review flagged items and cross-check rarity on BrickEconomy or BrickLink classified listings.
Mistake 6: Poor lighting or bad camera angle. Blurry photos, shadows, and glare reduce accuracy. Scan during daylight, use a desk lamp, and keep the camera perpendicular to the figures. Clean your phone lens before scanning.
Mistake 7: Exporting and never verifying the file. After export, spot-check the CSV before uploading to a platform. Look for blank rows, mismatched prices, or missing figure IDs. A 30-second file review prevents bad listings.
Real-world example: bulk lot scanning workflow
Sarah bought a box of LEGO at an estate sale for $40. Inside were about 80 minifigures mixed with some old sets and loose parts. She wanted to know if the lot was worth her money before committing time to listing.
She separated the minifigures (about 50) from the rest. Good lighting took her 2 minutes. She photographed them in three batches of 15, 18, and 17 figures. Bulk scanning took 3 minutes for all three batches. Reviewing and correcting misidentifications took about 8 minutes total. She found three rare Castle-theme figures worth $12 to $18 each, about twenty Ninjago figures averaging $2 to $5, some City figures averaging $0.75, and miscellaneous older figures. Total scanned inventory value: about $120.
She exported the data as CSV, opened it in Google Sheets, and added a "Platform" column. The rare figures went to Whatnot (she planned a stream that week). Mid-tier Ninjago went to eBay (individually, not bundled, to maximize AOV). City and low-value figures went to a BrickLink store draft. Spreadsheet setup took 5 minutes.
Listing the Whatnot figures took 10 minutes (photography and descriptions). eBay listings took 20 minutes for twelve figures (BrickLink pre-filled most data). BrickLink store entry was fastest, just pasting quantities and conditions. Total time from purchase to live listings: 1 hour, 20 minutes. Manual scanning would have taken 4 to 5 hours. She'd have made mistakes pricing the rare figures.
Choosing the right scanning tool for your LEGO reselling
Several apps and tools can scan LEGO minifigures. Considerations:
Bulk capacity: How many figures can the app scan in one photo? Bulk-scan apps handle 20 to 50; single-scan apps do one per photo. For large collections, bulk is faster.
Pricing integration: Does the app pull live BrickLink pricing? Direct integration saves manual searches. Some apps require you to look up prices yourself. Brick'em's database covers 18,686 LEGO minifigures with BrickLink-derived pricing, making it one of the most comprehensive resources available.
Export options: Can you export to CSV, XML, JSON, or direct to BrickLink, eBay, or Whatnot? Flexible export is essential.
Accuracy and training data: Does the app recognize rare vintage figures? Older or lesser-known themes? Test with a few figures you know well before scanning a large lot.
Offline capability: Some apps require internet for every scan (slower). Others cache the catalog and work offline, syncing when reconnected.
Cost: Free, freemium (limited free scans), or subscription. Most casual resellers start free. High-volume resellers may justify a small subscription for unlimited scans.
.png)
