MySlabs Scraper - Graded Sports Card & Pokemon Slab Marketplace
Pricing
from $1.40 / 1,000 record scrapeds
MySlabs Scraper - Graded Sports Card & Pokemon Slab Marketplace
Scrape MySlabs.com — the largest multi-grader peer-to-peer graded-slab marketplace — for sold comps and active listings across PSA, BGS, SGC, CGC, TAG, HGA. Sale prices, grades, sub-grades, sale type, view counts, sortable by price or date. Three modes: sold archive, active listings, single slab.
Pricing
from $1.40 / 1,000 record scrapeds
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
3
Bookmarked
37
Total users
5
Monthly active users
2 days ago
Last modified
Categories
Share
MySlabs Scraper — Graded Sports Card & Pokemon Slab Marketplace
Extract sold comps and active listings from MySlabs.com, the largest multi-grader peer-to-peer graded-slab marketplace. Covers PSA, BGS, SGC, CGC, TAG, and HGA slabs across sports cards, Pokemon, and other collectibles.
What you get
Each record includes:
| Field | Description |
|---|---|
slab_id | MySlabs internal numeric ID |
listing_url | Canonical listing URL |
title | Full listing title (YEAR SET #CARD_NO PLAYER GRADE_LABEL) |
grader | Grading company (PSA, BGS, SGC, CGC, TAG, HGA) |
grade | Grade label as displayed (e.g. "PSA 10 GEM MINT") |
grade_numeric | Parsed numeric grade (e.g. 10, 9.5) |
sub_grades | BGS sub-grades, when the seller states them in the title |
certification_number | Certification number, when the seller wrote it in the listing next to "cert" or "serial" |
year | Card year (extracted from title) |
card_number | Card number within the set, when the title states it |
listing_status | sold or active |
sale_type | How it was listed: buy_it_now, fixed_price, auction or private_deal |
sale_price | Final sale price (sold listings) |
asking_price | Current asking price (active listings) |
currency | Currency code of the prices (USD) |
sold_at | Sale date as MySlabs displays it |
sold_date | Sale date as YYYY-MM-DD |
description | Seller description text |
watchers_count | Page views (same number as view_count, kept under its original name) |
view_count | Page views shown on the listing |
tracking_count | Number of collectors tracking the listing |
image_urls | Array of full-resolution slab image URLs |
scrapedAt | When this record was delivered to you (ISO 8601) |
Three scraping modes
archive — Sold comps (default)
Walks the sold archive: over 150,000 sold listings, growing ~50/day. Use this mode to pull historical sale prices for comparables research.
Optional filters:
- query — keyword search (player name, set, card number)
- sport — filter by sport or category keyword (baseball, basketball, pokemon)
- grader — filter by grading company
- soldAfter / soldBefore — keep sales inside a date window (
YYYY-MM-DD) - sortBy — newest first (default), oldest first, price high to low, price low to high, or most viewed
active — Current listings
Same data shape as archive mode, for slabs currently on sale. Takes the same filters and sortBy.
slab — Single slab lookup
Fetch one or more specific slabs by ID or URL. Pass bare numeric IDs or full /slab/view/<id>/ URLs in slabIds.
{"mode": "slab","slabIds": ["1545016", "1500000"]}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | archive | Scrape mode: archive, active, or slab |
query | string | — | Keyword search (player, set, card number) |
sport | string | — | Sport / category filter keyword |
grader | string | — | Grader filter: PSA, BGS, SGC, CGC, TAG, HGA |
sortBy | string | created_desc | created_desc, created_asc, price_desc, price_asc or view_count_desc |
soldAfter | string | — | Archive only: sales on or after this date |
soldBefore | string | — | Archive only: sales on or before this date |
startPage | integer | 1 | Resume a deep pull from this result page |
slabIds | array | — | Slab IDs or URLs (mode=slab only) |
maxItems | integer | 10 | Maximum records to return. 0 for unlimited. There is no fixed per-run record cap. |
Example inputs
Sold comps for Michael Jordan PSA cards:
{"mode": "archive","query": "Michael Jordan","grader": "PSA","maxItems": 100}
The 50 highest sales of the archive:
{"mode": "archive","sortBy": "price_desc","maxItems": 50}
Active Pokemon listings:
{"mode": "active","sport": "pokemon","maxItems": 50}
Full archive crawl (unlimited):
{"mode": "archive","maxItems": 0}
Dataset views
Two pre-configured views are available on the output dataset:
- Sold Comps — title, year, card_number, grader, grade, sale_price, sold_at, sold_date, listing_url
- Full Slab Detail — all fields including sub-grades, sale type, view and tracking counts, images
Notes
- MySlabs does not show seller names to logged-out visitors, so they are not included. Certification numbers are not published either; the field is filled only when the seller wrote one into the listing.
- BGS sub-grades (centering/corners/edges/surface) are included when a seller states them in the listing text; most listings don't, so this field is populated on a minority of BGS cards.
- Listings a seller has removed since the search was indexed are left out rather than returned as empty rows.
- Images are full resolution where MySlabs provides them, with the listing thumbnail as a fallback.
- The archive contains 150k+ sold listings. Full crawls at
maxItems: 0will take several hours and consume significant compute units. Usequeryfilters to narrow the scope for comp research.
Related Actors
- CGC Cards Population Report Scraper - Sports & Pokemon — Scrape CGC Cards population report, the official census of CGC-graded sports cards, Pokemon, and TCG.
- MyCardPost Graded Card Marketplace Scraper — Scrape graded and raw trading card listings from MyCardPost, a fast-growing P2P card marketplace.
- Goldin Auctions Scraper - Sports Cards & Collectibles — Scrape Goldin Auctions (eBay-owned) for marketplace listings and past-auction results.
- Fanatics Collect Scraper - Weekly & Premier Auctions — Scrape Fanatics Collect (PWCC successor, #2 high-end card auction) for weekly, premier, and fixed-price lots.