Mercari Japan Scraper: Listings, Sold Comps, Sellers
Pricing
from $1.49 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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 plan | Price per 1,000 results | Results the plan's own credit covers |
|---|---|---|
| Free | $5.00 | about 1,000 |
| Starter, $29/month | $2.99 | about 9,700 |
| Scale, $199/month | $1.99 | about 100,000 |
| Business, $999/month | $1.49 | about 670,000 |
| Enterprise | from $0.99 | depends 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
- Create a free Apify account. Takes 30 seconds, no card needed.
- Open Mercari Japan Scraper in the Apify Console.
- Pick a mode and paste a keyword, or item/seller URLs.
- Click Start. Most runs finish in under a minute.
- 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
| Field | Type | Default | Notes |
|---|---|---|---|
mode | string | search | search, item, seller, or stats. |
keyword | string | none | Search term. Combined with startUrls if you set both. |
startUrls | array | none | Mercari Japan search URLs or seller profile URLs. Filters on the URL are applied. |
itemUrls | array | none | Item URLs or IDs (item mode). Marketplace and Mercari Shops both work. |
sellerUrls | array | none | Seller URLs or numeric IDs (seller mode). |
status | string | on_sale | on_sale, sold_out (comps), or all. |
sort | string | score | score, created, price, or likes. |
order | string | desc | desc or asc. |
priceMin / priceMax | integer | none | Price range in JPY. |
categoryId / brandId | array | none | Numeric Mercari category and brand IDs. |
itemConditionId / shippingPayerId / sizeId | array | none | Numeric Mercari filter IDs. |
enrichedOutput | boolean | false | Add readable names, shipping fee and carrier, offer flags, ISO dates, and days to sell. |
priceCurrencyCountry | string | none | Two letter country code, for example US. Adds a converted price. |
belowSoldMedian | boolean | false | Search mode: keep only listings under the sold median. |
includeTranslation | boolean | false | Add English title and description (item mode). |
includeSimilar | boolean | false | Add similar listings (item mode). |
similarPerItem | integer | 10 | Similar listings per item, 1 to 60. |
availabilityCountry | string | none | Two letter country code. Adds whether the item ships there (item mode). |
includeListings | boolean | true | Fetch the seller's items (seller mode). |
listingStatus | string | active | active, sold, or both (seller mode). |
maxItemsPerSeller | integer | 50 | Listings per seller for each status, so active and sold together can return twice this. Mercari caps each status at 120. |
includeReviews | boolean | false | Add buyer review rows and the seller-only rating breakdown. |
maxReviewsPerSeller | integer | 50 | Reviews per seller, 1 to 2000. |
includeFollowers | boolean | false | Add follower rows (seller mode). |
maxFollowersPerSeller | integer | 100 | Followers per seller, 1 to 2000. |
includeSellerVerification | boolean | false | Add whether the seller completed identity verification. |
statsSampleSize | integer | 200 | Sold listings to sample (stats mode), 20 to 1000. |
maxItems | integer | 100 | Hard ceiling on records for the whole run, in every mode. In seller mode it covers profile, listings, reviews and followers together. |
maxConcurrency | integer | 8 | Parallel requests, 1 to 15. Lower it if you hit rate limits. |
useResidentialProxy | boolean | false | Use 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
daysToSellis an estimate. - Statistics describe the sample, not the whole market. Mercari caps how many results any query reports, so
sellThroughRateis measured across the listings sampled.sampleSizeships 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.
Is it legal to scrape Mercari Japan?
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.