Skip to content

Mercari Japan Scraper

Try for free

Scrape Mercari Japan listings by keyword, category, brand, price, condition and status (on sale or sold), or from search, item, seller and shop URLs: price, condition, brand, shipping, seller, photos, auctions. Optional details add description, likes and seller rating.

🛍️ Mercari Japan Scraper

Scrape listings from Mercari Japan (メルカリ), Japan's biggest flea-market app, by keyword, category, brand, price, condition and status, or straight from search, item, seller and shop URLs. Every listing comes with its yen price, on-sale or sold status, condition, brand, category, shipping terms, seller, photos and auction data. Turn on item details to add the description, likes, comments, shipping method and origin, and the seller's rating. No login and no Mercari account: hundreds of listings in a few seconds.

✨ Why use Mercari Japan Scraper?

  • ⚡ Fast: reads Mercari's own web API, 120 listings per request, with no browser to start.
  • 🏷️ Sold prices too: filter by sold_out to see what items really sold for, not only asking prices.
  • 🧭 Every way in: keywords, search URLs with all their filters, category and brand IDs, seller profiles, Mercari Shops stores and single item URLs.
  • 🔎 Rich details: description, all full-size photos, likes, comments, category path, dispatch time, ships-from prefecture, item attributes and the seller's good / normal / bad rating counts.
  • 🏪 Mercari Shops included: business listings come with shop name, shop rating, variants and stock.
  • 💸 Simple price: $3.50 per 1,000 listings, item details included at the same price.

🎯 Use cases

  • 📈 Resale pricing: find the going rate for a model, a card or a brand from real sold listings.
  • 🕵️ Sourcing: catch new, cheap or underpriced listings first with "newest" sort and a price cap.
  • 🧮 Market research: measure supply, price ranges and sell-through for a category or brand in Japan.
  • 🏬 Seller and shop monitoring: export every listing of a seller or a Mercari Shops store on a schedule.
  • 🌏 Cross-border buying: build product feeds of Japanese second-hand goods with photos and condition.
  • 🤖 Data pipelines: push fresh Mercari data into your sheet, BI tool or database through the API.

🚀 How to use

  1. Enter one or more search keywords (Japanese or English), and/or paste Mercari URLs: search pages, item pages, seller profiles or Mercari Shops pages.
  2. Set Max listings per search (default 20; 0 = no limit).
  3. Optionally set filters: status (on sale / sold), price range, condition, category and brand IDs, shipping, seller type and sort order.
  4. Turn on Include item details if you need descriptions, likes and seller ratings.
  5. Click Start, then export the dataset to JSON, CSV, Excel or HTML, or read it through the API.

📥 Input

FieldWhat it does
searchKeywordsSearch terms, one per line (nintendo switch, ポケモンカード).
startUrlsMercari Japan search, item, Mercari Shops product, seller profile or shop profile URLs.
maxResultsMax listings per keyword / URL (0 = no limit).
statuson_sale, sold_out, trading. Empty = all.
priceMin / priceMaxPrice range in yen.
conditionnew, like_new, good, fair, poor, bad.
categoryIds / brandIdsMercari category and brand IDs (the category_id / brand_id in search URLs).
excludeKeywordWords to leave out.
shippingPayerseller (shipping included) or buyer.
itemTypesmercari (individual sellers) and/or shops (Mercari Shops).
sort / orderscore, created_time, price, num_likes, and desc / asc.
includeDetailsOpen each listing for description, likes, seller rating and more.
proxyConfigurationDatacenter by default. Switches to Japanese residential exits by itself if Mercari refuses requests.
{
  "searchKeywords": ["nintendo switch"],
  "startUrls": [
    "https://jp.mercari.com/search?keyword=ポケモンカード&status=sold_out%7Ctrading",
    "https://jp.mercari.com/item/m12345678901",
    "https://jp.mercari.com/user/profile/123456789"
  ],
  "maxResults": 100,
  "status": ["on_sale"],
  "priceMin": 3000,
  "priceMax": 30000,
  "condition": ["new", "like_new"],
  "sort": "created_time",
  "order": "desc",
  "includeDetails": true
}

📤 Output

One row per listing.

FieldDescription
id, url, itemTypeListing ID (m… for individual sellers), item page and mercari / shops
name, price, currencyTitle and price in yen
status, isSoldon_sale, sold_out or trading
conditionId, condition, conditionEnCondition in Japanese and English
brandId, brandName, brandNameEn, categoryIdBrand and category
shippingPayer, shippingMethodIdWho pays shipping (seller = included)
sellerId, sellerUrl, shopId, shopUrlSeller profile or Mercari Shops store
thumbnail, photos, sizesImages and sizes
isAuction, auctionBidDeadline, auctionBidCount, auctionHighestBid, auctionInitialPriceAuction listings
createdAt, updatedAtListed and last updated (UTC)
source, keyword, searchUrl, positionWhere the listing was found
With details: description, likes, comments, conditionDescription, categoryName, categoryPath, size, colors, shippingMethod, shippingFromArea, shippingDuration, shippingFee, attributes, hashtagsListing page data
With details: sellerName, sellerRatingGood, sellerRatingNormal, sellerRatingBad, sellerRatingCount, sellerStarRating, sellerListingCount, sellerQuickShipper, sellerJoinedAtSeller profile
With details (Mercari Shops): shopName, shopRating, shopReviewCount, variants, stockStore data

Example (shortened, sample values):

[
  {
    "type": "listing",
    "id": "m12345678901",
    "url": "https://jp.mercari.com/item/m12345678901",
    "name": "Nintendo Switch あつまれ どうぶつの森",
    "price": 3200,
    "currency": "JPY",
    "status": "on_sale",
    "isSold": false,
    "itemType": "mercari",
    "conditionId": "3",
    "condition": "目立った傷や汚れなし",
    "conditionEn": "No noticeable scratches or stains",
    "brandName": "任天堂",
    "brandNameEn": "Nintendo",
    "categoryId": "702",
    "shippingPayer": "seller",
    "sellerId": "123456789",
    "sellerUrl": "https://jp.mercari.com/user/profile/123456789",
    "thumbnail": "https://static.mercdn.net/thumb/item/webp/m12345678901_1.jpg",
    "isAuction": false,
    "createdAt": "2026-10-15T16:36:38Z",
    "keyword": "nintendo switch",
    "position": 1,
    "description": "動作確認済みです。ゲームカードとパッケージのセットです。",
    "likes": 11,
    "comments": 0,
    "categoryPath": ["ゲーム・おもちゃ・グッズ", "テレビゲーム", "Nintendo Switch", "ソフト(パッケージ版)"],
    "shippingMethod": "らくらくメルカリ便",
    "shippingFromArea": "千葉県",
    "shippingDuration": "2~3日で発送",
    "sellerName": "サンプル出品者",
    "sellerRatingGood": 15,
    "sellerRatingBad": 0,
    "sellerStarRating": 5,
    "detailsScraped": true,
    "scrapedAt": "2026-10-16T03:00:00.000Z"
  }
]

💰 Pricing

$3.50 per 1,000 listings ($0.0035 per listing), with or without item details. Platform usage (compute and proxy traffic) is charged on top and is tiny: well under a cent per 1,000 listings from searches, and about a cent per 1,000 with item details.

Example: 1,000 sold listings for a keyword cost about $3.50. You can cap any run with the maximum total charge setting, and the run stops cleanly when the cap is reached.

❓ FAQ

Is it legal to scrape Mercari? The scraper only reads public listings that anyone can see without logging in. Make sure your use of the data follows Mercari's terms and the law where you live, especially for seller names.

Do I need a Mercari account or my own proxy? No. There is no login. The run uses the platform's datacenter proxies by default and moves to Japanese residential proxies by itself if needed.

How many listings can I get? As many as Mercari shows. Mercari serves about 10,000 results per search, so for bigger pulls the scraper repeats the search in other sort orders and skips duplicates. Price ranges or categories split a search further.

Why is a field empty? Some fields only exist for some listings (auction fields, sizes, brand), and the description, likes and seller rating need Include item details. Mercari Shops listings have a shop instead of a seller.

Can I translate titles to English? Titles and descriptions stay in the original Japanese. Condition comes in both Japanese and English, and brands come with their English name where Mercari has one.

Can I schedule it or use the API? Yes. Schedule runs in the console, or start them and read the dataset through the API.

⚠️ Limits

  • Mercari Japan (jp.mercari.com) only, not Mercari US.
  • About 10,000 results per search and sort order; very broad searches need filters to go deeper.
  • Text is not translated.
  • Comments, offers and anything behind a login are not collected.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.