Mercari Japan Scraper — Listings, Sold Prices & Sellers
Pricing
from $4.00 / 1,000 item scrapeds
Mercari Japan Scraper — Listings, Sold Prices & Sellers
Scrape Mercari Japan by keyword, category, brand, seller or URL: live & sold prices, item condition, photos, full descriptions, comments and seller reputation. New-item, price-drop & sold monitoring. Keyless, no login, no browser.
Pricing
from $4.00 / 1,000 item scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Mercari Japan Scraper — Listings, Sold Prices, Conditions & Seller Data
Extract complete data from Mercari Japan (jp.mercari.com) — Japan's #1 secondhand / C2C marketplace. Search live and sold listings by keyword, category, brand or seller and get real prices, exact item condition, full-resolution photos, complete descriptions, shipping details and seller reputation. Sold-out search returns recently-sold comparables (real sale prices) — the data resellers and arbitrage buyers actually pay for.
No login, no cookies, no browser, no API key — fast JSON extraction with condition, category and shipping labels translated to clear English.
Why this Mercari scraper?
Most marketplace scrapers stop at the search card and leave the valuable fields empty. This actor pulls from Mercari's own signed JSON API and ships the richest dataset in the category, plus sold-price comps and seller intelligence.
| Data | Typical scrapers | This actor |
|---|---|---|
| Live listing price + currency | ✅ | ✅ |
| Sold-out comps (real sale prices) | ❌ | ✅ filter by status |
| Exact item condition (1–6, English) | partial | ✅ |
| Full-resolution photo gallery | partial | ✅ all photos |
| Full description + hashtags + attributes | ❌ | ✅ opt-in |
| Category hierarchy (root → leaf) | ❌ | ✅ |
| Shipping method, origin & delivery time | ❌ | ✅ |
| Likes & comment count (demand signal) | ❌ | ✅ |
| Buyer/seller comments | ❌ | ✅ opt-in |
| Seller reputation (ratings, items sold, stars) | ❌ | ✅ opt-in |
| Seller trust score (0–100) | ❌ | ✅ |
| New-item / price-drop / sold monitoring | ❌ | ✅ |
Use cases
- Reselling & arbitrage — source cheap items on Mercari Japan and check what they actually sell for. Filter to sold-out to pull real sale prices (comps), then resell on eBay, Poshmark, Vinted or Mercari US. Condition, shipping and photos come ready to relist.
- Price & market research — track price distributions for a brand, product or category (e.g.
pokemon card,nintendo switch,supreme,vintage camera), monitor sell-through and spot trends. - Sneaker / trading-card / collectible intelligence — follow specific brands or keywords and get alerted to new listings and price drops.
- Sourcing reliable sellers — score every seller by items sold, rating breakdown, star rating and official-shop / quick-shipper status to find trustworthy, high-volume supply.
- Demand signals — likes and comment counts reveal which items buyers want, for pricing and inventory decisions.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the Mercari Japan Scraper, enter search keywords (or paste Mercari URLs / item IDs / seller IDs), pick a status (on sale or sold comps), and click Start.
- Watch results stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"searchQueries": ["pokemon card", "nintendo switch"],"itemStatus": "sold","minPrice": 3000,"conditions": ["1", "2", "3"],"sortBy": "priceDesc","maxResults": 200,"includeItemDetails": true,"includeSellerLeads": true,"monitorMode": false}
- searchQueries — keywords (English or Japanese). Each is scraped as its own feed.
- startUrls — Mercari search pages (
/search?keyword=…), item pages (/item/m…) or seller profiles (/user/profile/…). - itemIds / sellerIds — fetch specific items or all of a seller's items directly.
- categoryId / brandId — scope the search to a Mercari category or brand (combine with a keyword or browse the whole node).
- itemStatus —
onSale(default),sold(sold comps / real sale prices) orall. - minPrice / maxPrice / conditions / excludeKeyword / sortBy — source-side filters (prices in Japanese yen ¥; conditions 1–6).
- includeItemDetails (default true) — full description, all photos, exact condition, category hierarchy, shipping method/origin/delivery time, likes, comment count, hashtags and item attributes (one extra request per item).
- includeComments (default false) — output buyer/seller Q&A comments as separate records.
- includeSellerLeads (default false) — one deduplicated record per seller: items sold, rating breakdown, star rating, official / quick-shipper flags, sample items and a 0–100 trust score.
- monitorMode / monitorKey — emit only new / price-changed items across runs (see below).
Output
One record per item (type: "item"), plus optional comment records (type: "comment") and seller lead records (type: "sellerLead"):
{"type": "item","itemId": "m39107576864","name": "ゲッコウガex SAR SV5a クリムゾンヘイズ 090/066","url": "https://jp.mercari.com/item/m39107576864","price": 28000,"currency": "JPY","status": "on_sale","isSold": false,"conditionId": 4,"condition": "Some scratches and marks","conditionDetail": "Has wear and/or defects","categoryName": "Pokémon Trading Card Game","parentCategoryName": "Trading Cards","rootCategoryName": "Games, Toys & Merchandise","categoryPath": ["Games, Toys & Merchandise", "Trading Cards", "Pokémon Trading Card Game"],"brandId": "8417","brandName": "Pokemon Card Game","shippingPayer": "seller","shippingMethod": "RakuRaku Mercari Shipping","shippingFromArea": "Hokkaido","shippingDurationMinDays": 1,"shippingDurationMaxDays": 2,"numLikes": 10,"numComments": 5,"registeredPricesCount": 3,"description": "ご覧いただきありがとうございます…","photos": ["https://static.mercdn.net/item/detail/orig/photos/m39107576864_1.jpg", "…"],"imageCount": 10,"hashTags": ["ポケカ"],"attributes": [{ "name": "Card type", "value": "Pokémon" }],"sellerId": "910638190","sellerName": "田中さん","sellerUrl": "https://jp.mercari.com/user/profile/910638190","createdAt": "2026-05-02T11:00:00.000Z","updatedAt": "2026-06-18T01:22:00.000Z","searchQuery": "pokemon card","detailScraped": true,"scrapedAt": "2026-06-19T22:00:00.000Z"}
Seller lead record (type: "sellerLead"): sellerId, sellerName, sellerUrl, memberSince, numSellItems, numRatings, ratingsGood / ratingsNormal / ratingsBad, starRatingScore, isOfficial, isQuickShipper, smsVerified, sampleItems, and a 0–100 leadScore.
Monitor mode (new / changed only)
Turn on Monitor mode to remember items across runs in a named key-value store and emit only items that are new or whose price changed since the last run. Each carries a changeType: new, price_drop or price_rise.
It is built to complement the platform scheduler, not conflict with it: an Apify Schedule starts the run on your cadence; monitor mode dedupes each run against prior runs so you only ever pay for and process fresh data. Use a different monitorKey per keyword/feed to run several independent monitors in parallel.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it hourly/daily to catch new listings and price drops for a keyword, brand or seller; perfect with monitor mode.
- Webhooks — trigger downstream actions (relist to eBay, Slack alert, spreadsheet append) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/mercari-japan-scraper').call({searchQueries: ['nintendo switch'],itemStatus: 'sold',sortBy: 'priceDesc',maxResults: 200,includeItemDetails: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} Mercari records`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new listings or price drops straight into a sheet or CRM.
- Slack — get notified when a monitored search finds new items.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. You can call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find sold Pokémon cards over ¥10,000 on Mercari Japan and list their sale prices" and let it run this scraper for you.
More scrapers from scrapesage
Build a complete resale & sourcing stack — buy low on one marketplace, sell high on another:
- eBay Scraper — listings, sold prices & seller leads (the classic resale exit).
- Poshmark Scraper — listings, sold comps & seller leads.
- Vinted Scraper — EU secondhand fashion listings, prices & sellers.
- Reverb Scraper — music gear listings, price guide & seller leads.
- Discogs Scraper — records & CDs, marketplace prices & seller leads.
- AliExpress Scraper — products, prices, orders & supplier leads for sourcing.
- Amazon Scraper — products, prices, reviews & sellers.
Tips
- Sold comps: set
itemStatustosoldandsortBytopriceDescto see the highest recent sale prices for a search — the fastest way to value an item before buying. - Big feeds: a keyword can return up to ~15,000 results. Use
categoryId,brandId, price bands andconditionsto slice a large search into precise, exhaustive runs. - Cost control: turn
includeItemDetailsoff for a quick price/condition sweep (the card already has name, price, condition, brand and seller); turn it on when you need descriptions, full photo galleries and shipping. - Proxies: keep the default RESIDENTIAL (Japan) proxy — Mercari serves its API cleanly to Japanese residential IPs.
FAQ
Can I get the price something actually sold for? Yes. Set itemStatus to sold — the actor returns recently-sold listings with their final price, condition and photos, so you can build accurate comps.
Does it work without the Mercari API key / login? Yes. There is no public Mercari API; this actor talks to Mercari's own web JSON endpoints with the same request signing the website uses — no key, no account, no browser.
Are the labels in English or Japanese? Item titles and descriptions are in Japanese (that's how sellers write them), but condition, category and shipping labels are returned in English for easy filtering and relisting.
Does it cover Mercari Shops? Yes — Mercari Shops ("beyond") products appear in search results with price, brand, condition and photos. Full-detail enrichment applies to standard C2C items.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
How do I monitor new listings automatically? Turn on Monitor mode, create a Schedule, and optionally add a webhook or Zapier zap to push new items into your tools as they appear.
Is scraping Mercari legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws and Mercari's terms.
A field is null — why? Some items genuinely don't set a value (e.g. no brand, no hashtags). Fields are null only when the data doesn't exist, not because the scraper skipped them. Turn on includeItemDetails for the fullest record.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.