MyCardPost Graded Card Marketplace Scraper
Under maintenancePricing
Pay per event
MyCardPost Graded Card Marketplace Scraper
Under maintenanceScrape graded and raw trading card listings from MyCardPost — a fast-growing P2P card marketplace. Extracts title, price, grade, grader, sport, year, set, player, seller, and images from server-rendered detail pages.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Scrape graded and raw trading card listings from MyCardPost — a fast-growing P2P card marketplace with 90,000+ active listings across baseball, basketball, hockey, football, TCG/Pokemon, and more.
What it does
The actor crawls the MyCardPost marketplace and its detail pages (server-rendered, no JavaScript required) to extract structured card data including:
- Full card title (year, set, parallel, grade)
- Sport category
- Grade and grader (PSA, BGS, SGC, CGC, etc.)
- Asking price (USD)
- Seller username
- Card images (primary + gallery)
- Seller description
Input
| Field | Type | Default | Description |
|---|---|---|---|
maxItems | integer | 0 | Maximum listings to scrape. 0 = no limit. |
startPage | integer | 1 | Marketplace page to start from (1-based). |
sport | string | (empty) | Filter by sport: baseball, basketball, hockey, football, tcg, etc. Leave empty for all sports. |
Output
Each record in the dataset includes:
| Field | Type | Description |
|---|---|---|
listing_id | number | Numeric listing ID from the URL |
detail_url | string | Full URL of the detail page |
title | string | Full card title (from og:title) |
sport | string | Sport category (from URL) |
year | number | Card year |
set_name | string | Card set (parsed from URL slug) |
player_or_subject | string | Player name or subject |
parallel_variation | string | Parallel/variation (e.g. Purple /250) |
grader | string | PSA, BGS, SGC, CGC, etc. |
grade | string | Full grade (e.g. PSA 10) |
asking_price | number | Price in USD |
currency | string | Currency (USD) |
seller_username | string | Seller's MyCardPost username |
listing_status | string | active or sold |
image_urls | string | Pipe-separated image URLs |
description | string | Seller's listing description |
Example output
{"listing_id": 833492,"detail_url": "https://mycardpost.com/marketplace/baseball/2006-finest-autographs-chipper-jones-xfractor-25-psa-10/833492","title": "2006 Finest Autographs Chipper Jones Xfractor #/25 PSA 10","sport": "baseball","year": 2006,"set_name": "finest autographs chipper jones xfractor 25","player_or_subject": "Autographs Chipper Jones Xfractor #/25","parallel_variation": null,"grader": "PSA","grade": "PSA 10","asking_price": 750,"currency": "USD","seller_username": "HavocTrading","listing_status": "active","image_urls": "https://mycardpost.com/frontend/card/17803362152830.jpg","description": "You will receive the exact item in the photos above."}
Use cases
- Comp tracking: Monitor asking prices for specific cards across the MyCardPost marketplace.
- Inventory research: Identify which graded cards are available and at what price points.
- Market analysis: Analyze pricing trends by sport, set, grade, or grader across 90,000+ listings.
- Portfolio valuation: Pull current asking prices for cards you own or are targeting.