MySlabs Scraper — Graded Cards & Sold Prices avatar

MySlabs Scraper — Graded Cards & Sold Prices

Pricing

from $1.40 / 1,000 slab results

Go to Apify Store
MySlabs Scraper — Graded Cards & Sold Prices

MySlabs Scraper — Graded Cards & Sold Prices

Scrape MySlabs graded-card listings and the sold archive. Each row is one slab: title, grade, asking or sold price, date, and image. Keyword search for active listings, Buy It Now, auctions, or sold comps. No login.

Pricing

from $1.40 / 1,000 slab results

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Disclaimer: Unofficial tool — not affiliated with, sponsored by, or endorsed by MySlabs or its affiliates. Data is read from publicly accessible search and sold-archive pages only. No login. You are responsible for complying with applicable law (including GDPR where personal data appears) and the site’s terms. No warranty on accuracy or availability. Provided for informational and research use.

MySlabs scraper for graded sports cards and Pokémon slabs. Each dataset row is one public card: title, grader, grade, asking price or sold price, sale date on archive rows, and image. Use it as a MySlabs API alternative from Python, Node.js, cURL, or Apify MCP, and export the dataset as JSON.

Collectibles suite

ActorRole
Goldin Auctions ScraperHigh-end auction live lots and sold comps
Fanatics Collect ScraperWeekly and Premier auctions, Buy Now, sold comps
Heritage Auctions ScraperHeritage live bids and archive cards
MySlabs Scraper — Graded Cards & Sold Prices ◄── you are herePeer-to-peer slab listings and sold archive
PSA Population Report ScraperSet-level PSA pop census and gem rate
PriceCharting ScraperGuide prices for games, TCG, and comics
Whatnot Listings ScraperLive-commerce listings and shops
eBay Sold Listings ScraperMarketplace completed sales
eBay Active Listings ScraperLive asking prices

Suite next step: after a MySlabs sold row, run eBay Sold Listings Scraper for the same title, then PSA Population Report Scraper for the gem rate.

When to use

  • Pull MySlabs asking prices for a player, set, or PSA / BGS / CGC grade
  • Read the sold archive for a keyword and keep the sale date on the card
  • Limit a search to Buy It Now, auctions, or slabbed cards
  • Export a short JSON list for a pricing sheet or an AI assistant

When not to use: eBay completed sales — use eBay Sold Listings Scraper. Elite auction hammers — use Goldin Auctions Scraper. Offers, buyer identity, and checkout stay behind login and are not collected.

Key features

  • Active listings and sold archive — archive search is a different card set, with a sale date
  • Channels — all, auctions, Buy It Now, private deals
  • Slabbed-card filter — optional category limit
  • Grade from the title — PSA, BGS, SGC, CGC, HGA, TAG, CSG
  • Cert number when the public description prints one
  • Browser — Camoufox, 2048 MB, US residential. Datacenter HTTP gets a Cloudflare challenge

Input

FieldDescription
modelistings or archive
listingChannelall, auction, bin, or private (listings only)
categoryall or slabs
searchQueriesKeywords. Empty keywords and no URLs save 0 rows
startUrlsOptional search URLs or slab pages
sortNewest, oldest, price, views, tracked
startPage / maxPagesPage window per keyword
maxItemsRow cap (default 25)
proxyConfigurationUS residential. Required for search pages

Example — active PSA 10 listings

{
"mode": "listings",
"searchQueries": ["charizard psa 10"],
"category": "slabs",
"maxItems": 25,
"maxPages": 1
}

Example — sold archive

{
"mode": "archive",
"searchQueries": ["michael jordan psa 10"],
"maxItems": 20,
"maxPages": 1
}

Output

FieldDescription
slabIdNumeric id
titleCard title
priceAsking price, or sold price on archive rows
currencyUsually USD
listingStatusactive or sold
soldDateArchive date as printed on the card
grader / gradeParsed from the title
yearParsed from the title
certNumberPresent when the description includes a certification number
saleTypeoffer, fixed_price, or auction when the badge says so
imageUrlPrimary image
urlPublic slab page
queryKeyword that produced the row
{
"slabId": "1919227",
"title": "1994 Upper Deck Michael Jordan PSA 10",
"price": 26.46,
"currency": "USD",
"listingStatus": "active",
"grader": "PSA",
"grade": "10",
"year": "1994",
"saleType": "offer",
"url": "https://www.myslabs.com/slab/view/1919227/"
}

Use cases

  • Compare a PSA 10 ask on MySlabs with a sold-archive row for the same title
  • Build a short Buy It Now list for one player before a show
  • Feed an assistant a JSON sample of graded Pokémon slabs

Integration examples

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('crawloop/myslabs-scraper').call({
mode: 'archive',
searchQueries: ['charizard psa 10'],
maxItems: 20,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.slice(0, 3));

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("crawloop/myslabs-scraper").call(run_input={
"mode": "listings",
"searchQueries": ["michael jordan psa 10"],
"maxItems": 25,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["title"], item.get("price"), item.get("grade"))

cURL

curl "https://api.apify.com/v2/acts/crawloop~myslabs-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode":"listings","searchQueries":["charizard psa 10"],"maxItems":10}'

MCP and AI assistants

Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call this Actor by its Store name.

Example prompts:

  • "Run MySlabs Scraper in archive mode for 'charizard psa 10' and return title, price, and sold date as JSON"
  • "Scrape active MySlabs Buy It Now listings for 'michael jordan psa 10' and list the ten lowest asks"
  • "After MySlabs sold rows, run eBay Sold Listings Scraper for the same titles"

FAQ

Is this a MySlabs API alternative? Yes for public search cards and the sold archive. No developer key and no login.

Does sold mode use the same cards as active search? No. mode: archive reads the sold archive. Those rows include a sale date. Active search is a separate list.

Does the scraper open every slab page? Search rows come from the search card. A slab URL in startUrls is fetched as its own page. Offers and buyer names stay behind login.

Why is grade sometimes empty? Grade is parsed from the title. A raw card or a title without PSA / BGS / CGC / SGC stays ungraded.

Do I need a proxy? Yes. Search pages return a Cloudflare challenge on datacenter IPs. The input uses US residential. Platform usage for that proxy is paid on the run.

ActorRole
MySlabs Scraper — Graded Cards & Sold Prices ◄── you are hereSlab listings and sold archive
eBay Sold Listings ScraperMarketplace completed sales
Goldin Auctions ScraperElite auction comps
PSA Population Report ScraperPSA pop and gem rate