MyPCards Scraper — Seller Offers by Condition & Language
Pricing
from $0.005 / actor start
MyPCards Scraper — Seller Offers by Condition & Language
Search MyPCards.com (Brazil) by card name across Pokemon, Yu-Gi-Oh, Magic, Lorcana, One Piece and Digimon. Returns every seller offer: price, condition, language, grade. $0.004 per item.
Pricing
from $0.005 / actor start
Rating
0.0
(0)
Developer
Gio
Maintained by CommunityActor stats
1
Bookmarked
22
Total users
2
Monthly active users
1.3 days
Issues response
21 days ago
Last modified
Categories
Share
Price data from MyPCards.com, Brazil's trading-card marketplace for Pokémon, Yu-Gi-Oh!, Magic, Lorcana, One Piece and Digimon. Search any card and get back every seller's individual offer — price, condition, language and grade — not just a single lowest-price number.
Why use this scraper
Trading-card prices move fast, and the price that matters for arbitrage or collection valuation is rarely a single "market price": it depends on condition, printed language and whether the card is graded. MyPCards.com aggregates dozens of individual sellers per card, each listing their own price, condition and stock, but the site has no public API, so anyone doing price-checking, arbitrage against international marketplaces like TCGplayer, or building a collection-value tracker has to check listings by hand, one card at a time.
This actor searches by card name and game, and returns either the full list of individual seller offers (price, seller, language, condition, grade and units available) or, when speed matters more than detail, just the lowest price per matching product. Because language and condition are separate fields rather than buried in free text, filtering for "English, Near Mint" offers only, for a fair comparison against a US marketplace, is a simple field filter rather than text parsing.
Overview
Input is a card name (required) plus optional filters for game, language and condition. Output is one JSON record per seller offer (or per product, in lowest-price mode): product name, collector number, edition/set code, seller, language, condition, grade, price in BRL, units available and the product URL. A typical search for a specific card completes in well under a minute.
Supported inputs
- Card name search —
query, a free-text card name (e.g. "Umbreon VMAX", "Charizard"), matched the same way MyPCards' own search works. - Game filter —
game, one of Pokémon, Yu-Gi-Oh!, Magic, Lorcana, One Piece or Digimon, to scope the search to a single TCG. - Language filter —
language, to only return offers printed in a specific language (English, Portuguese, Japanese, Spanish, French, German, Italian, Chinese or Korean), useful for fair price comparison against a specific international market. - Condition filter —
condition, from Near Mint down to Damaged, to only return offers at or matching a specific grade of wear. - Offer detail toggle —
includeOffers(default on): when on, returns one row per seller offer with full detail; when off, returns only the lowest price per matching product, for a faster scan. - Result caps —
maxProductscontrols how many matching products are opened;maxItemscaps the total rows returned (offers or products).
Use cases
- Arbitrage traders — compare MyPCards' Brazilian seller prices (in BRL) against TCGplayer or Cardmarket listings for the same card in the same condition and language, to spot buy-low opportunities.
- Collection valuation — price an entire collection by querying each card name and taking the lowest Near Mint offer in the collector's preferred language.
- Marketplace research — track how many sellers are offering a specific card and at what price spread, as a proxy for supply and demand.
- Price-drop alerting — re-run a search for a chased card on a schedule and flag when a new offer undercuts the previous lowest price.
- TCG content creators — pull current Brazilian market prices for a video or article about a card's value trend.
How it works
The actor searches MyPCards.com by card name and game, opens each matching product page, and reads the structured offer list the site itself renders there: one row per seller, with that seller's own price, condition, language and grade fields, rather than inferring any of that from free text. When includeOffers is off, it instead keeps only the lowest price per product, for a faster summary.
Input configuration
Full seller offers for a specific card, English only, Near Mint:
{"query": "Umbreon VMAX","game": "pokemon","language": "english","condition": "nm","includeOffers": true}
Lowest price only, any language/condition, fast scan:
{"query": "Charizard","game": "pokemon","includeOffers": false,"maxProducts": 20}
Non-Pokémon game, small sample:
{"query": "Blue-Eyes White Dragon","game": "yugioh","maxItems": 15,"maxProducts": 5}
Output sample
Real output from a live search for "Umbreon VMAX":
[{"productId": "204210","name": "Umbreon VMAX (048/069) S6A","number": "048/069","edition": "S6A","game": "pokemon","seller": "AtlasCards","language": "japanese","conditionCode": "NM","condition": "Near Mint","variant": null,"grade": null,"graded": false,"observation": null,"price": 90,"currency": "BRL","unitsAvailable": 1,"url": "https://mypcards.com/pokemon/produto/204210/umbreon-vmax","source": "mypcards","scrapedAt": "2026-10-10T09:17:15.802Z"},{"productId": "204210","name": "Umbreon VMAX (048/069) S6A","number": "048/069","edition": "S6A","game": "pokemon","seller": "henriquemanu","language": "japanese","conditionCode": "NM","condition": "Near Mint","variant": null,"grade": null,"graded": false,"observation": null,"price": 90,"currency": "BRL","unitsAvailable": 1,"url": "https://mypcards.com/pokemon/produto/204210/umbreon-vmax","source": "mypcards","scrapedAt": "2026-10-10T09:17:15.802Z"}]
Key output fields
| Field | Type | Description |
|---|---|---|
productId | string | MyPCards' internal product ID |
name | string | Card name with collector number and edition code |
number | string | Collector number within the set |
edition | string | Set/edition code |
game | string | Trading card game (pokemon, yugioh, magic, lorcana, onepiece, digimon) |
seller | string | Seller's storefront name on MyPCards |
language | string | Printed language of this specific offer |
conditionCode / condition | string | Condition code and label (NM, SP, MP, HP, DM) |
variant | string or null | Card variant (alt art, holo, etc.) when MyPCards lists one |
grade | string or null | Grading company/grade, when the offer is a graded card |
graded | boolean | Whether this offer is a professionally graded copy |
price | number | Offer price |
currency | string | Currency of the price (BRL) |
unitsAvailable | integer | Seller's current stock for this offer |
url | string | Direct link to the product page on mypcards.com |
Pricing
Pay-per-event, charged only for rows actually returned:
| Event | Price |
|---|---|
| Actor start | $0.005 (one-time, per run) |
| Result item | $0.004 per row returned |
Example: a search returning 50 offer rows costs $0.005 + 50 × $0.004 = $0.205 for the run.
What makes this richer than the competition
There is no direct MyPCards.com scraper elsewhere on the Store today. The closest real comparables for TCG price data are parselab/pokemon-tcg-cards-scraper ("Pokemon TCG Card and Price Scraper", 2 users in the last 30 days) and dami_studio/ligapokemon-card-prices-scraper ("Liga Pokemon Card Prices Scraper", also Brazil-focused). Both of those return a price per card; this actor's differentiator is returning the full seller-offer list rather than a single aggregate price, with language, condition and grade as separate structured fields on each offer. That is what makes a fair cross-market comparison (English, Near Mint, ungraded, against a specific international listing) possible without re-parsing free text, and what lets a buyer see the actual price spread across sellers for the same card instead of just one number.
Notes & limitations
- Prices are in Brazilian Real (BRL); converting to another currency for cross-market comparison is left to the caller.
variantandgradearenullwhen MyPCards itself does not attach that detail to the offer; this reflects the listing, not a parsing gap.unitsAvailableis a snapshot at scrape time; popular cards can sell out between the scrape and a purchase attempt on the actual site.- Search matching follows MyPCards' own search behavior; very generic queries (a common Pokémon name with many prints) can return offers across several different sets, controllable with
maxProducts. - This actor reads prices only; it does not place orders or interact with seller accounts.
FAQ
Do I need a MyPCards account? No. The actor reads publicly listed product and offer data; no login is required.
What games are supported?
Pokémon, Yu-Gi-Oh!, Magic: The Gathering, Lorcana, One Piece and Digimon, selected via the game field.
Can I get just the lowest price instead of every offer?
Yes, set includeOffers to false to return one row per product with its lowest price instead of a row per seller.
How do I compare prices fairly against an English-market site like TCGplayer?
Filter with language: "english" and condition: "nm" so you are comparing the same condition and language MyPCards offers against what the other marketplace lists.
Does price include shipping?
No, price is the card's listed price as shown on the product page; MyPCards may add shipping at checkout, which this actor does not scrape.
Can I monitor a specific card for new offers?
Yes. Scheduling the actor against the same query and diffing by seller + price is a common way to catch newly listed offers.
For AI Agents & LLM Apps
This actor is available over the Apify MCP server (mcp.apify.com) for direct use from Claude, Cursor or any MCP-compatible agent, and over the plain REST API for scripted pipelines.
Synchronous call that returns dataset items directly, no polling required:
curl "https://api.apify.com/v2/acts/gio21~mypcards-scraper/run-sync-get-dataset-items?token=<APIFY_TOKEN>" \-X POST \-H "Content-Type: application/json" \-d '{"query": "Umbreon VMAX", "game": "pokemon", "maxItems": 20}'
Disclaimer
This actor is not affiliated with, endorsed by, or sponsored by MyPCards or any of the trading card games it lists (Pokémon, Yu-Gi-Oh!, Magic: The Gathering, Lorcana, One Piece, Digimon). All trademarks are property of their respective owners. The actor only collects data that is publicly visible on mypcards.com product pages at the time of the run.
SEO Keywords
MyPCards scraper, Pokemon card price Brazil, TCG price scraper, trading card arbitrage data, MyPCards API, Pokemon card seller prices.