Mercari Japan Scraper — Listings, Sold Prices & Sellers
Pricing
from $2.55 / 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. Independent tool, not affiliated with Mercari.
Pricing
from $2.55 / 1,000 item scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share
Mercari Japan Scraper — Listings, Sold Prices, Conditions & Seller Data
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Mercari, Inc. or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "Mercari" is referenced only to describe the publicly available website this Actor collects data from.
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.
How much does it cost to scrape Mercari?
This Actor uses Apify's pay-per-event pricing: you are charged only for the results it delivers, with no monthly rental and no start fee. The events it can charge are:
- Item scraped - One Mercari Japan item from a search, category, brand or seller feed: name, price, currency, status (on sale / sold), condition, brand, category, seller, thumbnail and listing date.
- Item detail scraped - One fully enriched Mercari item: full description, complete category hierarchy, full-resolution photo gallery, exact condition, shipping method / origin / delivery time, likes, comment count, hashtags and item attributes.
- Comment scraped - One buyer/seller Q&A comment on an item: message text, author, and timestamp.
- Seller lead scraped - One deduplicated Mercari seller as a lead: member-since date, items-sold count, rating breakdown, star rating, official-shop / quick-shipper flags, sample items and a 0-100 trust score.
The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use the input limits to control how much the Actor fetches.
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.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
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.
Data & lawful use
This Actor reads public listings and the seller information shown on them. Sellers on Mercari include private individuals, so seller names, usernames and any contact details are personal data. If you are in the EU or UK you are the data controller for what you do with them: have a lawful basis, use the data for market research, price monitoring or lawful sourcing, honour deletion requests, and do not send private sellers unsolicited marketing.
Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.
Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Mercari, Inc. or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.
"Mercari" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official Mercari product, is not authorised or certified by Mercari, Inc., and does not distribute Mercari software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.
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.