Mercari Search Scraper avatar

Mercari Search Scraper

Pricing

$4.00 / 1,000 results

Go to Apify Store
Mercari Search Scraper

Mercari Search Scraper

Pricing

$4.00 / 1,000 results

Rating

0.0

(0)

Developer

Danny

Danny

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Mercari Japan Search Scraper

Search Mercari Japan (jp.mercari.com) by keyword and get back a clean list of listings — title, price in yen (¥), sold status, image and the item URL — for market research, resale pricing, trend tracking and inventory sourcing.

  • Marketplace: Mercari Japan (jp.mercari.com). Prices are Japanese yen (JPY).
  • Keywords: Japanese or English (ポケモンカード, nintendo switch, ナイキ スニーカー, ルイヴィトン).
  • Pricing: Pay per result — $4.00 / 1,000 listings (you are only charged for listings actually returned).

Input

FieldTypeRequiredDescription
querystringSearch keyword on Mercari Japan (Japanese or English).
max_resultsintegerMax listings to return (1–60; one page hydrates ~25–30). Default 30.
{ "query": "ポケモンカード", "max_results": 30 }

Output

Each dataset row is one listing:

FieldTypeDescription
item_idstringMercari item id (e.g. m28656360094) — feed it to the Mercari Japan Item Detail Scraper.
titlestringListing title (may be truncated on very long names, as shown on the search card).
priceintegerPrice in yen (no decimals).
currencystringAlways JPY.
is_soldbooleanWhether the listing shows a SOLD (売り切れ) badge.
urlstringCanonical item URL.
imagestringThumbnail image URL.
{
"item_id": "m28656360094",
"title": "ピカチュウex sar スタートデッキ100 NO.25",
"price": 480000,
"currency": "JPY",
"is_sold": false,
"url": "https://jp.mercari.com/item/m28656360094",
"image": "https://static.mercdn.net/thumb/item/webp/m28656360094_1.jpg"
}

Use it from code

Python

from apify_client import ApifyClient
client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("good-apis/mercari-search-scraper").call(
run_input={"query": "ポケモンカード", "max_results": 30})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["title"], item["price"], "JPY")

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<APIFY_TOKEN>' });
const run = await client.actor('good-apis/mercari-search-scraper')
.call({ query: 'ポケモンカード', max_results: 30 });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

FAQ

Which Mercari — US or Japan? Japan (jp.mercari.com). Prices are yen.

How many results per run? Mercari search is infinite-scroll; one run hydrates roughly 25–30 listings. Set max_results up to 60. For deeper coverage, run several narrower keywords.

Why is a title sometimes cut off with ? Mercari truncates long titles on the search card itself — the full title is available from the Mercari Japan Item Detail Scraper for any item_id.

Do sold listings appear? Mercari's default search mixes on-sale and sold items; is_sold marks the sold ones.