MySlabs Scraper — Graded Cards & Sold Prices
Pricing
from $1.40 / 1,000 slab results
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
Maintained by CommunityActor 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
| Actor | Role |
|---|---|
| Goldin Auctions Scraper | High-end auction live lots and sold comps |
| Fanatics Collect Scraper | Weekly and Premier auctions, Buy Now, sold comps |
| Heritage Auctions Scraper | Heritage live bids and archive cards |
| MySlabs Scraper — Graded Cards & Sold Prices ◄── you are here | Peer-to-peer slab listings and sold archive |
| PSA Population Report Scraper | Set-level PSA pop census and gem rate |
| PriceCharting Scraper | Guide prices for games, TCG, and comics |
| Whatnot Listings Scraper | Live-commerce listings and shops |
| eBay Sold Listings Scraper | Marketplace completed sales |
| eBay Active Listings Scraper | Live 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
| Field | Description |
|---|---|
mode | listings or archive |
listingChannel | all, auction, bin, or private (listings only) |
category | all or slabs |
searchQueries | Keywords. Empty keywords and no URLs save 0 rows |
startUrls | Optional search URLs or slab pages |
sort | Newest, oldest, price, views, tracked |
startPage / maxPages | Page window per keyword |
maxItems | Row cap (default 25) |
proxyConfiguration | US 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
| Field | Description |
|---|---|
slabId | Numeric id |
title | Card title |
price | Asking price, or sold price on archive rows |
currency | Usually USD |
listingStatus | active or sold |
soldDate | Archive date as printed on the card |
grader / grade | Parsed from the title |
year | Parsed from the title |
certNumber | Present when the description includes a certification number |
saleType | offer, fixed_price, or auction when the badge says so |
imageUrl | Primary image |
url | Public slab page |
query | Keyword 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 ApifyClientclient = 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.
Related Actors
| Actor | Role |
|---|---|
| MySlabs Scraper — Graded Cards & Sold Prices ◄── you are here | Slab listings and sold archive |
| eBay Sold Listings Scraper | Marketplace completed sales |
| Goldin Auctions Scraper | Elite auction comps |
| PSA Population Report Scraper | PSA pop and gem rate |