Yahoo! Auctions Japan Scraper avatar

Yahoo! Auctions Japan Scraper

Pricing

from $1.75 / 1,000 results

Go to Apify Store
Yahoo! Auctions Japan Scraper

Yahoo! Auctions Japan Scraper

Listings from Yahoo! Auctions Japan (ヤフオク!): current and buy-now price in yen, bids, end time, condition, shipping, seller, category, image. Search by keyword or category with price, condition and sort filters; includes or excludes Yahoo! Flea Market fixed-price items. No login.

Pricing

from $1.75 / 1,000 results

Rating

0.0

(0)

Developer

Ibnu Adzim

Ibnu Adzim

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Listings from Yahoo! Auctions Japan (ヤフオク!), Japan's largest auction marketplace: current price and buy-now price in yen, start price, bids, time left and end time, condition, postage and free-shipping flag, seller id, category and category path, image, and the listing URL — with Yahoo! Flea Market (フリマ) fixed-price listings included or excluded on request.

HTTP only, no login, no key, no browser. 100 listings per page.

What it is for

  • Price research — sold-out Switch consoles, film cameras, trading cards: what is asked and what is bid, right now.
  • Sniping listssortBy: endingSoon with a price band.
  • Reseller sourcingcondition: unused, buyNowOnly, freeShippingOnly.

Input

fieldwhat it does
searchTermsKeywords (Japanese or English).
categoryIdsYahoo category ids (auccat), alone or with terms.
priceMin/Max, condition, newListingsOnly, sortByFilters the site applies.
buyNowOnly, freeShippingOnlyFilters applied locally (see below).
includeFleaMarketWhich of the site's two catalogues to read (see below).
maxItems, maxConcurrency, minRequestInterval, proxyConfigurationLimits.

Targets are searchTerms × categoryIds; each gets its own SEARCH_SUMMARY.

Five things about this site worth knowing before you trust a run

1. The first request of a session sees half the catalogue

A cookie-less request for "nintendo switch" answers 36,791 results. The same request again, once the site's browser-id cookie is set, answers 77,080 — the extra 40,000 are Yahoo! Flea Market fixed-price listings. A crawler that paginates from its first response gets page 1 from one catalogue and page 2 from the other. This Actor warms every session with one discarded request before the first real page (includeFleaMarket: true, the default), or clears cookies before every request to get the auctions-only catalogue deterministically (false). The summary reports sessionWarmups, the site's three totals (all / auctions / fixed price), and fleaMarketRows.

2. The site stops at 15,000 rows and then says "0件"

Offset 14,901 serves 100 cards; offset 15,001 serves none and every count on the page reads 0 — for a search that had 729,000 results a page earlier. The Actor never asks past the wall, reports wallReached: true, and keeps the real total. Narrow by category, price or condition to see more.

3. Some URL filters are honoured, some are silently ignored

Honoured (each answered an impossible value with nothing): price band, condition (istatus), category, recent-only, sort. Ignored (the total never moved): the buy-now-only, free-shipping-only and sold-items parameters the site's own UI generates. buyNowOnly and freeShippingOnly are therefore applied locally from the card flags and counted in filteredOut; sold items are not offered. An unknown category id is answered with an HTTP 500 (reported as upstream_error), an unknown keyword with a clean 404 (no_matches), an empty keyword with a landing page (refused here).

4. Condition ids were verified, not assumed

istatus=1 returns 28,262 rows, every one labelled 未使用; istatus=2 returns 48,825 — exactly the remainder. So unused is 1 and used is 2. The finer used grades (3/4/5) are not exposed. istatus=99 is silently ignored by the site, which is why the input is an enum.

Page 1 carries three featured (paid) cards that appear again on page 2; flagged isFeatured and de-duplicated. A card's data-auction-* attributes are split across its image link, title link and watch button — end time, start price, buy-now price and seller live on the button. All are merged.

Output

  • LISTINGauctionId, url, title, currentPrice, buyNowPrice, startPrice, currency, bids, timeLeft, endsAt (UTC), condition, postage, freeShipping, isFleaMarket, isShoppingItem, easyPayment, categoryId, categoryPath, sellerId, imageUrl, isFeatured, query, resultPosition, pageFound.
  • SEARCH_SUMMARYtotalResults, totalAuctions, totalFixedPrice, listingsReturned, pagesFetched, sessionWarmups, stoppedReason, wallReached, duplicateRowsDropped, featuredRows, filteredOut, fleaMarketRows, buyNowRows, freeShippingRows, minPrice, maxPrice.
  • ERRORinvalid_input, upstream_error, page_shape_changed, fetch_failed, with detail.

Known limits

  • Flea-market rows have no bids, time left, end time or seller id — they are fixed-price listings, and the search card does not carry those for them.
  • condition is shown on the card for only some listings; the filter is the site's, the label is emitted when present.
  • Sold / closed auctions are a different search on the site and are not fetched.
  • Connections from outside Japan occasionally stall at the TCP handshake; the Actor retries on a fresh session.