yahoo-auctions-jp — Yahoo! Auctions Japan (ヤフオク!)
Live listings and recently closed lots of Japan's largest C2C auction site, in JPY.
- Acquisition: plain HTTPS with the RareIndexBot UA (Scrapfly
country=jponly as fallback)./search/search?p=<kw>[&auccat=<id>][&b=<offset>]→ 50li.Productcards per page (id, title, current price 現在, buy-now 即決, bids, end time, image, category path, 未使用 badge) →listing(auction or fixed price)./closedsearch/closedsearch?p=<kw>[&b=<offset>]→ Next.js__NEXT_DATA__state, 50 ended lots per page →salewhenbidCount ≥ 1(hammer price, no buyer premium, JST end time assaleDate)./jp/auction/<id>only forlookup()(server-renderedpageData).
- robots.txt:
Allow: /closedsearch/closedsearch;n=,mode=,s1=,o1=,min=/max=filters are disallowed → never sent (tested). - Seeds:
config.seeds={ q, category, language, auccat }; family slugs are refined from the title (ポケモンカード → pokemon, 遊戯王 → yugioh, ロレックス → rolex …).pagesPerSeedlive pages,closedPagesPerSeedclosed pages; backfill walks closed pages up tobackfillMaxPageswith progress + cursor. - Identity:
identifiers.yahoo_auction_id(shared with theaucfreeconnector so historical and live records merge). PSA/BGS/ARS grades parsed from titles (full-width normalised). Bundles (まとめ売り, N枚セット …) flagged. - Not fetched: seller/bidder pages, watchlists, filters, any logged-in page. Seller names are masked by the site and not stored.
Smoke / capture: pnpm tsx connectors/api/_g9-asia-watch-sneaker-lib/capture.ts yahoo-auctions-jp --limit 2 [--seeds 'ロレックス'].