Mercari Sold Comps Scraper: Sold Prices & Days to Sell avatar

Mercari Sold Comps Scraper: Sold Prices & Days to Sell

Pricing

from $2.62 / 1,000 sold comp rows

Go to Apify Store
Mercari Sold Comps Scraper: Sold Prices & Days to Sell

Mercari Sold Comps Scraper: Sold Prices & Days to Sell

Scrape Mercari Japan sold listings to get real sold prices, days-to-sell, and sell-through rate by keyword. Perfect for resellers and Japan arbitrage research. No subscriptions.

Pricing

from $2.62 / 1,000 sold comp rows

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Mercari Sold Comps Scraper: Sold Prices, Sell-Through & Days to Sell

Know what items really sell for on Mercari Japan and Mercari US, and how fast. Enter keywords and get every recent Mercari sold comp: the actual sold price, condition, seller, and approximate days to sell. Each run also returns a per-keyword summary with median price and sell-through rate, so you can price and source with real market data.
Mercari (メルカリ) suite   •  Listings, sold comps, and sellers across Mercari Japan and US
 Sold Comps
➤ You are here
 Japan Scraper
Listings, price and condition
 US Scraper
Sold prices and sellers
 Seller Scraper
Shop listings and ratings

What does Mercari Sold Comps Scraper do?

This Actor searches jp.mercari.com (Japan) or mercari.com (US) for sold listings matching your keywords and returns the data resellers need: final sold price, listing condition, seller ID, category, and approximate days to sell. Each keyword is scraped independently. Select the region in the input.

Optionally, it also scans active (unsold) listings to compute a sell-through rate: the share of comparable inventory that has already sold. That single number tells you how fast a category moves before you commit sourcing budget.

Every run produces two kinds of rows: one row per individual sold listing (for building your own price comps), and one summary row per keyword (median price, average days to sell, sell-through rate). Results download as JSON, CSV, Excel, or HTML, or stream straight into Google Sheets, BigQuery, or any tool via the Apify API.

Built for reseller research. No account or login required. One run returns every recent sold comp for your keyword plus a summary with median price, sell-through rate, and average days to sell. Schedule it to watch how a category's prices move over time.

Why use Mercari Sold Comps Scraper?

Resellers sourcing items for Japan-to-US arbitrage, vintage buyers, and pricing analysts all need to know what things actually sold for, not what sellers are asking.

  • Japan arbitrage research: "I can source this Nintendo Switch bundle for 18,000 JPY. What do sold comps say the market will bear, and how quickly do similar bundles sell?" Run this Actor, get the answer in minutes.
  • Sell-through rate as a buying signal: A sell-through rate above 0.8 means demand is strong. Below 0.3 means the category is flooded. Filter your sourcing accordingly.
  • Days-to-sell as a liquidity gauge: An average of 3 days to sell is liquid. An average of 45 days means capital is tied up. Price accordingly or avoid.
  • Batch keyword research: Drop 10 to 20 keywords in one run and get a summary row for each. Rank categories by price stability and velocity before committing budget.
  • Scheduled price monitoring: Run on a schedule to track how sold prices drift over time for specific product lines.

How to use Mercari Sold Comps Scraper

  1. Open the Actor and click Try for free.
  2. In the Input tab, enter one or more keywords (for example apple watch series 9, nintendo switch oled).
  3. Optionally set a price range in JPY and adjust the maximum sold listings per keyword.
  4. Leave Compute sell-through rate enabled to get the sell-through column in your summary.
  5. Click Start. Results appear in the Output tab as the run progresses.
  6. Download the dataset in your preferred format, or connect through the API.

Input

At least one of keywords or startUrls is required.

FieldTypeRequiredDescription
keywordsarray of stringsYes*Search terms to look up sold listings for. Each keyword is scraped independently and gets its own summary row.
startUrlsarray of URLsYes*Mercari Japan search URLs to scrape directly. Use to bypass keyword construction.
priceMinintegerNoMinimum sold price in JPY. Filters out cheaper listings.
priceMaxintegerNoMaximum sold price in JPY. Caps results to your target range.
maxSoldPerKeywordintegerNoMaximum sold listings to collect per keyword. Default is 200.
computeSellThroughbooleanNoAlso scan active listings to compute the sell-through rate. Default is true.
regionenumNoMarketplace region. JAPAN scrapes jp.mercari.com; US scrapes mercari.com. Default is JAPAN. US runs require a US residential proxy (enforced automatically when Apify Proxy is enabled).
proxyConfigurationobjectNoProxy settings. Apify Proxy is recommended. Datacenter is sufficient for Japan. US region needs Apify Proxy US residential, which the Actor forces automatically unless you supply custom proxy URLs.

* Provide at least one of keywords or startUrls.

Output

Each run produces two record types in the same dataset. Download as JSON, HTML, CSV, or Excel.

Sold listing row (recordType: "sold"):

{
"recordType": "sold",
"keyword": "apple watch series 9",
"listingId": "m66939329940",
"title": "Apple Watch Series 9 45mm GPS ミッドナイト",
"soldPriceJpy": 38000,
"currency": "JPY",
"conditionId": "2",
"sellerId": "629110147",
"categoryId": "3676",
"url": "https://jp.mercari.com/item/m66939329940",
"thumbnailUrl": "https://static.mercdn.net/thumb/item/webp/m66939329940_1.jpg",
"listedAt": "2026-06-01T08:22:11Z",
"soldAt": "2026-06-04T13:45:00Z",
"daysToSell": 3,
"scrapedAt": "2026-07-01T10:00:00.000Z"
}

Summary row (recordType: "summary"):

{
"recordType": "summary",
"keyword": "apple watch series 9",
"soldCount": 187,
"activeCount": 43,
"sellThroughRate": 0.813,
"avgSoldPriceJpy": 37200,
"medianSoldPriceJpy": 36500,
"minSoldPriceJpy": 28000,
"maxSoldPriceJpy": 52000,
"avgDaysToSell": 4,
"sampleSize": 187,
"scrapedAt": "2026-07-01T10:00:00.000Z"
}

Data table

FieldTypeDescription
recordTypestring"sold" for listing rows, "summary" for keyword analytics rows.
keywordstringThe search keyword that produced this row.
listingIdstringMercari item ID (sold rows), e.g. m66939329940.
titlestringListing title in the original language (sold rows).
pricenumberSold price in the row's currency: USD for US region, JPY for Japan region (sold rows).
soldPriceJpynumberFinal sold price in Japanese Yen (sold rows, Japan region only). Omitted for US rows.
currencystringJPY for Japan region, USD for US region.
conditionIdstringMercari condition code: 1 = new, 2 = like new, 3 = good, 4 = fair, 5 = poor, 6 = bad.
sellerIdstringSeller account identifier (sold rows).
categoryIdstringMercari category identifier (sold rows).
urlstringFull listing URL on jp.mercari.com (sold rows).
thumbnailUrlstringPrimary thumbnail image URL (sold rows).
listedAtstringISO timestamp when the item was listed (sold rows).
soldAtstringApproximate ISO sold timestamp (sold rows, see FAQ).
daysToSellnumberApproximate days from listing to sale. Null if timestamps are unavailable.
soldCountnumberSummary rows: total sold listings collected for this keyword.
activeCountnumberSummary rows: active listings counted. Null if sell-through was disabled.
sellThroughRatenumberSummary rows: soldCount / (soldCount + activeCount), to 3 decimals. Null if disabled.
avgSoldPricenumberSummary rows: mean sold price in the run's currency (JPY or USD).
medianSoldPricenumberSummary rows: median sold price in the run's currency.
minSoldPricenumberSummary rows: lowest sold price in the run's currency.
maxSoldPricenumberSummary rows: highest sold price in the run's currency.
avgSoldPriceJpynumberSummary rows: mean sold price in JPY. Japan region only; omitted for US rows.
medianSoldPriceJpynumberSummary rows: median sold price in JPY. Japan region only; omitted for US rows.
minSoldPriceJpynumberSummary rows: lowest sold price in JPY. Japan region only; omitted for US rows.
maxSoldPriceJpynumberSummary rows: highest sold price in JPY. Japan region only; omitted for US rows.
avgDaysToSellnumberSummary rows: mean days-to-sell across listings with valid timestamps.
sampleSizenumberSummary rows: number of sold listings used to compute the summary.
scrapedAtstringISO timestamp when the row was collected.

How much does it cost to scrape Mercari sold comps?

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. Enabling the sell-through rate adds one extra page scan per keyword to count active listings.

Tips

  • Start small: set maxSoldPerKeyword to 30 to 50 for a quick validation run before committing to 200 or more per keyword.
  • Use a Japan proxy: enable Apify Proxy for production runs. Mercari Japan may limit access from some IP addresses.
  • Filter by price band: use priceMin and priceMax to isolate comps within the range you actually buy and sell in.
  • Batch keywords: add 10 to 20 keywords in a single run. Each gets its own summary row, so you can rank categories side by side in a spreadsheet.
  • Combine with the Mercari Seller Scraper to see who is selling the comps you found.

FAQ

How is days-to-sell calculated?

Mercari does not publish an explicit sold-at timestamp. This Actor uses the last-updated time as a proxy: for sold items, it typically reflects when the status changed to sold. Days-to-sell is the gap between listing and that time. Treat it as directionally correct, not exact. When either timestamp is missing, the field is omitted rather than guessed.

Can I get the sell-through rate?

Yes. Leave Compute sell-through rate enabled (it is on by default). The Actor scans active listings for each keyword and reports soldCount / (soldCount + activeCount) in the summary row. A rate above 0.7 generally indicates strong demand.

Why are titles in Japanese?

Mercari Japan is a Japanese marketplace, so titles are returned as listed. You can translate them with any translation tool after downloading the dataset.

Do I need a Mercari account or login?

No. The Actor reads only publicly visible listing data. No login or cookies are required.

This Actor collects publicly visible listing data from jp.mercari.com for research and analysis. You are responsible for following Mercari's terms of service and any applicable data-protection laws in your jurisdiction.

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.