Mercari Japan & Yahoo Auctions Scraper – メルカリ ヤフオク Sold Prices
Pricing
from $2.00 / 1,000 listings
Mercari Japan & Yahoo Auctions Scraper – メルカリ ヤフオク Sold Prices
Japan resale scraper API, no login: Mercari Japan listings & sold items, Mercari Shops, Yahoo Auctions live & sold (ヤフオク落札), Yahoo Flea Market, Rakuma. Item details, seller items & profiles, sold comps (median, p25/p75, days to sell). Filters, JPY→USD, delta. $0.002/listing.
Pricing
from $2.00 / 1,000 listings
Rating
0.0
(0)
Developer
AsiaData
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
22 days ago
Last modified
Categories
Security
Limited permissionsShare
Japan resale data in one API call, no login: Mercari Japan listings and sold items (incl. Mercari Shops), Yahoo! Auctions live and sold (ヤフオク 落札相場), Yahoo! Flea Market (PayPayフリマ) and Rakuma (ラクマ). Item details, seller items and profiles (Mercari and Yahoo! Auctions), Mercari seller reviews, and sold comps: median, p25/p75, days to sell and sell-through per keyword and market.
| What it returns | What you give it | Price |
|---|---|---|
listing rows: market, title, price (JPY + converted), status, condition, brand, seller, sold date, bids, end time, url | keywords (Japanese or English) + markets + status (on_sale / sold / all) | $0.002 / listing |
item rows: + description, photos (imageCount = total), shipping, seller rating, bids, auction end | urls / ids of any of the 5 markets | $0.004 / item |
seller rows: ratings good/normal/bad, rating %, listings, verified (+ followers on Mercari) | users (Mercari or Yahoo! Auctions seller id or profile URL) | $0.005 / seller |
comps rows: sample size, median, mean, p25, p75, min, max, median days to sell, sold/day, active listings, sell-through | operation: "sold_comps" + keywords | $0.01 / keyword × market |
review rows: good/normal/bad, message, date | operation: "seller_reviews" + users | $0.0012 / review |
insight row: recommended / quick-sale / premium price, best market after fees, cheapest buyable listing, arbitrage spread, deals found | operation: "market_research" + keywords | free |
Fast and light: 256 MB, direct HTTP (no browser), a 20-listing call returns in about 2 seconds and the first of 500 Mercari rows arrives in under a second. Errors come back as free type: "error" rows with a fix, never as a silent empty run.
Mercari Japan search
Search Mercari Japan by keyword with every Mercari filter: price range, condition, brand, category, shipping payer, exclude words, sort. Mercari Shops listings are included (sellerType: "shop"); use markets: ["mercari_shops"] for Shops only.
{ "keywords": ["ポケモンカード"], "markets": ["mercari"], "minPrice": 1000, "maxPrice": 5000, "condition": ["new", "like_new"], "maxItemsPerInput": 50 }
Mercari sold prices
status: "sold" returns sold and in-trade items with soldAt and daysToSell.
{ "keywords": ["nintendo switch"], "markets": ["mercari"], "status": "sold", "currency": "USD" }
Yahoo Auctions sold (落札相場) and live auctions
Live auctions show current bid, bids, buy-now price, end time and seconds left; sold rows show the winning price, bids and watchers. Filters: buyNowOnly, minBids, endingWithinMinutes, sortBy: "ending_soon".
{ "keywords": ["ロレックス"], "markets": ["yahoo_auctions"], "status": "sold", "maxItemsPerInput": 100 }
Yahoo Flea Market & Rakuma
Sold Yahoo! Flea Market rows carry soldAt and daysToSell, so Flea Market comps have days-to-sell and sell-through too.
{ "keywords": ["ゲームボーイ"], "markets": ["yahoo_flea", "rakuma"], "status": "all" }
Sold comps for resellers
One row per keyword × market plus one cross-market row: what it actually sells for, how fast, and how much competition is listed now.
{ "operation": "sold_comps", "keywords": ["ロレックス サブマリーナ", "sony a7 iii"], "markets": ["mercari", "yahoo_auctions"], "currency": "USD" }
mixedKeywordLikely: true (p75/p25 > 5) means the keyword mixes different products (e.g. watches and watch parts): refine it or add minPrice. Add include: ["evidence"] to get the sold listings behind each row.
Market research: sold comps + priced live listings + insight in one call
operation: "market_research" runs the whole reseller workflow per keyword: sold comps per market (+ a cross-market row), live listings priced against the sold median (soldMedianRef, vsSoldMedianPct, dealFlag = deal / below_p25 / fair / above_p75 / too_cheap_check_item) and one free computed insight row.
{ "operation": "market_research", "keywords": ["ポケモンカード 151 BOX"], "markets": ["mercari", "yahoo_flea"], "titleMatch": "all", "dealsOnly": true, "maxListingsPerKeyword": 5 }
dealsOnly: truescans up to max(5 ×maxListingsPerKeyword, 100) live listings per market (scanning is not billed) and returns only deal / below_p25 rows, cheapest vs the sold median first. You pay for the comps rows and the listings returned.titleMatch(defaultanyhere):allkeeps only titles that contain every keyword word; use it for specific products, otherwise a "151 BOX" search mixes single cards into the sold median.- Listing rows priced against a mixed sold sample carry
collectionWarnings: ["sold_reference_mixed_keyword"]; the insight row then saysarbitrageVerdict: "unreliable_mixed_keyword". - Fees (
sellerFeesPct, defaults checked 2026-10-13) andshippingCostJpyfeed the net-after-fee figures. All insight values are computed from the collected rows (computed: true,heuristic: true), not marketplace data.
Item details, sellers and reviews
{ "operation": "item_details", "urls": ["https://jp.mercari.com/item/m67495430008", "https://auctions.yahoo.co.jp/jp/auction/x1248072300", "https://paypayfleamarket.yahoo.co.jp/item/z633136770", "https://item.fril.jp/fe06b0caf820d8ce027fd4d6df80acd7"] }
{ "operation": "seller_items", "users": ["684797252"], "status": "all" }
{ "operation": "seller_profiles", "users": ["https://jp.mercari.com/user/profile/684797252"] }
Yahoo! Auctions sellers work the same way (live listings + rating summary): pass the sellerId of a Yahoo! Auctions row or its seller page URL.
{ "operation": "seller_profiles", "users": ["https://auctions.yahoo.co.jp/seller/3UC93wYwb7qvoqVWhjM1R8rtbBxgo"] }
{ "operation": "seller_reviews", "users": ["684797252"], "reviewFame": ["bad"] }
Price-drop and sold tracking
Give a deltaKey and schedule the run. Each row gets changeType (new, price_drop, price_up, sold, relisted, unchanged) and previousPrice; unchanged rows are skipped and not billed (onlyChanges). Use status: "all" to see items that sold.
{ "keywords": ["ワンピース 初版"], "markets": ["mercari", "yahoo_auctions"], "status": "all", "deltaKey": "op-first-ed", "maxPrice": 20000 }
For AI agents
MCP tool: deadc0dex--mercari-yahoo-auctions-scraper (Apify MCP server). Nothing is required; every primary input is an array; enum values are explained in each field description.
| Task | Input | Rows | Cost | Time |
|---|---|---|---|---|
| Quick look | {"keywords":["ポケモンカード"],"maxItemsPerInput":10,"outputMode":"lean"} | 20 listing | $0.04 | ~2 s |
| Sold across 4 markets | {"operation":"search","keywords":["nintendo switch"],"markets":["mercari","yahoo_auctions","yahoo_flea","rakuma"],"status":"sold","maxItemsPerInput":25,"currency":"USD"} | 100 listing | $0.20 | ~5 s |
| Price check | {"operation":"sold_comps","keywords":["sony a7 iii"],"markets":["mercari","yahoo_auctions"]} | 3 comps | $0.03 | ~4 s |
| Research + deals | {"operation":"market_research","keywords":["nintendo switch oled"],"maxListingsPerKeyword":5,"dealsOnly":true} | 3 comps + 1 insight + up to 10 listing | ≤ $0.05 | ~3 s |
| Full item | {"operation":"item_details","urls":["https://jp.mercari.com/item/m67495430008"]} | 1 item | $0.004 | ~1 s |
| Seller check | {"operation":"seller_profiles","users":["684797252"]} | 1 seller | $0.005 | ~1 s |
| Yahoo! seller's live items | {"operation":"seller_items","users":["3UC93wYwb7qvoqVWhjM1R8rtbBxgo"],"outputMode":"lean"} | up to 50 listing | $0.10 | ~2 s |
| What can it do? | {"operation":"capabilities"} | 1 (free) | $0 | <1 s |
| Cost first | add "dryRun": true to any input | plan rows (free) | $0 | <1 s |
Operations: auto (default: keywords → search, urls/ids → item_details, users → seller_items), search, market_research, item_details, seller_items, seller_profiles, sold_comps, seller_reviews, capabilities.
Markets: mercari (includes Mercari Shops), mercari_shops, yahoo_auctions, yahoo_flea, rakuma, or all. Default ["mercari","yahoo_auctions"].
Lean output: outputMode: "lean" drops empty values and the url (rebuild it from summary.urlPatterns[market] + id): about 75 tokens per listing with Japanese titles; table packs all rows into one TSV (about 80 tokens per listing).
Item rows carry the first 3 photos in compact mode (maxImagesPerItem, 1-50; all in full), and imageCount always gives the total.
Control: fields (projection), include (details, seller, evidence, comments), outputMode (compact, full, lean, table), maxItems, maxItemsPerInput, maxCostUsd, dryRun, currency, expandQuery, dedupe, deltaKey (+ trackMetrics for price / likes / bids / watch deltas between runs), matchTerms, titleMatch.
English keywords: with expandQuery (default on) an English keyword that the built-in dictionary knows (400+ resale terms: brands, franchises, item types, condition words) is searched as given and in Japanese (pokemon card → ポケモンカード, rolex submariner → ロレックス サブマリーナ); results are merged and de-duplicated, and queryUsed shows both.
Every row has type, operation, input, queryUsed, id, url, fetchedAt plus flat fields (null when unknown) and trust fields: isPartial, unavailableFields (fields this marketplace never exposes for that row, null on purpose) and collectionWarnings. Comps rows add requestedSampleSize, sampleComplete, totalAvailable, pagesFetched and stopReason. The last row is type: "summary": rows per type and market, billed events, cost, stop reason, filtered counts, warnings and next steps. The run status message says rows, errors, cost and the first fix.
Error rows (free): MISSING_INPUT, INVALID_INPUT, INVALID_URL, NOT_FOUND, NO_RESULTS, UNSUPPORTED_OPERATION, BUDGET_REACHED, BLOCKED, RATE_LIMITED, UPSTREAM_ERROR — each with message and fix. The run fails only if every request was blocked and nothing was returned.
Output example (compact listing)
{"type": "listing", "operation": "search", "input": "nintendo switch", "queryUsed": "nintendo switch | ニンテンドースイッチ","id": "j1248076949", "url": "https://auctions.yahoo.co.jp/jp/auction/j1248076949", "market": "yahoo_auctions","title": "未開封 リズム天国 ミラクルスターズ Nintendo Switch", "price": 5300, "currency": "JPY", "priceConverted": 33.44, "convertedCurrency": "USD","status": "sold", "condition": "new", "categoryName": "ニンテンドースイッチソフト", "soldAt": "2026-10-13T05:51:00.000Z", "daysToSell": 0.57,"bidCount": 14, "buyNowPrice": 5300, "watchCount": 12, "isFixedPrice": false}
Pricing
Pay per event, only for rows you can see. Insight, error, summary, plan (dryRun) and capabilities rows are free.
| Event | Price |
|---|---|
| Listing | $0.002 |
| Item detail | $0.004 |
| Seller profile | $0.005 |
| Sold comps row | $0.01 |
| Seller review | $0.0012 |
| Actor start | $0.00005 |
Limits
- Mercari totals (
activeListings) are capped at 15,000 by Mercari; sell-through is then null. - Rakuma search rows have no sale date, so
soldAt/daysToSellare null there andwindowDaysdoes not cut them. Rakuma search rows have no condition (item rows do). - Live Yahoo! Auctions search rows show condition only for unused items;
include: ["details"]fills it. - Filters that a marketplace cannot apply server-side (
minBids,endingWithinMinutes, condition on some markets) are applied to the fetched pages, so very strict filters may return fewer rows thanmaxItemsPerInput. - Sold Yahoo! Flea Market items that appear in Yahoo! Auctions results link to their Flea Market page.
- Seller items / profiles: Mercari and Yahoo! Auctions (Yahoo! Auctions = live listings only; no public sold history per seller). Seller reviews: Mercari only.
FAQ
Do I need a Mercari or Yahoo! account, cookies or proxies? No. Public pages and the public web APIs only.
What does 1,000 rows cost? 1,000 listings = $2. 1,000 item details = $4. 100 sold-comps rows = $1. Error, summary, dry-run and capabilities rows are free.
How fresh is the data? Fetched live on every run; fetchedAt is on every row. Schedule the run with deltaKey to get only new, sold or re-priced items.
English keywords? Yes, searched as given and in Japanese (expandQuery). Japanese keywords give the most results.
Notes
Public listing data only: no account, no cookies, no buyer data (buyer ids are never exported; reviewer and commenter ids are hashed). Unofficial; not affiliated with Mercari, Inc., LY Corporation (Yahoo! JAPAN) or Rakuten Group.