Mercari Scraper — Japan & US Listings, Prices & Sold Items avatar

Mercari Scraper — Japan & US Listings, Prices & Sold Items

Pricing

from $2.80 / 1,000 listing scrapeds

Go to Apify Store
Mercari Scraper — Japan & US Listings, Prices & Sold Items

Mercari Scraper — Japan & US Listings, Prices & Sold Items

Scrape Mercari Japan (jp.mercari.com) and Mercari US listings by keyword or search URL: price, sold status, condition, brand, size, seller, photos; optional full item details.

Pricing

from $2.80 / 1,000 listing scrapeds

Rating

0.0

(0)

Developer

Trevor Ortega

Trevor Ortega

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Categories

Share

Scrape Mercari Japan (jp.mercari.com, including Mercari Shops) and Mercari US (mercari.com) listings from a keyword or any search URL: title, price, status (on sale / sold), condition, category path, brand, size, who pays shipping and how it ships, seller id, auction bids, listing time, thumbnail and photo. Turn on Include item details to also get the full description, all photos, the seller's name and rating, likes, comments, ship-from area and item attributes.

It reads the same JSON search API the Mercari web apps use, so the data is complete and structured, runs are fast (120 listings per request on Mercari Japan, 100 on Mercari US) and you pay only for the listings you get. No login, no browser, no residential proxy needed. Use it for resale research and sourcing, sold-price comps, price tracking, or alerts for new listings.

What data does Mercari Scraper extract?

Every listing from a search gives you:

FieldDescription
marketjp (Mercari Japan) or us (Mercari US)
id, urlItem id (m12345678901, or a Mercari Shops product id) and the item URL
titleListing title as written by the seller
price, currencyPrice in JPY (Japan) or USD (US). For Mercari Japan auctions this is the current highest bid
originalPriceUS: the previous price when the seller dropped it
status, isSoldon_sale, trading (sold, transaction in progress) or sold_out; isSold is true for the last two
condition, conditionLocal, conditionIde.g. "Like new" / "未使用に近い"
category, categoryId, categoryPathe.g. "Games, Toys & Merchandise > Trading Cards > Pokémon Trading Card Game" (English), with categoryLocal / categoryPathLocal in Japanese for Mercari Japan
brand, brandId, sizeWhen the seller set them
shippingPayer, shippingMethodJapan: seller (送料込み) or buyer (着払い) and the method, e.g. らくらくメルカリ便
sellerId, sellerUrlSeller profile (or the Mercari Shops shop page)
itemType, shopIdmercari (C2C) or shops (Mercari Shops business seller)
isAuction, auctionEndsAt, bidCount, startingPriceMercari Japan auctions
createdAt, updatedAtListing time (and last update on Mercari Japan), ISO 8601 UTC
thumbnail, photosThumbnail and first photo URL (all photos with details)
searchQuery, searchUrl, scrapedAtWhich search the listing came from and when

With Include item details on (or for single item URLs), each listing also gets:

FieldDescription
descriptionFull item description
photosEvery photo in full size
sellerName, sellerRating, sellerRatingCountSeller display name, star rating (1-5) and number of ratings, as shown on the item page
sellerItemsCount, sellerGoodRatings, sellerBadRatings, sellerSalesCount, sellerVerifiedSeller stats as shown (Japan / US)
likes, commentsNumber of likes; number of comments (Mercari Japan)
shippingFrom, shippingDurationPrefecture or state it ships from; Japan: days to ship ("1~2日で発送")
shippingFee, shippingClassUS: shipping cost and weight class
attributesItem attributes, e.g. {"言語": "日本語版", "合計枚数/個数": "4枚"}
isAnonymousShipping, stock, soldAtAnonymous shipping (Japan), stock for Mercari Shops items, sold time (US)
detailsFetchedtrue when the item page was read

How to scrape Mercari Japan listings

  1. Pick Market: Mercari Japan (default) or Mercari US.
  2. Type one or more Search terms, e.g. ポケモンカード, nintendo switch, chanel. Japanese and English keywords both work on Mercari Japan.
  3. Optionally set Status (on sale / sold), Sort, Min/Max price, Condition, Category IDs, Brand IDs or Size IDs.
  4. Or paste search URLs from your browser into Start URLs: every filter you set on jp.mercari.com or mercari.com is applied (status, price, condition, category, brand, size, shipping, item type, attributes).
  5. Set Max items and click Start. Download the results as JSON, CSV or Excel, or read them through the API.

How to scrape sold items on Mercari (sold price comps)

Set Status to Sold (or add status=sold_out%7Ctrading to a jp.mercari.com URL, itemStatuses=2-3 to a mercari.com URL). You get the sold listings with their final price, condition and listing time, which is what resellers use to price items. Keep Status at All if you want both, and filter on isSold afterwards.

Input example

{
"market": "jp",
"searchQueries": ["ポケモンカード box"],
"status": "on_sale",
"sort": "newest",
"minPrice": 3000,
"conditions": ["new"],
"startUrls": [
{ "url": "https://www.mercari.com/search/?keyword=nintendo%20switch&itemStatuses=2-3" },
{ "url": "https://jp.mercari.com/item/m72905207423" }
],
"maxItems": 200,
"includeDetails": false
}

Output example

A Mercari Japan listing with details (shortened):

{
"market": "jp",
"id": "m72905207423",
"url": "https://jp.mercari.com/item/m72905207423",
"title": "コナンカード セット 4枚",
"price": 6999,
"currency": "JPY",
"status": "on_sale",
"isSold": false,
"condition": "New, unused",
"conditionLocal": "新品、未使用",
"category": "Detective Conan card game",
"categoryPath": "Games, Toys & Merchandise > Trading Cards > Detective Conan card game",
"categoryPathLocal": "ゲーム・おもちゃ・グッズ > トレーディングカード > 名探偵コナンカードゲーム",
"shippingPayer": "seller",
"shippingMethod": "郵便(定型、定形外、書留など)",
"sellerId": "112423451",
"sellerName": "ののかりあん",
"sellerRating": 5,
"sellerRatingCount": 65,
"itemType": "mercari",
"isAuction": false,
"likes": 2,
"comments": 0,
"createdAt": "2026-10-05T12:15:36Z",
"updatedAt": "2026-10-10T06:07:28Z",
"thumbnail": "https://static.mercdn.net/thumb/item/jpeg/m72905207423_1.jpg?1791202536",
"photos": ["https://static.mercdn.net/item/detail/orig/photos/m72905207423_1.jpg?1791202536"],
"description": "スコッチ SRP\n諸伏景光 SRP\n山村ミサオ RP\nスコッチ RP",
"attributes": { "種別": "シングルカード 複数", "合計枚数/個数": "4枚", "言語": "日本語版" },
"shippingDuration": "1~2日で発送",
"detailsFetched": true
}

A Mercari US listing with details (shortened):

{
"market": "us",
"id": "m19214492785",
"url": "https://www.mercari.com/us/item/m19214492785/",
"title": "Nintendo switch",
"price": 250,
"currency": "USD",
"status": "on_sale",
"condition": "Like new",
"categoryPath": "Electronics > Video games & consoles > Consoles",
"brand": "Nintendo",
"shippingPayer": "seller",
"shippingFrom": "Washington",
"shippingFee": 7.48,
"sellerName": "TITIRO",
"sellerRating": 5,
"sellerRatingCount": 182,
"likes": 0,
"createdAt": "2026-10-10T06:04:42Z",
"photos": ["https://u-mercari-images.mercdn.net/photos/m19214492785_1.jpg?1791612282", "…"],
"description": "Nintendo switch. new red shells (joycon/console). …",
"detailsFetched": true
}

Monitor changes on a schedule

Turn on Only new or changed items and save the input as a task with a Schedule (for example every hour). The Actor remembers what earlier runs of the same search returned and outputs only new listings and listings whose price or status changed: price drops, new auction bids and items that sold. Unchanged listings are not output and not charged, so a quiet hour costs next to nothing. Each output item has changeType (new or changed) and, for changes, previousValues with the old price or status. Use Sort: Newest first, keep Status: All so sold items show up as changes, and set Max items to how many of the newest listings to check per run. Monitoring key keeps several watches on the same search apart.

Mercari Japan serves at most 12,000 listings per search (100 pages of 120) and Mercari US at most 1,000, even when the site says more match. To get more, split a search by price range, category or condition, or add several searches; Max items per search caps each one so a busy keyword does not use up the run.

Does it work without login or cookies?

Yes. It uses only what an anonymous visitor sees: Mercari Japan's web API with a per-run key pair (as the website itself does), and Mercari US's anonymous web session. No account, cookies or API key needed.

Pricing

Pay per result, no subscription:

  • $2.80 per 1,000 listings (event result).
  • +$2.00 per 1,000 item pages when Include item details is on, and for single item URLs (event detail).

Platform usage is small: about $0.005 per 1,000 listings on top. Apify's free plan is enough to try it.

Proxy note

The default Apify Proxy (datacenter) works for both markets. Cloudflare in front of mercari.com sometimes challenges datacenter IPs for a while; when that happens, the Actor retries those Mercari US requests through Apify residential proxy (US) automatically. Residential traffic is billed by Apify per GB, and a Mercari US request is only 4-35 KB, so this costs fractions of a cent.

Integrations and API

Use the results in Zapier, Make, n8n or Google Sheets, or call the Actor from Python or Node.js with the Apify client. See the API tab for ready-made snippets.

The Actor collects only data that Mercari shows publicly to any visitor without logging in: listings, prices, photos and the seller names and ratings shown on item pages. It never logs in, never reads messages, addresses or purchase data. You are responsible for how you use the data and for complying with Mercari's terms and the law that applies to you (for example GDPR or APPI when you store seller names).

Support

Found a bug or need a field or filter added? Open an issue in the Issues tab; it is usually answered within a day.