Mercari Japan Listings — One Row per Item, $0.0015 Each avatar

Mercari Japan Listings — One Row per Item, $0.0015 Each

Pricing

$1.50 / 1,000 listing returneds

Go to Apify Store
Mercari Japan Listings — One Row per Item, $0.0015 Each

Mercari Japan Listings — One Row per Item, $0.0015 Each

Type one keyword or a whole list and get Mercari Japan listings, live or sold, one row each, up to 2,000 per search term. Each row: title, price in yen, status, condition, listing time, a working link and the seller's id and profile page. $0.0015 per listing, nothing found = no charge. Unofficial.

Pricing

$1.50 / 1,000 listing returneds

Rating

0.0

(0)

Developer

h ichi

h ichi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 days ago

Last modified

Share

What it does: Returns the Mercari Japan listings for your search terms — one or a whole list, one row each — live, sold, or both (ask for sold out to get sold ones).

You enter: search terms — one or many, e.g. Nikon Z6; status; rows per term (100, up to 2,000); price window

You get: one row per listing: title, price (yen), status, condition, category, who pays shipping, shop or individual, listed and last-updated time, thumbnail, working URL, seller id and profile link. No seller name or rating: Mercari's search does not publish them.

Price: $0.0015 per listing delivered — that is the whole price, the same rate on every plan, nothing extra per keyword. Repeated listings are dropped and never charged. Nothing found = no charge.

Example: enter Nikon Z6 → e.g. "Nikon Z6 ボディ ミラーレス一眼" · ¥89,000 · on sale · no visible damage · seller pays shipping · listed 2026-08-06. Bulk: 5 camera terms at 200 rows each returned 868 listings in one 29-second run, $1.30 (real run, 2026-08-21)

Unofficial — not affiliated with Mercari. Reads public pages only.

What you get

Measured on 2026-08-10 (real run)

{
"type": "listing",
"keyword": "Nikon Z6",
"id": "m81496913924",
"title": "Nikon Z6 ボディ ミラーレス一眼",
"priceJpy": 89000,
"hasPrice": true,
"status": "on_sale",
"conditionId": 3,
"condition": "no visible damage",
"categoryId": 4006,
"shippingPayerId": 2,
"shippingPayer": "seller",
"shippingMethodId": 14,
"isShopListing": false,
"listedAt": "2026-08-06T11:23:07+00:00",
"updatedAt": "2026-08-09T01:58:00+00:00",
"url": "https://jp.mercari.com/item/m81496913924",
"thumbnail": "https://static.mercdn.net/thumb/item/webp/m81496913924_1.jpg?1786015387",
"sellerId": "988826847",
"sellerUrl": "https://jp.mercari.com/user/profile/988826847"
}
fieldmeaning
priceJpy / hasPriceasking price in yen. Mercari encodes "no price" as ¥9,999,999; that becomes null with hasPrice: false, never a nine-million-yen listing
statuson_sale, sold_out or trading — as reported per listing
condition / conditionIdMercari's six condition grades, named
shippingPayerseller (送料込み) or buyer (着払い); null when Mercari reports neither
isShopListingwhether this is a Mercari Shops listing rather than an individual one
listedAtwhen the listing was created, in UTC
updatedAtthe last change to the listing — see the note below
urla link that resolves for both listing types
sellerId / sellerUrlthe seller's id and public profile page, as shown on Mercari's search result. No name or rating — Mercari's search layer does not publish them

When a search term returns nothing

A search term that delivers no listing leaves one free search_summary row instead, so a run over several terms shows you which one was empty rather than nothing at all. It is never charged — you pay per listing delivered, and this is not a listing.

{
"type": "search_summary",
"keyword": "zzzqqxnotarealproduct",
"totalFound": 0,
"pushed": 0,
"duplicatesDropped": 0,
"keywordStatus": "not_found",
"hint": "No listing matches this spelling. Try the Japanese name (camera -> カメラ) or another way of writing the model number (α7 IV / ILCE-7M4).",
"checkedAt": "2026-08-18T00:00:00+00:00"
}

Example values (shape only — the keyword and its 0 are measured 2026-08-18, the timestamp is illustrative)

keywordStatus is not_found when Mercari has nothing under that spelling, duplicates_only when every listing had already been delivered for an earlier search term in the same run, and unknown when Mercari reports listings but returned none of them.

Input

{
"keywords": ["Nikon Z6", "Nikon Z6 ボディ"],
"status": "both",
"maxListings": 60
}
inputnotes
keywordsone search per term; results are merged and de-duplicated across all of them
statuson_sale, sold_out, or both. both sends no filter, which is what Mercari's own search bar does — in practice that returns an almost entirely live book (measured 2026-08-18: Nikon Z6 with both gave 100 live listings out of 100), so ask for sold_out explicitly if you want sold listings
maxListingsper search term, 10–2000
priceMinJpy / priceMaxJpypushed to Mercari, so your page budget is spent on listings you want

Listings are returned in Mercari's own relevance order — the order the site's search bar gives you.

Three things this Actor is honest about

Who is selling is emitted — but only what the search page shows. Each row has sellerId and sellerUrl (the public profile page), straight from Mercari's search response. Mercari's search layer publishes no seller name or rating, so those fields are absent rather than guessed at — filling them would take one extra request per listing, which this price cannot fund.

updatedAt is not a sale time. Mercari's search API offers no sold-date sort and returns no sale timestamp. updated is simply the last time the listing changed — a price edit, a re-list, or the sale. Any Actor presenting it as "when it sold" is guessing. We name it updatedAt and leave it at that.

Mercari Shops links. About a quarter of a typical result page is Mercari Shops (ITEM_TYPE_BEYOND), and those listings return 404 on the jp.mercari.com/item/{id} path that ordinary listings use — they live at jp.mercari.com/shops/product/{id}. This Actor picks the right one per listing, so every url in the output resolves.

Two fields you may expect and will not find: brand and favourite count. Mercari's search response carries neither (itemBrand came back null on every one of 352 results across three keywords, including two brand searches). They exist only on the per-listing detail endpoint, which costs one extra request per row — a trade that does not fit a $0.0015 listing, and we would rather omit a column than ship one full of nulls.

Pricing

$0.0015 per listing delivered, flat.

  • You pay per listing returned; there is no per-keyword fee and no monthly fee.
  • The same rate on every plan.
  • Repeated listings are dropped by listing id across pages and across your search terms, and you are charged only for the rows you actually get. Overlapping search terms cost you nothing extra.

Read-only public data, no login, throttled requests (1.5s between pages), no browser, 256 MB. Nothing is stored between runs.

A whole list in one run

keywords takes as many search terms as you like; rows are de-duplicated across terms and you pay only for the rows you get.

Measured on 2026-08-21 (real run): 5 camera terms at 200 rows each → 868 listings in 29 seconds, $1.302.

Two limits for big pulls: the run's default time limit is 300 seconds (the run above used a tenth of it), and the platform stops a run when it reaches its Maximum cost per run setting (default $3.00 = 2,000 rows). Both can be raised in the run options — or split the terms across runs.

If something goes wrong

  • Wrong number or a failed run? Open a ticket on the Issues tab. I read every one and reply within 2 business days (Japan time).
  • You never get a fake "empty" result. If the site can't be read, the run fails and says so.
  • No results = no charge. You only pay for results you actually get.
  • Checked every week. An automatic test runs this tool weekly; if the site changes, I fix it.
  • Public pages only. No login, no personal data, and it goes easy on the site.

More tools by the same author

All tools (Japan marketplaces, real estate, jobs, racing, prediction markets): https://apify.com/jpmarketdata

Disclaimer

Unofficial, independent tool — not affiliated with, endorsed by, or sponsored by Mercari. Product names and logos belong to their owners and only say where the data comes from. Data is read from public pages, for market research; check before you act on it.