Fanatics Collect Scraper - Weekly & Premier Auctions avatar

Fanatics Collect Scraper - Weekly & Premier Auctions

Pricing

from $2.00 / 1,000 record scrapeds

Go to Apify Store
Fanatics Collect Scraper - Weekly & Premier Auctions

Fanatics Collect Scraper - Weekly & Premier Auctions

Scrape Fanatics Collect (PWCC successor, #2 high-end card auction) for weekly, premier, and fixed-price lots. Get grader/grade normalization, final-sale prices, bid counts, watcher counts, grading certification numbers, and card metadata. Filter by category, grader, and keyword.

Pricing

from $2.00 / 1,000 record scrapeds

Rating

5.0

(1)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

1

Bookmarked

85

Total users

16

Monthly active users

3 days ago

Last modified

Share

Scrape Fanatics Collect (PWCC successor, #2 high-end card auction) for weekly, premier, and fixed-price lots. Get grader/grade normalization, final-sale prices, buyer's-premium %, bid counts, and eBay vault flags. Filter by category, sport, grader, and price range.

What it does

This actor scrapes lot listings from Fanatics Collect (formerly PWCC Marketplace, acquired by Fanatics in 2024), the #2 platform for high-end sports card auctions after Heritage Auctions.

For each lot it extracts:

  • Lot title, subtitle, player/subject, teams, year, card number
  • Grader (PSA, BGS, SGC, CGC, RAW) and grade normalization to numeric
  • Current bid, opening bid, final sale price, buyer's premium %
  • Bid count and watchers count
  • Estimated value and how the price compares to it (guide_price_ratio), and whether a buy-now lot accepts offers
  • Auction name, auction type, stable lot ID (join key, identical across runs), display lot number, auction UUID
  • Image URLs, listing status, auction start and end dates

Use cases

  • Price research — track what graded cards are selling for at the #2 card auction
  • Market analysis — monitor weekly auction sell-through rates and bid counts
  • Portfolio valuation — pull current bids on PSA/BGS graded cards you own
  • Deal scouting — find lots with low current bids relative to recent comps
  • Archive research — query past auction results for pricing history

Input

FieldTypeDefaultDescription
modestringweekly_auctionweekly_auction, premier_auction, fixed_price, past_auctions, or lot
maxItemsinteger10Maximum lots to scrape. 0 = everything that matches; blank = 10
cursorstring—Continue where a previous run stopped. See Getting the full catalogue
categoriesarrayAllTop-level category filter(s), multi-select: Sports Cards, Trading Card Games, Other, Video Games, Comics
gradersarrayAllGrading service filter(s), multi-select: PSA, BGS, SGC, CGC, Ungraded
subcategoriesarrayAllSubcategory filter(s), free text, case/accent-insensitive, e.g. Pokemon, One Piece, Magic The Gathering, Yu-gi-oh!, Basketball, Baseball, Football, Soccer. Pokemon matches English, Japanese and other-language Pokémon. Unknown values fail the run with the closest matches
keywordstring—Free-text keyword search. Type a card the way you would describe it, e.g. Pikachu SAR SV2A 2024 Korean 231 or Charizard 201/165. If the exact wording finds nothing, the closest match is returned and matched_keyword on each record shows the broader search used (null when your wording matched as typed)
statusstringby modeLive, Sold or Any. Empty keeps what the mode implies (active modes Live, past_auctions Sold). fixed_price with Sold returns sold buy-now lots
marketplacestringby modeauctions (weekly and premier), buynow or all. Empty keeps what the mode implies. all with status: Any searches everything in one run
minPricenumber—Only lots at or above this price in USD (current bid, asking price or sold price)
maxPricenumber—Only lots at or below this price in USD
minGradenumber—Only graded lots at or above this numeric grade
maxGradenumber—Only graded lots at or below this numeric grade
closingAuctionOnlybooleanfalseWeekly Auction only. Keep just the lots of the auction that closes next. See Weekly schedules

Older tasks: the single-value category / grader fields still work and are converted to categories / graders (RAW becomes Ungraded). New setups should use the multi-select fields. category: "Non-Sport" and category: "Memorabilia" no longer match a site category, so they stop the run with an error instead of returning unfiltered results.

Modes

  • Weekly Auction (weekly_auction) — Active weekly lots (runs while auction is live)
  • Premier Auction (premier_auction) — Premier auction lots
  • Fixed Price (fixed_price) — Buy-it-now marketplace listings
  • Past Auctions (past_auctions) — Sold/completed lot archive (always has data)
  • Single Lot (lot) — Scrape specific lot URLs you supply in lotUrls

Getting the full catalogue

One run can deliver every lot that matches your search, with no cap on result size: the whole weekly auction (about 56,000 lots), not just the first page of results. Each lot appears once per run.

  • Set maxItems to 0 to get everything that matches. The sold archive holds millions of lots, so narrow it with keyword, graders, categories or subcategories, or take it in batches.
  • Batches: when a run stops at maxItems with more lots left, it saves a NEXT_CURSOR record in its Key-value store. Paste that value into cursor on the next run, keep the same search settings, and it picks up at the next lot.
  • Prices move during a live auction, so batches taken over time can occasionally repeat a lot. Use lot_id to de-duplicate.

Weekly schedules

Two weekly auctions are live at the same time: the one closing this Sunday and the next one, which opens on Thursday. A run that takes every live lot therefore returns lots from both, and next week's run returns the second auction again. For a weekly schedule, set closingAuctionOnly to true: each run keeps only the auction that closes next, so every lot lands in exactly one run.

Output

Each dataset record contains:

{
"lot_id": "abc12345-def6-7890-ghij-klmnopqrstuv",
"lot_number": "4521",
"lot_url": "https://www.fanaticscollect.com/weekly/abc-uuid/1989-ken-griffey-jr-psa-9",
"auction_name": "Weekly Sunday Auction #249",
"auction_id": "abc12345-def6-7890-ghij-klmnopqrstuv",
"auction_type": "WEEKLY",
"title": "1989 Upper Deck Ken Griffey Jr. #1 PSA 9 MINT",
"player_or_subject": "Ken Griffey Jr.",
"year": 1989,
"card_number": "1",
"grader": "PSA",
"grade": "9",
"grade_numeric": 9,
"bid_count": 12,
"watchers_count": 47,
"current_bid": 250.00,
"opening_bid": 100.00,
"final_sale_price": null,
"buyers_premium_pct": null,
"final_price_with_premium": null,
"premium_source": "not_exposed_by_source",
"currency": "USD",
"listing_status": "active",
"subtitle": null,
"teams": "Seattle Mariners",
"estimated_value": 310.0,
"guide_price_ratio": 0.8065,
"accepts_offers": null,
"image_urls": "https://dilxwvfkfup17.cloudfront.net/...",
"auction_end_date": "2026-05-20T22:00:00Z",
"matched_keyword": null
}

Notes

  • No result cap: one run walks past the 1,000-hit search window other Fanatics Collect scrapers stop at. Sold archives are searched by keyword, grader, category, price and grade, and past_auctions returns the full sold history rather than a handful of similar sales.
  • closingAuctionOnly ignores stray leftover lots from an auction that already closed and returns the auction that closes next.
  • Weekly auction data is only available while an auction is active; use past_auctions mode for historical data
  • The lot mode accepts direct lot URLs from Fanatics Collect
  • final_price_with_premium / buyers_premium_pct: what the buyer actually paid, filled on sold auction lots. Elsewhere they are null with premium_source: not_exposed_by_source. final_sale_price is the sale price shown on the listing.
  • Lot timing: weekly auctions typically close on Sundays at 9 PM Pacific
  • lot_id is the site's stable per-listing identifier — the same lot polled across separate runs returns the same lot_id, so it is safe to use as a join/dedup key. lot_number is the auction-scoped display badge (e.g. "2089") and repeats across different auctions — do not use it to deduplicate. auction_end_date is always present as a key (ISO 8601, or explicit null when the source has not published an end time for that lot)