Every Fanatics Collect lot — open now, sold this week, or sold on PWCC in 2012
The Fanatics Collect API turns fanaticscollect.com, the marketplace formerly known as PWCC, into JSON in four actions.
4 active endpoints, on 1 and 2 credit tiers.
- POST/fanaticscollect/v1/search
- POST/fanaticscollect/v1/item
- POST/fanaticscollect/v1/sales_history
- POST/fanaticscollect/v1/auctions
What Fanatics Collect endpoints does ReefAPI ship?
4 live read endpoints. Read-only data API: no writes, no account actions, no dashboard access on the target site.
Fanatics Collect API
4 of 4 endpoints, ready to run
Live or sold lots with bids, end time, sold price, grade and cert.
// Press "Try it" and this pane shows exactly what the // live site returned this second — including an empty // result, if that is the truth. No key, no account.
How the Fanatics Collect API works
Fanatics Collect is a normal ReefAPI surface — the same four rules that hold for every other engine on the key.
No OAuth app, no request signing, no per-site account. One key covers all 590 engines.
Every route is a POST with a JSON body. Parameters are validated against the published schema before anything is charged.
Credits, not seats. Failed and blocked calls are never charged, and cache hits cost nothing.
One envelope everywhere. meta carries latency_ms, record_count and the endpoint that answered.
Comp a Pokémon slab from Fanatics sales
Three calls from a card's name to its recent Fanatics sales and the full record of one lot.
The newest sold lots with sold price including premium, hammer price, grade and cert.
One lot in full, with the population and the ten latest sales of the same card in the same grade.
The highest Charizard sales in the archive, back to the PWCC years.
What the card sells for on Fanatics Collect now, and how that compares with years of past sales.
curl -X POST https://api.reefapi.com/fanaticscollect/v1/search \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"query":"charizard","category":"pokemon"}'{
"ok": true,
"data": { … },
"meta": {
"api": "fanaticscollect",
"endpoint": "search",
"mode": "live",
"latency_ms": …,
"record_count": …
},
"error": null
}Which Fanatics Collect price is which
A lot carries several prices; they answer different questions. Field names as the API returns them, measured 2026-10-31.
| field | what it is | example |
|---|---|---|
| price_usd | The price the site shows and sorts by: current bid (opening bid while there are no bids), Buy Now asking price, or hammer price once sold | 4,900.00 on a live Weekly lot with 32 bids |
| current_bid_usd / bid_count | The high bid on a live auction lot and how many bids it has | 4,900.00 / 32 |
| sold_price_usd | What the buyer paid: hammer price plus the 20 % buyer's premium on auctions | 34.80 for a 29.00 hammer |
| hammer_price_usd | The winning bid without the premium | 29.00 |
| sold_price_is_computed | true when the source keeps no sale record for the lot and the price is hammer × 1.20 — the number the lot's own page shows | 1,770.00 for a 1,475.00 hammer |
| buy_now_price_usd / last_asking_price_usd | Asking price of a live / sold Buy Now listing | 900.00 |
| estimated_value_usd | Fanatics' own estimated market value of the item | 930.00 |
On a sold Buy Now listing that accepted offers, the buyer may have paid less than the asking price (6 of 20 sales checked), so search leaves sold_price_usd empty there and item and sales_history give the price actually paid.
What Fanatics Collect publishes — measured 2026-10-31
Fanatics Collect runs Weekly auctions, monthly Premier auctions and a Buy Now marketplace, and keeps a public sales archive. These are the numbers and limits measured on the live site.
About 4.9 million lots in search, live and sold since 2022: Weekly auctions, Premier auctions and Buy Now; around 108,000 open at the time of measurement.
21 categories, plus pokemon for all three Pokémon languages together: Pokémon (English, Japanese, other languages), One Piece, Magic, Yu-Gi-Oh!, other TCGs, basketball, baseball, football, soccer, hockey, combat sports, racing, golf, other sports, non-sports, sealed wax, memorabilia, tickets and photos.
Sold price including the 20 % buyer's premium and the hammer price for auction lots. On 14 lots checked against the lot's own page, price, title, cert, grade and population matched 14 of 14.
About 5.5 million sales from March 2012 on, including PWCC Monthly and Flash auctions, with sold price, date, category, grader, grade and year.
Lot number, auction and end time, current bid and bid count or Buy Now price, grade, grader, cert and lookup link, population, card year / set / subject / number, estimated value, Card Ladder estimate, recent sales of the same card and grade, description and images.
search: up to 50 rows per page and the first 2,399 results of a query. sales_history: up to 50 rows per page and the first 999 sales of a query.
Bid history, reserve prices, watcher counts and seller profiles are not shown to logged-out visitors. Some sold lots carry no sale timestamp, and older archive sales have no lot page.
What people build with Fanatics Collect
The jobs this data is most often used for.
endpoints
credits per call
Price a Pokémon slab: search status=sold with the card's name and grade returns what it sold for on Fanatics, with and without the premium.
Track a weekly auction: auctions gives the live event, search with its auction_id lists every lot with current bid and bid count.
Build comps across marketplaces: next to eBay and Card Ladder data, sales_history adds Fanatics and PWCC sales back to 2012.
Watch for deals: Buy Now listings sorted by price or filtered by grade and price, with Fanatics' estimated value on each row.
What Fanatics Collect data costs
The cheapest call here is 1 credit, so $15/mo (Pro) buys 10,000 of them — $1.50 per 1,000 credits. Credits roll over and never expire, and failed or blocked calls are not charged.
Full pricing →- 1,000 free credits on signup, no card
- One key, all 590 APIs, one credit pool
- Failed and blocked calls are never charged
- Credits roll over and never expire
Call it in two lines
Sign up, get 1,000 credits and one key that works on every engine. Then this is the whole protocol.
curl -X POST https://api.reefapi.com/fanaticscollect/v1/search \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"query":"charizard","category":"pokemon"}'import requests
r = requests.post(
"https://api.reefapi.com/fanaticscollect/v1/search",
headers={"x-api-key": REEF_KEY},
json={
"query": "charizard",
"category": "pokemon"
},
)
print(r.json()["data"])Have a question? We got answers.
The questions people actually ask before wiring up Fanatics Collect.
Get a free key →Does the sold price include the buyer's premium?▾
Yes. sold_price_usd on auction lots is what the buyer paid, the hammer price plus Fanatics' 20 % buyer's premium — the figure the lot's own page shows. hammer_price_usd is the winning bid alone. The ratio was exactly 1.20 on all 436 sold lots checked. Buy Now sales have no premium.
How far back do sold prices go?▾
search with status=sold covers lots sold on Fanatics Collect since 2022. sales_history reads the site's sales archive, which goes back to March 2012 and includes the PWCC Monthly and Flash auctions: about 5.5 million sales.
Can I search Pokémon card auctions only?▾
Yes. category=pokemon covers English, Japanese and other-language Pokémon cards together; pokemon_english, pokemon_japanese and pokemon_other_languages narrow it. Add type=weekly or premier for auctions, buy_now for fixed-price listings, and grader, grade_min, year and price filters.
How do I see the lots of one auction?▾
auctions lists the current, upcoming and last closed Weekly and Premier auction events with their start and end times. Pass a row's auction_id to search to get that auction's lots.
What does item add to a search row?▾
The graded population, the grader's cert lookup link, card year, set, subject, number and parallel, the Card Ladder estimate, the sales of this listing, the ten most recent sales of the same card in the same grade on Fanatics Collect, the description and every image. It takes the listing_id of a search or sales_history row, or the listing's fanaticscollect.com link.
How many results can I page through?▾
search returns up to 50 rows per page and the first 2,399 results of a query; meta.total says how many matched and is an estimate on very large result sets. sales_history returns up to 50 rows per page and the first 999 sales of a query. Narrow with filters to reach the rest.
Is there bid history or seller information?▾
Fanatics Collect does not publish the bid history, reserve or watcher counts to logged-out visitors. Rows carry the bid count, and Buy Now listings the certified seller's name where the site shows one.
Why is sold_at empty on some sold lots?▾
The source has no sale timestamp for some whole auctions (for example 19 of 48 One Piece sold rows sampled). The lot still carries the auction's end time in ends_at and the sold price.
What is the Fanatics Collect API?▾
Fanatics Collect API is a ReefAPI endpoint group for fanatics collect (formerly pwcc) as json: live and sold weekly, premier and buy now lots with bids, end times and sold prices, full lot detail with grade, cert and population, and the public sales archive back to 2012. It returns live JSON through POST requests under /fanaticscollect/v1.
Is the Fanatics Collect API free to try?▾
Yes. ReefAPI starts with 1,000 free credits, no card required. Fanatics Collect calls use the same shared credit balance as every other ReefAPI engine.
Do I need a Fanatics Collect login or account?▾
No login to Fanatics Collect is needed for the API response. You call ReefAPI with your x-api-key header, and the playground can run live examples before you create a production key.
How fresh is the Fanatics Collect data?▾
The page example is captured from a live search call, and production requests fetch live data through ReefAPI rather than a static sample.
How many credits does the Fanatics Collect API use?▾
Fanatics Collect actions currently cost 1-2 credits per successful call. Failed or blocked calls are free. All APIs draw from one credit pool.
Can I call Fanatics Collect from an AI assistant or MCP client?▾
Yes. Connect ReefAPI once through MCP and your assistant can call fanaticscollect actions with the same key, credit pool and JSON envelope used by normal REST requests.
323 E-commerce & Marketplaces APIs on the same key
One key, one credit pool, one response envelope. If you are pulling Fanatics Collect, you are one call away from the rest of the category — no second contract, no second integration.
Need something this API does not do?
Name the endpoint, the field, or a source we do not carry yet. We ship new APIs every week and you would be first to get the key. Real people read every message and reply the same day.
Try it on your own data before you pay anything
The call above is the real endpoint, not a recording. A free key gives you 1,000 credits, the other 589 APIs, and the same envelope everywhere.
Endpoints, parameters and credit costs on this page are read from the live catalog and cannot drift from what the API accepts. Field notes were captured on 2026-10-31.