Mercari Seller Scraper: Shop Listings, Ratings & Item History
Pricing
from $1.34 / 1,000 seller records
Mercari Seller Scraper: Shop Listings, Ratings & Item History
Scrape any Mercari Japan seller's full shop: profile rating, review count, followers, and all active/sold listings with JPY price, condition, and category. No login required.
Pricing
from $1.34 / 1,000 seller records
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
| Pull a complete dossier on any Mercari Japan or US seller in one run. Get a seller's rating score, review count, followers, and every listing, active or sold, with price, condition, and category. Covers both Mercari Japan (jp.mercari.com) and Mercari US (mercari.com). Built for resellers, sourcing analysts, and competitive intelligence teams who need Mercari seller and shop data without manual browsing. | |||
| Mercari (メルカリ) suite • Listings, sold comps, and sellers across Mercari Japan and US | |||
|
➤ You are here |
Listings, price and condition |
Sold prices and sellers |
Sold prices and sell-through |
What does Mercari Seller Scraper do?
This Actor accepts one or more Mercari seller IDs or full profile URLs and returns two record types for each seller: a profile row (name, rating score, review count, follower count, listing counts) and one row per listing (title, price in the region's currency, condition, status, category, thumbnail). It covers both Mercari Japan (jp.mercari.com) and Mercari US (mercari.com). It scrolls each shop automatically, deduplicates across sellers, and stops when your per-seller limit is reached.
Runs can be scheduled, triggered through the API, streamed into Google Sheets, or exported as CSV, JSON, or Excel.
| ⚡ The whole shop in one run. No account or login required. Get a seller's profile stats plus every listing, active and sold, ready to schedule for daily monitoring of new drops and price changes. |
Why use Mercari Seller Scraper?
"I needed to monitor five resellers to see when they drop new inventory. This saved me hours of manual checking every week."
"We screen suppliers on Mercari Japan before negotiating. Rating score plus sold history tells us whether they are worth contacting."
- Sourcing due diligence: validate a Mercari seller's track record before placing bulk orders. Review count, rating score, and sold history in one dataset.
- Competitive monitoring: track what a competing reseller lists and at what price. Schedule daily runs to catch new drops.
- Inventory analysis: map which categories a seller specialises in and how fast items move from on-sale to sold.
- Market research: aggregate seller data across a niche to understand pricing norms and supply depth on Mercari Japan or US.
How to use Mercari Seller Scraper
- Open the Actor in Apify Console and click Try for free.
- In the Input tab, select your region (Japan or US).
- Paste one or more seller IDs or full profile URLs for the chosen region.
- Set Max listings per seller (default 500) and choose whether to include sold items.
- Enable Apify Proxy. For US, the Actor automatically forces a US residential proxy.
- Click Start. A seller profile row appears first, followed by listing rows as they are collected.
- Download results from the Dataset tab in JSON, CSV, Excel, or HTML, or connect through the API.
Input
At least one of sellerIds or sellerUrls is required.
| Field | Type | Required | Description |
|---|---|---|---|
sellerIds | array of strings | Yes* | Seller IDs. Japan: alphanumeric string from the profile URL, e.g. 629110147. US: numeric ID from https://www.mercari.com/u/{id}/. |
sellerUrls | array of URLs | Yes* | Full seller profile URLs. Japan: https://jp.mercari.com/en/user/profile/629110147. US: https://www.mercari.com/u/123456789/. |
maxListingsPerSeller | integer | No | Maximum listings to collect per seller. Default is 500. |
includeSold | boolean | No | When true, both active and sold listings are returned. Set to false for active only. Default is true. |
region | enum | No | JAPAN (default, jp.mercari.com) or US (mercari.com). US requires a US residential proxy. |
proxyConfiguration | object | No | Proxy settings. Japan: Apify Proxy datacenter is sufficient. US: the Actor automatically forces a US residential proxy unless custom proxy URLs are supplied. |
* Provide at least one of sellerIds or sellerUrls.
Output
Each run produces two record types in the same dataset. Download as JSON, HTML, CSV, or Excel.
Seller profile row (recordType: "seller"):
{"recordType": "seller","sellerId": "629110147","sellerName": "vintage_tokyo_store","profileUrl": "https://jp.mercari.com/en/user/profile/629110147","ratingScore": 4.8,"numRatings": 312,"numListings": 47,"numSold": 890,"followers": 128,"scrapedAt": "2026-07-01T10:00:00.000Z"}
Listing row (recordType: "listing") -- Japan:
{"recordType": "listing","sellerId": "629110147","listingId": "m66939329940","title": "Apple Watch Series 4 44mm","price": 5000,"priceJpy": 5000,"currency": "JPY","status": "on_sale","conditionId": "3","categoryId": "3676","url": "https://jp.mercari.com/item/m66939329940","thumbnailUrl": "https://static.mercdn.net/thumb/item/webp/m66939329940_1.jpg","listedAt": "2026-06-15T08:22:11Z","scrapedAt": "2026-07-01T10:00:00.000Z"}
Listing row (recordType: "listing") -- US:
{"recordType": "listing","sellerId": "123456789","listingId": "m99123456789","title": "Nike Air Max 90 Size 10","price": 75.00,"currency": "USD","status": "on_sale","conditionId": "3","categoryId": "29","url": "https://www.mercari.com/us/item/m99123456789/","thumbnailUrl": "https://static.mercdn.net/item/detail/orig/photos/m99123456789_1.jpg","listedAt": "2026-06-20T14:30:00Z","scrapedAt": "2026-07-01T10:00:00.000Z"}
Data table
| Field | Type | Description |
|---|---|---|
recordType | string | "seller" for profile rows, "listing" for item rows. |
sellerId | string | Mercari seller account ID. |
sellerName | string | Display name on the profile page (seller rows). |
profileUrl | string | Full URL of the seller's profile (seller rows). |
ratingScore | number | Rating score, e.g. 4.8 (seller rows). |
numRatings | number | Total reviews received (seller rows). |
numListings | number | Active listings currently in the shop (seller rows). |
numSold | number | Total items sold shown on the profile (seller rows). |
followers | number | Follower count (seller rows). |
listingId | string | Mercari item ID (listing rows). |
title | string | Item title (listing rows). |
price | number | Listing price in the row's currency: JPY for Japan, USD for US (listing rows). |
priceJpy | number | Listed price in Japanese Yen. Japan only -- absent on US rows (listing rows). |
currency | string | JPY for Japan rows, USD for US rows. |
status | string | on_sale, sold_out, or trading (listing rows). |
conditionId | string | Condition code: 1 = new, 2 = like new, 3 = good, 4 = fair, 5 = poor. |
categoryId | string | Mercari category identifier (listing rows). |
url | string | Full listing URL (listing rows). |
thumbnailUrl | string | Primary thumbnail image URL (listing rows). |
listedAt | string | ISO timestamp when the item was first listed (listing rows). |
scrapedAt | string | ISO timestamp when the row was collected. |
How much does it cost to scrape a Mercari seller?
Pricing is pay per result. You are charged only for the rows the Actor returns, so an empty run costs nothing. There are no monthly subscriptions and no minimum spend. A run collects one profile row per seller plus one row per listing in their shop.
Tips
- Find a Japan seller ID: open any seller's profile on jp.mercari.com. The ID is the last part of the URL:
https://jp.mercari.com/en/user/profile/629110147gives ID629110147. - Find a US seller ID: open any seller's profile on mercari.com. The ID is the part after
/u/:https://www.mercari.com/u/123456789/gives ID123456789. - US proxy: the Actor automatically forces a US residential proxy for US runs. Make sure your Apify plan includes the RESIDENTIAL proxy group.
- Monitor new listings: schedule this Actor to run daily on the same seller IDs, then compare datasets to see which items were added or sold.
- Active listings only: set
includeSoldto false to skip sold items and cut run time. - Multiple sellers at once: add all IDs to
sellerIdsin one run. The Actor processes them in turn and deduplicates listing IDs across sellers. - Combine with the Mercari Sold Comps Scraper to turn a seller's sold history into price comps.
FAQ
How do I find a Japan seller ID?
Open the seller's profile page on jp.mercari.com. The ID is the last part of the URL, for example 629110147 in https://jp.mercari.com/en/user/profile/629110147.
How do I find a US seller ID?
Open the seller's profile page on mercari.com. The ID follows /u/ in the URL, for example 123456789 in https://www.mercari.com/u/123456789/.
Why are some US profile fields missing?
US profile data (rating, sold count, followers) is extracted from the page's embedded JSON on a best-effort basis. Mercari US does not expose all fields in the same way as Japan. Fields that cannot be found are omitted rather than guessed.
Why are some Japan profile fields missing?
Seller profile fields are read from the public profile page. When a seller has no ratings or followers, those fields are returned empty rather than guessed.
Are sold listings included?
Yes, by default. Set includeSold to false to return only active listings.
Do I need a Mercari account or login?
No. The Actor reads only publicly visible seller and listing data. No login or cookies are required.
Is it legal to scrape Mercari data?
This Actor collects publicly visible data from jp.mercari.com and mercari.com for research and analysis. You are responsible for following Mercari's terms of service and any applicable data-protection laws. Do not use collected data to contact individuals or for prohibited purposes.
Found a problem or need another field?
Open a ticket on the Issues tab of this Actor. Custom solutions and additional fields are available on request.