Mercari Product Search Scraper
Pricing
$20.00/month + usage
Mercari Product Search Scraper
Scrape product listings from Mercari.com, America's leading resale marketplace. Extract prices, seller information, conditions, brands, shipping details, and authenticity status from search results. Perfect for price monitoring, market research, competitive analysis, and resale business intelligence
Pricing
$20.00/month + usage
Rating
0.0
(0)
Developer

Stealth mode
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Mercari.com Product Search Scraper: Extract Marketplace Product Data
Understanding Mercari.com and Its Resale Market Value
Mercari.com is one of the largest peer-to-peer resale marketplaces in the United States, with millions of active listings spanning fashion, electronics, collectibles, home goods, and more. Unlike traditional e-commerce platforms, Mercari connects individual sellers directly with buyers, creating a dynamic secondary market with unique pricing patterns and product availability.
The platform's data reveals critical insights unavailable elsewhere: real-world resale values for used items, popular brands in secondary markets, condition-based pricing strategies, and seller behavior patterns. For resellers, this intelligence informs purchasing decisions and pricing strategies. For brands, it provides feedback on product longevity and secondary market demand. For researchers, it offers a window into consumer behavior and sustainable commerce trends.
Manual data collection across Mercari's vast catalog requires endless scrolling, clicking through categories, and copying fragmented information. This scraper automates the process, transforming search results into structured datasets ready for analysis.
What This Scraper Extracts and Who Should Use It
The Mercari.com Product Search Scraper processes category and search result pages, capturing multiple product listings efficiently. It extracts listing-level data from search pages rather than individual product detail pages, making it ideal for building broad datasets across categories or search queries.
Key extracted data includes:
Product identification (ID, name, photos), pricing (current price, original price, price changes), seller information, condition status, brand and size details, shipping arrangements, authenticity verification status, promotion indicators, category hierarchies, color and custom attributes, and search relevance scores.
Target users:
Resale businesses monitor competitor pricing, identify trending products, and discover sourcing opportunities. Price intelligence platforms track market values across product categories and conditions. Brand managers analyze secondary market performance and pricing patterns for their products. Market researchers study consumer preferences through resale patterns and pricing. Inventory sourcing tools identify arbitrage opportunities between retail and resale markets. Sustainability analysts track circular economy trends through secondary market activity.
Input Configuration: Targeting Product Searches
The scraper processes Mercari search and category page URLs. These are the pages displaying multiple products after browsing categories or searching keywords.
Example Input:
{"proxy": {"useApifyProxy": false},"max_items_per_url": 20,"ignore_url_failures": true,"urls": ["https://www.mercari.com/us/category/84/"]}
Example Screenshot:

Parameter details:
proxy configuration: Set useApifyProxy: false if proxy isn't needed. For large-scale scraping or to avoid rate limits, enable Apify's residential proxies with appropriate country settings.
max_items_per_url: Controls items extracted per URL. Mercari displays ~48 items per page. Set to 20 for quick sampling, 50+ for comprehensive extraction. The scraper handles pagination automatically within this limit.
ignore_url_failures: When true, failed URLs don't stop the entire run. Essential for batch processing multiple categories where some may be unavailable.
urls array: Contains Mercari search or category URLs. Category URLs follow format: https://www.mercari.com/us/category/[CATEGORY_ID]/. Search URLs include query parameters like ?keyword=nike. Copy URLs directly from your browser after performing searches or browsing categories.
Building URL lists: Navigate Mercari manually to identify relevant categories or searches. Copy URLs for categories you want to monitor. For comprehensive coverage, include multiple category IDs or search variations.
Complete Output Structure: Field Definitions
ID: Unique Mercari identifier for each listing (e.g., "m12345678901234"). Use: Primary key for databases, tracking specific items over time, avoiding duplicates.
Name: Product title as written by seller. Use: Primary search field, product identification, keyword analysis for SEO patterns.
Status: Listing state ("on_sale", "sold_out", "reserved"). Use: Filtering active listings, calculating sell-through rates, identifying hot products.
Shipping Payer: Who pays shipping ("seller" or "buyer"). Use: True cost analysis, comparing listing competitiveness, seller strategy patterns.
Photos: Array of image URLs showing product from multiple angles. Use: Visual verification, image-based product matching, quality assessment, displaying in applications.
Seller: Seller profile object including ID, name, ratings, photo. Use: Seller reputation analysis, identifying professional resellers vs. casual sellers, trust indicators.
Price: Current listing price in cents (e.g., 2999 = $29.99). Use: Price tracking, market value benchmarking, pricing strategy analysis.
Original Price: Initial listing price before any reductions, in cents. Use: Price reduction tracking, discount analysis, seller pricing flexibility patterns.
Item Decoration Circle/Rectangle: Visual badges like "NEW" or "AUTHENTIC". Use: Highlighting special attributes, filtering verified items, understanding Mercari's quality indicators.
Promote Type: Promotion status ("promoted", "none"). Use: Identifying sellers using paid promotion, analyzing promotion impact on sales speed.
Promote Expire Time: Timestamp when promotion ends. Use: Calculating promotion duration, timing competitive listings.
Authentic Item Status: Mercari's authenticity verification ("authenticated", "not_verified"). Use: Filtering verified luxury items, trust indicators for high-value purchases, counterfeit risk assessment.
Country Source: Item origin country. Use: International market analysis, import/export insights, regional availability patterns.
Brand: Brand name when specified. Use: Brand performance analysis, filtering by manufacturer, competitive brand comparison.
Item Size: Size specification (clothing, shoes). Use: Size availability analysis, inventory planning for resellers, demand patterns by size.
__Typename: GraphQL type identifier. Use: Technical field for API integration, typically "ItemProductType".
Me: User-specific relationship data (liked, in cart). Use: Personalization features if building consumer applications.
Description: Full product description text. Use: Condition details, feature extraction, keyword analysis, content quality assessment.
Item Category Hierarchy: Nested category structure showing full taxonomy path. Use: Multi-level categorization, understanding product classification, navigation structure.
Item Condition: Condition rating ("new", "like_new", "good", "fair", "poor"). Use: Condition-based pricing analysis, quality segmentation, buyer expectation management.
Item Category: Specific category object with ID and name. Use: Category-level analysis, filtering, trend identification.
Custom Facets List: Additional attributes (material, style, features). Use: Detailed filtering, attribute-based search, product specifications analysis.
Color: Primary color(s) of item. Use: Color trend analysis, visual search, inventory diversity assessment.
Shipping Class: Shipping type/speed offered. Use: Shipping cost estimation, delivery time analysis, logistics planning.
Category Title: Human-readable category name. Use: Display purposes, category performance reporting.
Category ID: Numeric category identifier. Use: Linking to category taxonomies, programmatic category filtering.
Search Final Score: Relevance score for search results. Use: Understanding search algorithm, ranking analysis, SEO insights for sellers.
Sample Output:
[{"id": "m44922992645","name": "★Onitsuka Tiger★ Lavender Beanie","status": "on_sale","shipping_payer": {"id": null,"name": null,"code": null,"__typename": "ShippingPayer"},"photos": [{"image_url": "https://u-mercari-images.mercdn.net/photos/m44922992645_1.jpg?1766815326","thumbnail": "https://u-mercari-images.mercdn.net/photos/m44922992645_1.jpg?1766815326&width=200&height=200","__typename": "Photo"}],"seller": {"id": 968989664,"seller_id": 968989664,"__typename": "PublicUser"},"price": 13548,"original_price": 13548,"item_decoration_circle": null,"item_decoration_rectangle": null,"promote_type": 0,"promote_expire_time": 0,"authentic_item_status": null,"country_source": 2,"brand": {"id": 9789,"name": "Onitsuka Tiger","__typename": "ItemBrand"},"item_size": null,"me": {"is_item_liked": null,"user_id": null,"__typename": "ItemMe"},"description": "Lavender-colored faux fur beanie with a logo design.\n\n- Color: Lavender\n- Material: Faux fur\n- Design: With logo\n- Brand: Mitsuketa Tiger\n\nThank you for viewing.\n\nColor: Purple系 (Purple-ish)\nStains, tears, odors, etc.: None\n\nI bought this as a gift, but I no longer need it, so I'm selling it! I will also include the wrapping paper and drawstring bag ♪♪","item_category_hierarchy": [{"id": 2,"level": 0,"name": "Men","__typename": "ItemCategory"},{"id": 38,"level": 1,"name": "Men's accessories","__typename": "ItemCategory"},{"id": 392,"level": 2,"name": "Hats","__typename": "ItemCategory"}],"item_condition": {"id": 1,"name": "New","__typename": "ItemCondition"},"item_category": {"id": 392,"name": "Hats","__typename": "ItemCategory"},"custom_facets_list": [],"color": null,"shipping_class": null,"category_title": "Hats for Men","category_id": 392,"search_final_score": 0,"from_url": "https://www.mercari.com/us/category/392/?page=2"}]
Step-by-Step Usage Guide
1. Identify Target Categories/Searches: Determine what products you need data on. Browse Mercari to find relevant categories or perform test searches. Note category IDs from URLs or copy search result URLs.
2. Build URL List: Compile Mercari category or search URLs. For broad coverage, include multiple related categories. For specific products, use search URLs with targeted keywords.
3. Configure Input: Create JSON with your URLs. Adjust max_items_per_url based on needs—20 for testing, 50-100 for comprehensive extraction. Enable proxy if scraping frequently or at scale.
4. Execute Scraper: Launch via Apify console. Monitor progress. Typical runs processing 5 categories with 50 items each complete in 3-5 minutes.
5. Review Data: Check dataset preview for completeness. Verify prices, seller info, and conditions look accurate. Filter out sold items if only analyzing active inventory.
6. Export and Analyze: Export as JSON for databases or CSV for spreadsheets. Common analyses: price distributions by condition, brand popularity, seller strategies, promotion effectiveness.
Handling Pagination: Mercari search results paginate. The scraper automatically handles this up to max_items_per_url. For exhaustive category scraping, set high limits (200+) or use multiple URLs with page parameters.
Error Troubleshooting: Ensure URLs are search/category pages, not individual product pages. Verify category IDs are valid. Check activity logs for specific error messages.
Strategic Applications for Resale Intelligence
Dynamic Price Monitoring: Track price changes over time by scraping regularly. Identify when sellers reduce prices (original_price vs price), revealing desperation or seasonal adjustments. Build price indexes by category and condition.
Competitive Reselling: Monitor what similar items are listed for. Identify gaps in the market—high-demand products with few listings. Discover sourcing opportunities by finding underpriced items before competitors.
Brand Secondary Market Analysis: Track how specific brands perform in resale. Compare pricing across conditions. Identify brands with strong secondary demand (high prices, fast sell-through) vs. weak demand.
Authenticity Market Mapping: Filter authentic_item_status to analyze luxury goods markets. Compare pricing between authenticated and non-verified items. Identify categories where authentication adds premium value.
Seller Strategy Research: Analyze seller patterns—professional resellers using promotions vs. casual sellers. Study pricing strategies of top-rated sellers. Identify successful shipping policies (free shipping absorption rates).
Condition-Based Valuation: Build condition-based pricing models. Calculate average depreciation rates from retail to various resale conditions. Guide sellers on optimal pricing by condition.
Seasonal Trend Detection: Track listing volumes and prices over time. Identify seasonal products (winter coats spike in fall, swimwear in spring). Time inventory purchases and listings strategically.
Search Algorithm Insights: Analyze search_final_score to understand Mercari's ranking factors. Optimize your own listings based on high-scoring examples. Identify SEO patterns in successful product titles.
Maximizing Data Value: Advanced Techniques
Build Historical Price Databases: Scrape same categories weekly. Track individual items (by ID) across scrapes to monitor price changes and time-to-sell. Historical data reveals pricing trends and market velocity.
Cross-Platform Price Comparison: Combine Mercari data with eBay, Poshmark, or Facebook Marketplace scrapers. Identify arbitrage opportunities—products cheaper on one platform than others.
Seller Performance Profiling: Track specific sellers over time. Monitor their inventory turnover, pricing strategies, and promotion usage. Identify and learn from successful reseller patterns.
Image Analysis Integration: Use photo URLs for visual similarity matching. Identify duplicate listings or related products. Assess listing quality through image analysis (background, lighting, number of photos).
Promotion ROI Analysis: Compare promoted vs. non-promoted items for sell-through rates and speed. Calculate whether promotion costs justify faster sales. Guide your own promotion spending.
Size Availability Mapping: Track size distribution in fashion categories. Identify commonly available vs. rare sizes. Guide inventory sourcing toward underserved sizes.
Brand Opportunity Identification: Rank brands by average price, listing volume, and sell-through rate. Discover emerging brands with strong demand before markets saturate.
Condition Accuracy Verification: Cross-reference condition ratings with descriptions and prices. Identify sellers who accurately represent condition vs. those who oversell. Build trust scores.
Custom Alert Systems: Set up monitoring for specific brands, price ranges, or conditions. Get notified when target items are listed below market value for quick purchasing decisions.
Data Quality and Best Practices
Scraping Frequency: For price monitoring, weekly scraping captures meaningful changes without overwhelming systems. For competitive reselling, daily scraping provides timely opportunities. Balance data freshness with resource efficiency.
Status Filtering: Always filter by status field. Sold items provide historical context but shouldn't mix with active inventory analysis. Sold_out status helps calculate sell-through rates and successful pricing.
Price Normalization: Prices are in cents—divide by 100 for dollar amounts. Always check original_price exists before calculating discounts (new listings may have null values).
Seller Verification: High-rated sellers (4.5+ ratings, 50+ transactions) generally provide more reliable data. Filter by seller metrics for quality-focused analysis.
Category Standardization: Item_category_hierarchy provides consistent classification. Use this over seller-written category info for accurate aggregation and comparison.
Description Text Processing: Sanitize descriptions before analysis—remove special characters, normalize spacing. Extract structured data like measurements, defects, or included accessories through NLP.
Photo URL Persistence: Mercari may change image URLs or delete images after sales. Download and store critical images locally rather than relying solely on URLs for long-term analysis.
Promotion Context: When analyzing promoted items, remember they receive visibility boosts. Separate promoted vs. organic listings for fair performance comparison.
Authenticity Verification: The authenticated status applies primarily to luxury items. Most categories don't offer authentication—don't expect this field to be populated universally.
Rate Limiting Respect: Space out large scraping runs. Mercari's systems may throttle excessive requests. Use proxies and reasonable delays between requests for sustainable access.
Conclusion
The Mercari.com Product Search Scraper transforms America's largest resale marketplace into actionable intelligence. Whether optimizing resale pricing, conducting market research, sourcing inventory, or analyzing consumer behavior, this tool delivers comprehensive product data at scale. Extract secondary market insights today and gain competitive advantage in the circular economy.