Mercari Japan Scraper | Listings, Prices & Sold Items avatar

Mercari Japan Scraper | Listings, Prices & Sold Items

Pricing

from $4.00 / 1,000 listing results

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

Mercari Japan Scraper | Listings, Prices & Sold Items

Scrape Mercari Japan listings, prices and sold items by keyword, pasted search URL or seller. Photos, brand, condition, seller or shop, with optional full item details and seller profiles.

Pricing

from $4.00 / 1,000 listing results

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

2

Bookmarked

134

Total users

18

Monthly active users

10 days ago

Last modified

Security

Limited permissions

Share

🛍️ Mercari Japan Scraper: Listings, Prices and Sold Items

Export Mercari Japan (jp.mercari.com) search results, sold items and seller shops as clean JSON, CSV or Excel. Search by one or many keywords, or paste a filtered Mercari search URL straight from your browser. Each row has the item's name, price in yen, status, condition, category, brand, full-size photos, seller ID or Mercari Shops name and a working link, with optional full item details (description, likes, shipping, seller ratings) and seller profiles. Use it as a Mercari Japan scraper for resale research and sold-price comps, or as a no-key alternative to a Mercari API.

🎯 Use Cases: Mercari Sold Prices, Search and Sellers

  • Mercari sold listings for price comps: set Item Status to Sold out (or paste a sold search URL) to see what items like a Nintendo Switch actually sold for, then price your own listing or plan an import.
  • New listings monitor: sort by newest and run every hour to catch fresh Pokémon card, sneaker or camera listings before other buyers do.
  • Bargain hunting: sort by price ascending with a condition filter to find the cheapest like-new iPhone 15 on Mercari Japan.
  • Mercari seller research: paste seller profile URLs to export each seller's inventory plus ratings, star score and identity-verified badge.
  • Proxy-buying and reselling: build a feed of Mercari search results for a store, spreadsheet or app that sources goods from Japan.
  • Brand and category tracking: follow one brand or category over time to see what is listed and at what prices.

✨ Features: Mercari Search Filters, Sold Items and Seller Mode

  • Paste any Mercari search URL: filter on jp.mercari.com (category, brand, size, color, condition, price, sold items, shipping method, Mercari Shops only, excluded words, sort) and paste the URL; every filter is kept.
  • Many keywords per run: one search per keyword, English or Japanese, with the same filters.
  • Filters in the form: category, brand, price range in JPY, item condition and who pays shipping.
  • Item status: on sale, in trade or sold out, alone or combined (select all three for everything).
  • Sorting: newest first, price, most liked or relevance, ascending or descending.
  • Large result sets: up to 15,000 items per keyword or URL, with automatic pagination.
  • Seller inventory mode: up to 100 seller profile URLs or IDs per run, with active listings only or everything the profile shows publicly (active, in trade and sold).
  • Seller profile rows: rating count, good/normal/bad breakdown, star score, followers, member-since date, official-shop flag and the identity-verified badge.
  • Photos and shops in every row: full-size photo URLs, category ID, shipping method ID, and the shop name for Mercari Shops items, at the plain listing price.
  • Item details on demand: full description, category name and path, condition label, likes and comments, shipping method, ship-from prefecture and days to ship, seller name, rating score, rating counts and listing count.
  • Fair billing: you pay only for rows saved to the dataset; a listing that shows up twice in a run (on a later page or under a second keyword) is saved and billed once, and an item whose details can't be loaded is billed as a plain listing.

🛠️ How It Works

  1. Enter one or more keywords with any filters, paste filtered Mercari search URLs, or paste seller profile URLs instead.
  2. Choose the item status, sort order and Max items, and turn on item details if you need descriptions and full photos.
  3. Run the scraper and download the results, or pull them through the API.

Ready-made example tasks in the Store cover sold Nintendo Switch prices, a monitor for new Pokémon card listings and the cheapest like-new iPhone 15 listings, so you can start from one and change the keyword.

⚙️ Input

FieldWhat it does
Search Keyword (keyword)Keyword as you would type it on Mercari, in English or Japanese. Empty input runs an example search for "nintendo".
More keywords (keywords)Extra keywords, one search each, with the same filters.
Mercari search URLs (startUrls)Search URLs from jp.mercari.com. All filters set on the site are kept; the filter fields below apply only to keywords.
Category ID (categoryId)Mercari category ID. Leave empty for all categories. Easier: filter by category on the site and paste the URL.
Brand ID (brandId)Mercari brand ID. Easier: filter by brand on the site and paste the URL.
Item Condition IDs (itemConditionId)1 = New, 2 = Like new, 3 = Good, 4 = Fair, 5 = Poor, 6 = Bad.
Shipping Payer IDs (shippingPayerId)1 = Buyer pays, 2 = Seller pays (shipping included).
Minimum Price (priceMin)Minimum price in JPY.
Maximum Price (priceMax)Maximum price in JPY. 0 = no limit.
Item Status (itemStatus)On sale (STATUS_ON_SALE, default), In trade (STATUS_TRADING), Sold out (STATUS_SOLD_OUT). Pick several to combine.
Sort By (sortBy)SORT_CREATED_TIME (newest, default), SORT_PRICE, SORT_NUM_LIKES, SORT_SCORE (relevance).
Sort Direction (sortOrder)ORDER_DESC (default) or ORDER_ASC.
Max Items (maxItems)How many items to save per keyword or search URL. Default 100, up to 15,000.
Seller profile URLs or IDs (sellerUrls)https://jp.mercari.com/user/profile/<id> or a bare ID, up to 100. Replaces the keyword search.
Seller inventory scope (inventoryScope)on_sale (default) = active listings; all_public = active, in-trade and sold listings the profile shows.
Max listings per seller (maxItemsPerSeller)Listing cap per seller. Default 100, up to 5,000. 0 = profile only.
Include seller profiles (includeSellerProfiles)Add one profile row per seller. Default on.
Fetch Item Details (fetchItemDetails)Fetch the full item page: description, all photos and seller ratings. Default off.

Sold Nintendo Switch listings, newest first:

{
"keyword": "nintendo switch",
"itemStatus": ["STATUS_SOLD_OUT"],
"sortBy": "SORT_CREATED_TIME",
"sortOrder": "ORDER_DESC",
"maxItems": 100
}

Cheapest new or like-new Switch Lite sold items, from a search URL filtered on the site:

{
"startUrls": [
{ "url": "https://jp.mercari.com/search?keyword=switch%20lite&status=sold_out%7Ctrading&sort=price&order=asc&price_min=3000&item_condition_id=1%2C2" }
],
"maxItems": 50
}

Several keywords in one run, on sale and sold:

{
"keyword": "ポケモンカード",
"keywords": ["nintendo switch", "gameboy"],
"itemStatus": ["STATUS_ON_SALE", "STATUS_SOLD_OUT"],
"maxItems": 100
}

Two sellers' active inventory with profile rows:

{
"sellerUrls": ["https://jp.mercari.com/user/profile/826497631", "377235154"],
"inventoryScope": "on_sale",
"maxItemsPerSeller": 100,
"includeSellerProfiles": true
}

💰 Pricing

Pay only for the rows you get. No monthly rental.

EventPriceWhat you get
Listing result$0.004 per listing ($4.00 per 1,000)One listing from search or a seller's shop: name, price, status, thumbnails, brand
Item detail$0.008 per item ($8.00 per 1,000)The full item with description, seller ratings and high-res photos, charged instead of the listing result
Seller profile$0.01 per seller ($10.00 per 1,000)One seller profile row in seller mode: ratings, star score, identity badge, inventory completeness
Actor start$0.00005 per runCharged once when the run starts (per GB of memory; the default is 1 GB).

Examples:

  • 1,000 listings from a search: $4.00
  • 1,000 listings with full item details: $8.00
  • 10 sellers × 100 active listings with profiles: $4.10 ($0.10 profiles + $4.00 listings)

📊 Sample Output Data

A sold Mercari Shops listing from a search (itemStatus: ["STATUS_SOLD_OUT"]):

{
"id": "2JYohGLnUZWUvCMpKc9yAu",
"name": "【中古】ライトノベルその他サイズ ≪乙女ゲーム≫ ■)Le Mirage Mystique ステラセット特典書き下ろしショートストーリー小冊子",
"price": "3000",
"status": "ITEM_STATUS_SOLD_OUT",
"thumbnails": ["https://assets.mercari-shops-static.com/-/small/plain/2JYohGKnqz9a859DkXoPsS.webp@webp"],
"photos": ["https://assets.mercari-shops-static.com/-/large/plain/2JYohGKnqz9a859DkXoPsS.webp@webp"],
"categoryId": 684,
"itemConditionId": "3",
"shippingPayerId": "0",
"shippingMethodId": "0",
"shopId": "YoUQXX6TT8X6C47LxjRZbH",
"shopName": "駿河屋メルカリ店",
"itemType": "ITEM_TYPE_BEYOND",
"created": "1793258486",
"updated": "1793259546",
"url": "https://jp.mercari.com/shops/product/2JYohGLnUZWUvCMpKc9yAu",
"searchTerm": "nintendo switch lite"
}

A sold listing from a regular seller, with a brand:

{
"id": "m43348756132",
"name": "DS lite ディーエス ライト ニンテンドー",
"price": "1350",
"status": "ITEM_STATUS_SOLD_OUT",
"thumbnails": ["https://static.mercdn.net/thumb/item/webp/m43348756132_1.jpg?1535708725"],
"photos": ["https://static.mercdn.net/item/detail/webp/photos/m43348756132_1.jpg?1535708725"],
"categoryId": 703,
"itemConditionId": "3",
"shippingPayerId": "2",
"shippingMethodId": "14",
"sellerId": "524176650",
"brandName": "Nintendo DS",
"itemType": "ITEM_TYPE_MERCARI",
"created": "1535708725",
"updated": "1536230757",
"url": "https://jp.mercari.com/item/m43348756132",
"searchTerm": "nintendo switch lite"
}
  • price is in Japanese yen. created and updated are Unix timestamps in seconds; updated is the last change Mercari reports, not a confirmed sale date.
  • itemType is ITEM_TYPE_MERCARI for regular sellers and ITEM_TYPE_BEYOND for Mercari Shops items. Shops items carry shopName and shopId, and often no sellerId; their url points to the shop product page.
  • searchTerm is the keyword or search URL that found the row.
  • shippingPayerId 1 = buyer pays, 2 = seller pays (shipping included).

Item details (fetchItemDetails: true)

{
"id": "m62828599900",
"name": "体重計 シルバー コンパクト 薄型 ヘルスメーター 強化ガラス 温度計 新品",
"price": 900,
"status": "on_sale",
"description": "ご覧いただきありがとうございます❣️\n\nコンパクトで薄型の体重計です♡...",
"photos": [
"https://static.mercdn.net/item/detail/orig/photos/m62828599900_1.jpg?1793298782",
"https://static.mercdn.net/item/detail/orig/photos/m62828599900_2.jpg?1793298782"
],
"categoryId": 833,
"categoryName": "体重計",
"categoryPath": "ダイエット・健康 > 健康用品 > 健康管理・計測計 > 体重計",
"itemConditionId": 1,
"itemConditionName": "新品、未使用",
"shippingPayerId": 2,
"shippingPayerName": "送料込み(出品者負担)",
"shippingMethodId": 17,
"shippingMethodName": "ゆうゆうメルカリ便",
"shippingFromArea": "東京都",
"shippingDuration": "1~2日で発送",
"numLikes": 0,
"numComments": 0,
"sellerId": 902019933,
"sellerName": "Mel ❣️24H発送❣️",
"sellerRatingScore": 5,
"sellerRatings": { "good": 7815, "normal": 2, "bad": 49 },
"sellerNumRatings": 7866,
"sellerNumSellItems": 7905,
"sellerIsVerified": true,
"itemType": "ITEM_TYPE_MERCARI",
"created": 1793298782,
"updated": 1793298782,
"url": "https://jp.mercari.com/item/m62828599900",
"searchTerm": "nintendo switch"
}

Detail rows use numbers instead of strings and a short status (on_sale). photos holds every full-size image (shortened here). Mercari Shops items have no detail page, so they come back as normal listing rows and are billed as listings.

Seller mode (sellerUrls)

Each seller's listings (same fields as search, plus recordType: "listing" and inventoryScope), followed by one profile row:

{
"recordType": "sellerProfile",
"sellerId": "377235154",
"sellerName": "♛はる➷",
"url": "https://jp.mercari.com/user/profile/377235154",
"reportedListingCount": 74,
"ratingCount": 76,
"starRatingScore": 4.5,
"ratings": { "good": 71, "normal": 3, "bad": 2 },
"polarizedRatings": { "good": 74, "bad": 2 },
"followerCount": 2,
"isOfficial": false,
"memberSince": "1583975704",
"identityVerifiedBadge": true,
"inventoryScope": "on_sale",
"inventoryFetchedCount": 10,
"inventoryPaginationComplete": false,
"inventoryStopReason": "item_limit",
"observedAt": "2026-09-22T12:33:54.920Z"
}
  • reportedListingCount is the total Mercari shows on the profile. It is not the number of listings currently for sale and not a sales count; compare it with inventoryFetchedCount.
  • inventoryPaginationComplete: true means the seller's public feed was read to the end in this run (inventoryStopReason is terminal); item_limit means maxItemsPerSeller stopped it.
  • polarizedRatings is Mercari's current two-way split, with "normal" ratings counted as good.
  • identityVerifiedBadge is null when the badge lookup failed: unknown, not "unverified".
  • A seller that doesn't exist yields a row with an error field (not charged) instead of failing the whole run.

🔁 Schedule and Integrate

For a new-listings monitor, run it every hour sorted by newest with a small Max items. For Mercari sold price tracking, run it once a day with the same keyword and STATUS_SOLD_OUT: each run is a dated snapshot, and together they build your own price history. Set it up in Apify Schedules, then send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new items land where you already work.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{ "keyword": "nintendo switch", "itemStatus": ["STATUS_SOLD_OUT"], "maxItems": 20 }

❓ Mercari API and Scraper FAQ

Does Mercari have an official API? Mercari does not offer a public API for searching marketplace listings or looking up sold items. The API it does provide is for Mercari Shops owners managing their own shop. This Actor needs no key, approval or account and returns the public data a shopper sees: search results, sold listings, item details and seller profiles.

How do I see Mercari sold listings and prices? Set Item Status to Sold out (STATUS_SOLD_OUT), or filter by sold items on jp.mercari.com and paste the search URL. Rows then have status: "ITEM_STATUS_SOLD_OUT" and the price it was listed at when it sold. Combine it with a keyword, condition and price range for clean comps.

Can I use a search URL from the Mercari website? Yes. Set up the search on jp.mercari.com with any filters (category, brand, size, color, condition, price, sold, shipping method, Mercari Shops only, excluded words, sort), copy the address bar and paste it into Mercari search URLs. This is also the easiest way to filter by category or brand without looking up IDs.

Can I search Mercari Japan in English? Yes, English keywords work. Item names come back as sellers wrote them, which is usually Japanese, so a Japanese keyword often finds more matches.

How do I search a Mercari seller's listings? Paste the seller's profile URL (https://jp.mercari.com/user/profile/<id>) or ID into Seller profile URLs. Choose all_public to include the in-trade and sold listings the profile shows.

Do I need a Mercari account? No.

Why is a field empty or 0? brandName appears only when the seller set a brand (about half of listings). Mercari Shops items often have no sellerId; they have shopName and shopId instead. Seller name, description and likes are on the item page, so they come with item details.

What are the limits? Up to 15,000 items per keyword or search URL and up to 100 sellers per run (5,000 listings each). Only Mercari Japan (jp.mercari.com) is covered; Mercari US is not supported, and seller mode doesn't cover Mercari Shops storefronts.