MyCardPost Graded Card Marketplace Scraper
Pricing
$0.90 / 1,000 card listings
MyCardPost Graded Card Marketplace Scraper
Collect public MyCardPost graded and raw trading-card listings with card details, grades, asking prices, sellers, statuses, and image URLs. Filter by category, card details, grading, price, and listing status, then review structured dataset rows.
Pricing
$0.90 / 1,000 card listings
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
🃏 MyCardPost card listings for research
For card collectors, resellers, marketplace researchers, and developers, this Actor collects public MyCardPost graded and raw trading-card listings. It saves card details, grades, asking prices, seller names, listing status, and image URLs as structured dataset rows so you can compare listings and review a card market in one place.
- Collect Trading card listings for a broad marketplace view.
- Find PSA 10 cards with a specific grade filter.
- Review Pokemon cards from one marketplace category.
- Check Sold baseball cards with the source-published sold status.
- Find Cheap baseball cards by setting a maximum asking price.
- Search for Mike Trout cards with card detail text.
📦 MyCardPost listing data
Each saved row represents the first eligible occurrence of one public MyCardPost listing. If the same source listing appears again through another submitted value, later matches are ignored. The saved row reflects the first match and does not combine later matches.
Rows always include the listing ID, direct detail-page URL, and card title and category. They can also include the year, set, player, subject, variation, listing status, seller description, grading details, asking price, seller name, and image URLs when the public listing provides them.
▶️ Run a MyCardPost listing search
Choose one marketplace category or leave it empty to include all categories. Add card, grading, grade, price, and listing-status filters when you want a narrower collection. Leave Maximum results empty to return all available results until the source is exhausted. The Actor reads public MyCardPost pages and does not need a MyCardPost login or source credentials.
⚙️ Input
Input fields
| Field | Type | What it does |
|---|---|---|
category | string | Includes listings from one supported MyCardPost sport or marketplace category. Leave it empty to include all categories. |
card | string | Matches card details such as a title, player, subject, set, year, or variation. Leave it empty to include all card details. |
gradingCompany | string | Includes only listings with the published grading company you enter. Leave it empty to include all companies. |
grade | string | Includes only listings with the published grade you enter. Leave it empty to include all grades. |
minPrice | number | Sets the lowest asking price to include. Leave it empty for no lower limit. |
maxPrice | number | Sets the highest asking price to include. Leave it empty for no upper limit. |
listingStatus | string | Includes a source-published status such as active or sold. Leave it empty to include all available statuses. |
maxItems | integer | Stops after this many listings. Leave it empty to return all available results until the source is exhausted. |
Example input
This is the smallest successful common input from the current-beta QA runs:
{"maxItems": 20}
🧾 Output
Run output
| Field | Type | What it does |
|---|---|---|
dataset | string (URL) | Opens the collected listing rows in the default dataset overview. |
Dataset row fields
Every dataset row uses this shape. Optional fields are present when the public listing provides the related value.
| Field | Type | What it does |
|---|---|---|
listingId | string (required) | Identifies the listing as published by MyCardPost. |
detailUrl | string (URL, required) | Links to the direct MyCardPost detail page. |
card | object (required) | Contains the card identity and classification fields. |
card.title | string (required) | Gives the card title published on the listing. |
card.category | string (required) | Gives the sport or marketplace category published for the card. |
card.year | string | Gives the card year or year range when published. |
card.set | string | Gives the card set when published. |
card.player | string | Gives the player name when published. |
card.subject | string | Gives the subject name when the card is not tied to a player. |
card.variation | string | Gives the card variation when published. |
status | string | Gives the listing state published by MyCardPost, such as active or sold. |
description | string | Gives the seller-written listing description when published. |
grading | object | Contains the published grading company and grade when available. |
grading.company | string | Gives the grading company published on the listing. |
grading.grade | string | Gives the grade published on the listing. |
price | object | Contains the published asking price when available. |
price.amount | number (required in price) | Gives the asking price amount. |
price.currency | string | Gives the currency for the asking price. |
seller | object | Contains the published seller identity when available. |
seller.name | string (required in seller) | Gives the seller name published on the listing. |
images | object | Contains the published card image URLs when available. |
images.primaryUrl | string (URL) | Links to the primary card image. |
images.galleryUrls | string[] | Lists the other card image URLs. |
Example listing row
This unshortened row is copied from the successful current-beta run that used category, card, and gradingCompany filters:
{"listingId": "1165130","detailUrl": "https://mycardpost.com/marketplace/pokemon/2022-pokemon-hisuian-typhlosion-v-308s-p-sword-shield-promos-common-holo-japanese-championship-series-2023-winner-p/1165130","card": {"title": "2022 Pokemon—Hisuian Typhlosion V #308/S-P Sword & Shield Promos—Common Holo Japanese (Championship Series 2023 Winner P","category": "Pokemon","year": "2022","variation": "Common Holo Japanese (Championship Series 2023 Winner P"},"status": "active","description": "2022 Pokémon Japanese Sword & Shield Promos Hisuian Typhlosion V holo card #308/S-P, graded PSA 10. This Championship Series 2023 Winner Prize issue is part of the Sword & Shield Promos set and is a Japanese-language Pokémon card with a common rarity designation. PSA population is 330 with 0 higher, and the certification number is 139711814.","grading": {"company": "PSA","grade": "10"},"price": {"amount": 87.62,"currency": "USD"},"seller": {"name": "Mascot"},"images": {"primaryUrl": "https://cdn.mycardpost.com/frontend/card/u5f568558bcef65a12c79693eaadaad5e.png","galleryUrls": ["https://cdn.mycardpost.com/frontend/card/u67fba4c060ba22c6d82149011a4a0610.jpg","https://cdn.mycardpost.com/frontend/card_new/u5f568558bcef65a12c79693eaadaad5e.png","https://cdn.mycardpost.com/frontend/card_new/u67fba4c060ba22c6d82149011a4a0610.jpg"]}}
💳 Pricing
This Actor uses pay-per-event pricing. One graded or raw card listing is charged when it is successfully saved to the dataset. The Store pricing panel shows the current price for the event.
🔌 Integrations
Run the Actor in Apify Console or through the Apify API, then open the linked dataset to read or export the structured listing rows.
❓ FAQ
Which listings can I collect?
The Actor collects public graded and raw trading-card listings from MyCardPost. Choose one supported category or leave the category empty to include all categories.
Can I filter by card details, grading, price, and status?
Yes. Use card, gradingCompany, grade, minPrice, maxPrice, and listingStatus to narrow one collection.
What happens when I leave Maximum results empty?
The Actor returns all available results until the source is exhausted. Set Maximum results when you want a cap.
Does this collect COMC cards?
No. This Actor reads public MyCardPost listings. It is not a COMC collector.
Does this provide a card valuation or authentication?
No. It returns source-published listing details and asking prices when available. It does not appraise, authenticate, or grade cards, and it does not calculate completed-sale values.
Why are some fields missing from a row?
MyCardPost does not publish every detail for every listing. Optional fields stay unfilled when the source does not provide them.
How are duplicate listings handled?
The Actor saves the first eligible occurrence of a listing and ignores later matches for that same source listing. The saved row reflects the first match and does not merge later matches.
📝 Changelog
v0.0 (21-09-2026)
- Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- Facebook Marketplace Listings: Collect public marketplace listing IDs, prices, locations, availability, and images for local offer research.
- Whatnot Seller Scraper: Compare public Whatnot trading card listings, sellers, prices, and source URLs.
- eBay Seller Scraper: Review public seller profiles, active listing snippets, feedback summaries, and item prices.
- Allegro Scraper for Prices, Sellers, and Specs: Collect public marketplace listing prices, seller data, images, and product parameters.
- Reverb Sold Listings: Compare historical sold musical-gear listings with prices, sellers, conditions, and source links.
Made with ❤️ by Maxime Dupré