MySlabs Scraper - Graded Sports Card & Pokemon Slab Marketplace avatar

MySlabs Scraper - Graded Sports Card & Pokemon Slab Marketplace

Pricing

Pay per event

Go to Apify Store
MySlabs Scraper - Graded Sports Card & Pokemon Slab Marketplace

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, sub-grades, cert numbers, sellers. Three modes: sold archive, active listings, single slab.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

1

Monthly active users

6 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:

FieldDescription
slab_idMySlabs internal numeric ID
listing_urlCanonical listing URL
titleFull listing title (YEAR SET #CARD_NO PLAYER GRADE_LABEL)
graderGrading company (PSA, BGS, SGC, CGC, TAG, HGA)
gradeGrade label as displayed (e.g. "PSA 10 GEM MINT")
grade_numericParsed numeric grade (e.g. 10, 9.5)
yearCard year (extracted from title)
listing_statussold, active, ended, or pulled
sale_priceFinal sale price in USD (sold listings)
asking_priceCurrent asking price in USD (active listings)
sold_atSale date / timestamp string
descriptionSeller description text
watchers_countNumber of watchers / trackers
image_urlsArray of full-resolution slab image URLs

Three scraping modes

archive — Sold comps (default)

Walks the sold archive at /browse/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

active — Current listings

Walks active listings at /browse/. Same data shape as archive mode but for slabs currently on sale.

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

ParameterTypeDefaultDescription
modestringarchiveScrape mode: archive, active, or slab
querystringKeyword search (player, set, card number)
sportstringSport / category filter keyword
graderstringGrader filter: PSA, BGS, SGC, CGC, TAG, HGA
slabIdsarraySlab IDs or URLs (mode=slab only)
maxItemsinteger10Maximum records to return. 0 for unlimited.
proxyConfigurationobjectApify residentialProxy settings. Residential proxy required.

Example inputs

Sold comps for Michael Jordan PSA cards:

{
"mode": "archive",
"query": "Michael Jordan",
"grader": "PSA",
"maxItems": 100
}

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, sport, player, year, set, grader, grade, sale_price, sold_at, listing_url
  • Full Slab Detail — all fields including sub-grades, cert number, watchers, images

Notes

  • Seller usernames are behind a login wall on MySlabs and are not available without authentication.
  • BGS sub-grades (centering/corners/edges/surface) are not exposed in the page HTML; they require cert verification API calls which are out of scope.
  • Images are sourced from the LD+JSON Product schema for full resolution; the listing thumbnail is used as a fallback.
  • Residential proxy is required for reliable access — MySlabs uses Cloudflare and datacenter IPs are frequently challenged.
  • The archive contains 150k+ sold listings. Full crawls at maxItems: 0 will take several hours and consume significant compute units. Use query filters to narrow the scope for comp research.