Mercari Japan Scraper: Listings, Sold Comps, Sellers avatar

Mercari Japan Scraper: Listings, Sold Comps, Sellers

Pricing

from $1.49 / 1,000 results

Go to Apify Store
Mercari Japan Scraper: Listings, Sold Comps, Sellers

Mercari Japan Scraper: Listings, Sold Comps, Sellers

Scrape Mercari Japan (jp.mercari.com) by keyword, search URL, item URL, or seller: live and sold listings, item details, seller profiles, buyer reviews, and price statistics with median and days to sell. Real shipping fees, English translation, Mercari Shops. From $0.99 per 1,000 results.

Pricing

from $1.49 / 1,000 results

Rating

0.0

(0)

Developer

Sourabh Kumar

Sourabh Kumar

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

1

Monthly active users

4 days ago

Last modified

Share

Mercari Japan scraper: listings, sold prices, item details & sellers

Pull live and sold listings, full item details, seller profiles, and price statistics from Mercari Japan (jp.mercari.com) in one actor. Search by keyword, or paste a Mercari search URL and keep every filter on it. No login, proxy, or browser setup.

From $1.49 per 1,000 results. Same price in every mode. No meaningful per-run fee.

Covers Mercari Japan, jp.mercari.com. Prices in JPY, native Japanese text, with optional English translation.

What makes this the best Mercari Japan scraper

  • ๐Ÿ’ด Sold prices, not just active listings: flip one switch to pull sold comps for pricing research and resale.
  • ๐Ÿ“Š Price statistics in one row: median, quartiles, and how long items take to sell, without you doing the maths.
  • ๐Ÿšš The real shipping cost: the actual fee and carrier for a listing, so you can work out landed cost.
  • โญ Seller reputation as a seller: a rating breakdown that separates their selling record from their buying record.
  • ๐Ÿ’ฌ Buyer reviews and followers: the actual review text, plus who follows the seller.
  • โค๏ธ Likes and full comment threads: item detail returns like counts, comment counts, and the buyer comments.
  • ๐Ÿท๏ธ Readable values, not raw codes: condition, category path, size and shipping all come back as names.
  • ๐ŸŒ English translation and a second currency: read Japanese listings in English and price them in your own currency.
  • โšก HTTP-only and fast: no headless browser, no proxy juggling, no flaky page loads.
  • ๐Ÿ›๏ธ Mercari Shops included: shop products come back in the same record shape as marketplace listings.
  • ๐Ÿงพ You only pay for rows you keep: billing is per delivered record, so capped runs never charge for nothing.

What data can you extract?

๐Ÿ†” Item ID & URL๐Ÿ“ Title & description๐Ÿ’ด Price (JPY)๐Ÿท๏ธ Brand
๐Ÿ“ฆ Condition๐Ÿ“ Size๐Ÿ—‚๏ธ Category path๐Ÿšš Shipping fee & carrier
โœ… On sale / soldโค๏ธ Like count๐Ÿ’ฌ Comment threads๐Ÿ–ผ๏ธ Photos
โญ Seller rating๐Ÿ‘ฅ Followers๐Ÿ›๏ธ Items sold๐ŸŽ–๏ธ Seller badges
๐Ÿ“ˆ Median sold priceโฑ๏ธ Days to sell๐Ÿ” Similar listings๐ŸŒ Ships to your country

Four scraping modes

๐Ÿ” Search mode

Type a keyword (for example, nike) or paste a Mercari Japan search URL. Get one row per listing with title, price in JPY, brand, size, condition, category, shipping, photos, and the seller ID.

Paste a search URL and every filter on it is applied: category, brand, price range, condition, size, sort, order, status, and exclude keyword. A seller profile URL scopes the search to that seller instead.

Set status to sold_out for sold comps, or all for live and sold together.

Turn on Only listings under the sold median and the actor first samples recent sold prices for the same search, then keeps only live listings priced below that median. Filtered-out listings are not charged.

๐Ÿ“ฆ Item detail mode

Paste item URLs or IDs, from either the main marketplace or Mercari Shops. Get the full record per item:

  • Full Japanese description, plus an English translation of the title and description on request
  • Like count, comment count, and the buyer comment threads with author and timestamp
  • Condition, size, brand, and the complete category path
  • Shipping method, origin prefecture, delivery estimate in days, who pays, and the actual shipping fee and carrier
  • Whether the seller accepts offers, ships anonymously, or allows cancellation
  • The seller's star rating, rating count, items sold, and official store flag
  • Every photo at full resolution, hashtags, promotions, and auction details when present
  • Optionally the listings Mercari shows as similar, and whether the item ships to a country you name

๐Ÿง‘โ€๐Ÿ’ผ Seller mode

Paste seller profile URLs or numeric seller IDs. Get the profile row plus, optionally, their catalog, reviews, and followers.

Profile row with star rating, ratings breakdown, follower and following counts, items sold, current sales, join date, introduction, official store flag, and trust badges.

Seller-only reputation. Mercari's profile mixes a person's selling and buying ratings into one number, so a good seller with one bad purchase looks worse than they are. Turn on reviews and the profile row also carries a breakdown covering their selling record alone.

Listing rows when Include listings is on: active, sold, or both.

Review rows when Include buyer reviews is on: one row per review with the rating, the review text, and who left it.

Follower rows when Include followers is on: one row per follower with their ID, name, and when they followed.

๐Ÿ“ˆ Price statistics mode

Give it a keyword or a search URL and get one summary row, not a list of listings. The actor samples recent sold listings and returns:

  • Median sold price, plus the 25th and 75th percentiles
  • Lowest, highest and average sold price
  • Median days to sell
  • How much of the sample had already sold
  • The sample size behind every number

Billed as one result per keyword, however many listings were sampled.

Top use cases

  • ๐Ÿ’ด Resale and arbitrage: pull sold comps and medians to price inventory and spot underpriced stock.
  • ๐Ÿ“Š Brand and category research: track price, condition, and supply for a brand across thousands of listings.
  • ๐Ÿงฒ Seller scouting: find high-rating, high-volume sellers and read what their buyers actually said.
  • ๐Ÿ“ˆ Demand signals: use likes, comments, and days to sell to gauge interest in an item or category.
  • ๐Ÿ‘Ÿ Sneaker and streetwear tracking: monitor hype brands by size, condition, and sold price.
  • ๐ŸŒ Cross-border sourcing: find Japan-only stock, read it in English, price it in your currency, and check it ships to you.

How much does the Mercari Japan Scraper cost?

You pay per result, at the same rate in all four modes. The rate drops as your Apify plan grows:

Your Apify planPrice per 1,000 resultsResults the plan's own credit covers
Free$5.00about 1,000
Starter, $29/month$2.99about 9,700
Scale, $199/month$1.99about 100,000
Business, $999/month$1.49about 670,000
Enterprisefrom $0.99depends on your contract

The Apify Free plan includes $5 in monthly credits, which is about 1,000 results at the free rate. There is no per-seat fee, no minimum spend, and no subscription lock-in for the scraper itself.

A price statistics row counts as one result no matter how many listings it sampled, so a 200 listing sample costs the same as a single listing.

How to scrape Mercari Japan: step by step

  1. Create a free Apify account. Takes 30 seconds, no card needed.
  2. Open Mercari Japan Scraper in the Apify Console.
  3. Pick a mode and paste a keyword, or item/seller URLs.
  4. Click Start. Most runs finish in under a minute.
  5. Export as JSON, CSV, or Excel, or fetch via API.

Input examples

Search mode

{
"mode": "search",
"keyword": "nike",
"status": "on_sale",
"sort": "created",
"priceMin": 2000,
"priceMax": 20000,
"maxItems": 100
}

Search mode, sold comps with readable values and a US price

{
"mode": "search",
"keyword": "nike air max",
"status": "sold_out",
"enrichedOutput": true,
"priceCurrencyCountry": "US",
"maxItems": 200
}

Item detail mode

{
"mode": "item",
"itemUrls": ["https://jp.mercari.com/item/m39120191169"],
"includeTranslation": true,
"includeSimilar": true,
"availabilityCountry": "US"
}

Seller mode with reviews and followers

{
"mode": "seller",
"sellerUrls": ["474702850"],
"includeListings": true,
"listingStatus": "both",
"maxItemsPerSeller": 50,
"includeReviews": true,
"includeFollowers": true
}

Price statistics mode

{
"mode": "stats",
"keyword": "nike air max",
"statsSampleSize": 200,
"priceCurrencyCountry": "US"
}

Input reference

FieldTypeDefaultNotes
modestringsearchsearch, item, seller, or stats.
keywordstringnoneSearch term. Combined with startUrls if you set both.
startUrlsarraynoneMercari Japan search URLs or seller profile URLs. Filters on the URL are applied.
itemUrlsarraynoneItem URLs or IDs (item mode). Marketplace and Mercari Shops both work.
sellerUrlsarraynoneSeller URLs or numeric IDs (seller mode).
statusstringon_saleon_sale, sold_out (comps), or all.
sortstringscorescore, created, price, or likes.
orderstringdescdesc or asc.
priceMin / priceMaxintegernonePrice range in JPY.
categoryId / brandIdarraynoneNumeric Mercari category and brand IDs.
itemConditionId / shippingPayerId / sizeIdarraynoneNumeric Mercari filter IDs.
enrichedOutputbooleanfalseAdd readable names, shipping fee and carrier, offer flags, ISO dates, and days to sell.
priceCurrencyCountrystringnoneTwo letter country code, for example US. Adds a converted price.
belowSoldMedianbooleanfalseSearch mode: keep only listings under the sold median.
includeTranslationbooleanfalseAdd English title and description (item mode).
includeSimilarbooleanfalseAdd similar listings (item mode).
similarPerIteminteger10Similar listings per item, 1 to 60.
availabilityCountrystringnoneTwo letter country code. Adds whether the item ships there (item mode).
includeListingsbooleantrueFetch the seller's items (seller mode).
listingStatusstringactiveactive, sold, or both (seller mode).
maxItemsPerSellerinteger50Listings per seller for each status, so active and sold together can return twice this. Mercari caps each status at 120.
includeReviewsbooleanfalseAdd buyer review rows and the seller-only rating breakdown.
maxReviewsPerSellerinteger50Reviews per seller, 1 to 2000.
includeFollowersbooleanfalseAdd follower rows (seller mode).
maxFollowersPerSellerinteger100Followers per seller, 1 to 2000.
includeSellerVerificationbooleanfalseAdd whether the seller completed identity verification.
statsSampleSizeinteger200Sold listings to sample (stats mode), 20 to 1000.
maxItemsinteger100Hard ceiling on records for the whole run, in every mode. In seller mode it covers profile, listings, reviews and followers together.
maxConcurrencyinteger8Parallel requests, 1 to 15. Lower it if you hit rate limits.
useResidentialProxybooleanfalseUse residential proxies. Not normally needed for Mercari Japan.

Output examples

Every row carries recordType: item, seller, review, follower, or stats. Prices are in JPY. Real rows captured from live runs.

Search mode, one row per listing:

{
"recordType": "item",
"id": "m76944906016",
"url": "https://jp.mercari.com/item/m76944906016",
"name": "NIKE ใ‚ฏใƒซใƒผใƒใƒƒใ‚ฏ ใ‚นใ‚ฆใ‚งใƒƒใƒˆ ใƒใ‚คใƒ“ใƒผ",
"price": 2000,
"currency": "JPY",
"status": "ITEM_STATUS_ON_SALE",
"isSold": false,
"condition": { "id": "3" },
"brand": { "id": "857", "name": "NIKE" },
"sizes": [{ "id": "4", "name": "L" }],
"categoryId": "310",
"sellerId": "427701383",
"thumbnails": ["https://static.mercdn.net/thumb/item/webp/m76944906016_1.jpg"],
"created": 1787852849,
"updated": 1787853799
}

With enrichedOutput on, the same row also carries readable values:

{
"conditionName": "Some scratches/marks",
"categoryName": "Sweatshirts",
"categoryBreadcrumb": ["Men's Fashion", "Tops", "Sweatshirts"],
"shippingPayerName": "Included in price (by seller)",
"itemType": "marketplace",
"createdAt": "2026-08-27T17:47:29.000Z",
"priceConverted": 13.18,
"priceCurrency": "USD",
"sellerProfileUrl": "https://jp.mercari.com/user/profile/427701383"
}

Item detail mode, the fields search does not carry:

{
"recordType": "item",
"id": "m39120191169",
"name": "NIKE ใ‚นใƒ‹ใƒผใ‚ซใƒผ ใƒ›ใƒฏใ‚คใƒˆ ใƒ–ใƒฉใƒƒใ‚ฏ ใ‚ดใƒผใƒซใƒ‰",
"price": 3600,
"condition": { "id": "2", "name": "Almost new" },
"categoryBreadcrumb": ["Fashion", "Men's Fashion", "Shoes", "Sneakers"],
"numLikes": 4,
"numComments": 2,
"comments": [{ "user": "...", "message": "...", "created": 1779990000 }],
"description": "...",
"shippingMethod": "TA-Q-BIN (60 size)",
"shippingFee": 750,
"shippingCarrier": "yamato",
"shippingFromArea": "Tokyo",
"shippingDurationMinDays": 2,
"shippingDurationMaxDays": 3,
"isOfferable": false,
"isAnonymousShipping": true,
"authenticationFee": 1900,
"sellerStarRating": 5,
"sellerNumRatings": 211,
"translatedName": "NIKE Sneakers White Black Gold",
"similarItems": [{ "id": "m45407543252", "name": "NIKE AIR FORCE 1", "price": 3300, "url": "https://jp.mercari.com/item/m45407543252" }],
"availabilityCountry": "US",
"availableInCountry": true
}

Seller mode, one profile row per seller:

{
"recordType": "seller",
"sellerId": "474702850",
"sellerName": "ๅค็€ๅฑ‹ใ‚ขใƒชใƒผใƒค",
"starRatingScore": 5,
"numRatings": 12892,
"ratings": { "good": 12770, "normal": 2, "bad": 120 },
"numRatingsAsSeller": 12881,
"ratingsAsSeller": { "good": 12760, "normal": 1, "bad": 120 },
"followerCount": 6755,
"numSellItems": 15379,
"badges": [{ "id": "10004", "name": "Highly Rated" }],
"sellerIdentityVerified": true,
"isOfficial": false
}

Seller mode, review and follower rows:

{
"recordType": "review",
"sellerId": "474702850",
"reviewSubject": "seller",
"reviewFame": "good",
"reviewMessage": "ใ“ใฎๅบฆใฏใŠๅ–ๅผ•ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ—ใŸใ€‚",
"reviewerId": "142194371",
"reviewerName": "tokio23",
"createdAt": "2026-07-31T00:00:00.000Z"
}
{
"recordType": "follower",
"sellerId": "474702850",
"followerId": "142194371",
"followerName": "tokio23",
"createdAt": "2026-08-28T00:00:00.000Z"
}

Price statistics mode, one row per keyword:

{
"recordType": "stats",
"keyword": "nike air max",
"currency": "JPY",
"sampleSize": 180,
"soldCount": 120,
"activeCount": 60,
"priceMedian": 8000,
"priceP25": 5100,
"priceP75": 12000,
"priceMin": 2000,
"priceMax": 27800,
"priceMean": 9175.45,
"medianDaysToSell": 12.1,
"sellThroughRate": 66.7,
"priceMedianConverted": 52.72,
"priceCurrency": "USD"
}

Limitations

  • Scope: Mercari Japan. This actor covers jp.mercari.com.
  • Sold time is approximate. Sold listings carry a last-updated timestamp as a sold-time proxy; Mercari does not publish an exact sale date, so daysToSell is an estimate.
  • Statistics describe the sample, not the whole market. Mercari caps how many results any query reports, so sellThroughRate is measured across the listings sampled. sampleSize ships with every stats row.
  • Discounted items show two prices. For an item running a promotion, search returns the discounted price and item detail returns the seller's list price, which is the one on the item page. The discount percentage is in the record either way.
  • Search caps at 15,000 results per query, the limit Mercari itself returns.
  • Seller listings cap at 120 per status (active or sold) in a single run. Your own Max items setting is a hard ceiling on top of that, covering every row the run produces.
  • Reviews have a rating band, not a star. Each review is good, normal, or bad, and does not name the item it relates to. That is all Mercari publishes.
  • Likes, comments and the full description come from item-detail mode. Search records do not carry them.
  • Sorting by newest ranks by last update. Mercari's own "newest" sort behaves this way on its site too.

Frequently asked questions

Which Mercari does this scraper cover?

Mercari Japan, at jp.mercari.com. Prices come back in JPY and titles and descriptions in Japanese, with an optional English translation of both in item-detail mode. Mercari Shops products are covered too, in the same record shape.

Do I need to log in or provide cookies?

No. There is no login, no API key, and no cookie to supply. Paste a keyword or a URL and run it.

How do I find a seller's ID?

Open the seller's profile on Mercari Japan. The URL ends in /user/profile/<id>, and that number is the seller ID. You can paste either the full URL or just the number.

Can I keep the filters from a Mercari search I already built?

Yes. Build the search on jp.mercari.com, copy the URL, and paste it into startUrls. Category, brand, price range, condition, size, sort, order, status, and exclude keyword all carry over.

Why are some values numeric codes?

Mercari's search feed returns IDs for condition, category and shipping. Turn on Add resolved names and extra fields and every one comes back as a name as well, with a full category path. The original fields stay exactly as they were, so existing exports keep working.

How much does the Mercari Japan Scraper cost?

Pay per result, from $5.00 per 1,000 on the free plan down to $1.49 per 1,000 on Business. The $29/month Starter plan pays $2.99 per 1,000, so that plan alone covers roughly 9,700 results a month. Enterprise rates go lower again. Full table in the pricing section above.

No subscription lock-in. Pause whenever.

Scraping public data is generally allowed in the US and most of the EU, as long as you don't collect personal data covered by GDPR or CCPA without a lawful basis. This actor only touches publicly accessible pages, but how you use the output is on you.

Apify's full breakdown: Is web scraping legal?.

Can I integrate it with other tools?

Push results into Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more. Apify treats every actor as a webhook source, so anything that consumes webhooks or pulls from an API works.

Full list: Apify integrations.

Can I use it with the Apify API?

Yes. Every run is available via the Apify REST API:

curl -X POST "https://api.apify.com/v2/acts/sourabhbgp~mercari-japan-scraper/runs?token=APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode": "search", "keyword": "nike", "maxItems": 100}'

Docs: Apify API reference.

Can I use it through an MCP Server?

Yes. Apify ships an MCP server that exposes every actor as a tool, so Claude Desktop, Cursor, and any other MCP-capable client can call the Mercari Japan Scraper. Setup: Apify MCP docs.

Your feedback

Bug, missing field, or odd behavior? Drop a note in the Issues tab. Reports go to a human and fixes usually ship the same week.