Fanatics Collect API Scraper avatar

Fanatics Collect API Scraper

Pricing

from $5.00 / 1,000 dataset rows

Go to Apify Store
Fanatics Collect API Scraper

Fanatics Collect API Scraper

Scrape Fanatics Collect (PWCC) — marketplace listings (auctions, buy-now, sold) via Algolia, listing/auction detail and sales history via GraphQL, plus the card catalogue (search + card detail with pricing and parallels). Anonymous public data, flat JSON output.

Pricing

from $5.00 / 1,000 dataset rows

Rating

0.0

(0)

Developer

R.L.

R.L.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Fanatics Collect Scraper 🃏 — auctions, buy-now, sold prices, card catalogue & market pricing

Fanatics Collect Scraper (formerly PWCC) reads Fanatics Collect's own app APIs directly — the Algolia marketplace index and the app.fanaticscollect.com GraphQL backend — so it's fast and complete, no HTML scraping. Read-only public data, no account. Export to JSON, CSV, Excel or API.

Modes

  • search — marketplace listing search over Algolia: auctions, buy-now and sold results, with marketplace, category, status, sort filters and paging. Prices are USD dollars.
  • listing — one listing's full detail + sales history (listingId + listingType).
  • auctions — the current global auctions (weekly + premier).
  • cardSearch — the card catalogue by player/title text.
  • card — one card's detail, optionally with market/guide pricing + recent sales and parallels.
// marketplace search: cheapest buy-now LeBron listings
{ "mode": "search", "query": "lebron", "marketplace": "buy_now", "sort": "lowest_price", "maxItems": 50 }
// -> { "type":"listing", "title":"2003 Topps LeBron James RC ...", "price_amount":180.00, "price_currency":"USD", "marketplace":"FIXED", "status":"Live" }
// recent SOLD results
{ "mode": "search", "query": "jordan psa 10", "marketplace": "sold", "sort": "sold_desc" }
// -> { "type":"listing", "status":"Sold", "price_amount":1250.00, ... }
// one listing + its sales history
{ "mode": "listing", "listingId": "<uuid>", "listingType": "WEEKLY" }
// -> { "type":"listing", "price_amount":180000.00, "collectSales":[{ "soldDate":"...", "soldFor":{"amountInCents":18000000} }], ... }
// card catalogue search + one card's market pricing
{ "mode": "cardSearch", "query": "charizard base set" }
{ "mode": "card", "variantId": "<variantId>", "includePricing": true }
// -> { "type":"card", "title":"Charizard 1999 Base Set ...", "price_amount":29.99, "_pricing":{ "fanaticsPricing":..., "recentSales":[...] } }

Every row shares a flat header — type, id, title, price_amount (USD), price_currency, marketplace, status, image — with the full raw API object spread alongside, so nothing is lost.

⚙️ Input

FieldTypeDefaultDescription
modestringsearchsearch | listing | auctions | cardSearch | card.
querystringSearch / card-search text (player, card, set, brand).
marketplacestringanySearch: buy_now / weekly / premier / sold / any.
categorystringSearch: subCategory1 facet, e.g. Sports Cards > Basketball.
statusstringSearch: raw status facet (e.g. Live, Sold).
sortstringrecommendedSearch ordering (lowest_price, sold_desc, …).
hitsPerPageinteger50Search: results per page (max 100).
limitintegerCard search: max cards (defaults to maxItems).
listingId + listingTypestringListing detail: the listing UUID + its type (BO/WEEKLY/PREMIER/FIXED_PRICE).
variantIdstringCard detail: the card variant id.
includePricing / includeParallelsbooleantrue / falseCard detail extras.
maxItemsinteger1000 = all.
proxyConfigurationobjectApify datacenterOn by default; public reads aren't geo-gated, a proxy just avoids rate-limits under load.

📤 Output

A flat record per listing / auction / card. Listing rows carry price_amount (USD), marketplace, status and the raw Algolia/GraphQL fields; listing-detail adds collectSales (sales history); card rows carry the guide price_amount and (with includePricing) _pricing (Fanatics pricing + recent sales) and _priceEstimation.

📌 Good to know

  • No login. This is read-only public marketplace data. Bidding/buying/watchlist are account-gated and out of scope. Akamai Bot Manager + Play Integrity are present in the app but not enforced on these public reads.
  • Prices are USD. Algolia hits are dollar floats; GraphQL amounts are cents and are converted to dollars (amountInCents/100) in price_amount. Raw fields are preserved too.
  • Proxy is on by default (Apify datacenter) purely to avoid rate-limiting under load — the API is not geo-gated and needs no residential proxy.
  • Prices and availability are point-in-time.

💰 Pricing — pay per result

Charged per record returned (listing, auction or card row).

  • Web URLs: listing rows carry a url to the item on fanaticscollect.com (/buy-now/<id>, /weekly/<id>, /premier/<id> by marketplace) for reference/QA. Card catalogue entries have no public page, so their url is null.