LigaPokemon Card Price Scraper - Seller Offers, No Item Cap avatar

LigaPokemon Card Price Scraper - Seller Offers, No Item Cap

Pricing

from $0.005 / actor start

Go to Apify Store
LigaPokemon Card Price Scraper - Seller Offers, No Item Cap

LigaPokemon Card Price Scraper - Seller Offers, No Item Cap

Get Pokemon card prices from LigaPokemon (Brazil) in BRL: aggregated min/avg/max per card or per-seller offers with condition, language and quantity. No item cap, no login. Pay $0.005 per run plus $0.006 per result.

Pricing

from $0.005 / actor start

Rating

5.0

(1)

Developer

Gio

Gio

Maintained by Community

Actor stats

1

Bookmarked

53

Total users

5

Monthly active users

5 days ago

Last modified

Categories

Share

Why use this scraper

If you buy, sell or trade Pokemon cards in Brazil, LigaPokemon is the marketplace that sets the real price: it is the largest Pokemon TCG trading platform in the country, with thousands of sellers listing the same card at different prices, conditions and languages. Checking prices by hand means opening dozens of seller pages one by one, in Portuguese, and keeping a spreadsheet up to date by copy-pasting. This scraper turns that into a single search: give it a card name and get either the aggregated market price (min, average, max in BRL) or every individual seller offer with condition, language, finish and quantity, ready to paste into a spreadsheet, feed a pricing bot or compare against TCGplayer for cross-border arbitrage.

Overview

The actor searches LigaPokemon for a card or product name and returns structured pricing data in Brazilian reais (BRL). It has two output modes. In the default aggregated mode, you get one record per matched card version with the minimum, average and maximum price currently offered across all sellers on the marketplace, in a few seconds per card. In seller-offers mode, the actor opens each matched card's page and returns one record per individual seller listing: seller name and location, card condition, language, finish/variant, exact price, quantity available, and whether the listing is a fixed price or an active auction. A typical run for one card name in aggregated mode finishes in under 30 seconds; seller-offers mode takes longer because it opens each matched version's page, roughly 1 to 3 seconds per version opened. Pricing is pay-per-result: a small actor start fee plus a fee per card or per offer returned, with no limit on how many languages or product types you request.

Supported inputs

  • Card or product name (query) - free text search exactly like typing into LigaPokemon's own search box, e.g. "Charizard ex", "Pikachu VMAX", or a full product name like a booster box or deck. This is the only required field.
  • Language filter (language) - restrict results to a single printed language (English, Portuguese, Japanese, Spanish, Italian, French, German, Korean or Chinese), read directly from the card listing title. Useful when comparing against a specific TCGplayer language edition.
  • Seller offers toggle (includeOffers) - flips the actor from aggregated mode to per-seller-offer mode.
  • Condition filter (condition) - in offer mode, keep only listings in a given condition: Mint, Near Mint, Slightly Played, Moderately Played, Heavily Played or Damaged.
  • Max card versions to open (maxProducts) - in offer mode, how many matched card printings/editions to open for offers (default 10, up to 50).
  • Max items (maxItems) - hard cap on returned records, cards or offers depending on mode. Set to 0 for no limit at all.

Use cases

  • Collectors pricing a collection. Run every card in a binder through the actor in aggregated mode to get a current market value in BRL for insurance, resale or trade negotiation, without opening 50 browser tabs.
  • Cross-market arbitrage traders. Compare LigaPokemon's BRL price against TCGplayer's USD price for the same card and language to spot cards that are cheaper to import or export between the two markets.
  • Marketplace sellers setting competitive prices. Pull every active seller offer for a card before listing your own, to see the real spread (not just the headline "from" price) and undercut or match it deliberately.
  • Price-tracking dashboards and bots. Schedule the actor daily for a watchlist of cards and feed the aggregated min/avg/max into a spreadsheet or alerting system to catch price spikes around new set releases.
  • TCG content creators and YouTubers. Source accurate, dated price data for "most valuable cards this month" videos and articles instead of guessing from memory or a single listing.

How it works

The actor talks to LigaPokemon's own search and product pages the same way a browser does: it submits the card name to the search endpoint, reads the matched product list, and for aggregated mode reads the price range already shown on each product's page. For seller-offers mode, it additionally opens each matched product page and reads the full offer table, including auction-style listings, to capture per-seller price, condition, language, finish and quantity. This means prices update as soon as sellers change them on the site, there is no cached or delayed snapshot layer in between.

Input configuration

Aggregated price for a single card:

{ "query": "Charizard ex", "maxItems": 100 }

Seller offers filtered by condition and language:

{
"query": "Blaziken ex",
"includeOffers": true,
"condition": "NM",
"language": "portuguese",
"maxProducts": 20
}

English-only aggregated prices for arbitrage against TCGplayer USD:

{ "query": "Pikachu VMAX", "language": "english", "maxItems": 50 }

Output sample

Real items from a production run (aggregated mode, query "Charizard ex"):

{
"name": "(ING) Box Coleção Especial - Charizard Ex",
"language": "english",
"priceMin": 389.90,
"priceAvg": 391.90,
"priceMax": 399.90,
"currency": "BRL",
"source": "ligapokemon",
"url": "https://www.ligapokemon.com.br/?view=prod/view&pcode=133241&prod=Charizard+Ex+Special+Collection",
"scrapedAt": "2026-09-26T20:28:49.770Z"
}
{
"name": "(PT-BR) Baralho Pré Construído - Baralho Batalha de Liga - Charizard ex",
"language": "portuguese",
"priceMin": 74.75,
"priceAvg": 109.50,
"priceMax": 199.00,
"currency": "BRL",
"source": "ligapokemon",
"url": "https://www.ligapokemon.com.br/?view=prod/view&pcode=132673&prod=%28PT-BR%29+League+Battle+Deck+-+Charizard+ex",
"scrapedAt": "2026-09-26T20:28:49.770Z"
}

Key output fields

FieldTypeDescription
namestringFull product/card name as listed, including set or box name when relevant
languagestringPrinted language detected from the listing title
priceMinnumberLowest current seller price for this card (aggregated mode)
priceAvgnumberAverage current seller price
priceMaxnumberHighest current seller price
sellerstringSeller name (seller-offers mode only)
conditionstringCard condition label (seller-offers mode only)
finishstringVariant/finish such as Normal, Foil, Reverse Foil (seller-offers mode only)
pricenumberExact single-offer price (seller-offers mode only)
quantitynumberUnits available at that price (seller-offers mode only)
currencystringAlways BRL
urlstringDirect LigaPokemon product URL

Pricing

Pay per result, billed in USD regardless of the BRL prices returned:

EventPrice
Actor start$0.005 (once per run)
Result item (card or offer)$0.006

Errors are never charged, only successfully returned cards or offers.

What makes this richer than the competition

Two other Store listings cover LigaPokemon directly. getascraper/ligapokemon-scraper ("LigaPokemon Scraper: Batch Search for Pokémon TCG Prices in BRL", 1 user/30 days) charges $0.005 per result item and focuses on aggregated batch search. dami_studio/ligapokemon-card-prices-scraper ("Liga Pokemon Card Prices Scraper", 1 user/30 days) charges $0.001 actor start plus $0.0015 per card returned, undercutting on price for the basic aggregated lookup. Our actor is the only one of the three offering a second mode with per-seller offer detail (seller name, condition, language, finish, exact price and quantity, including active auctions), which the arbitrage and reselling use cases above need and a plain aggregated min/avg/max does not provide.

Notes & limitations

  • Aggregated prices reflect LigaPokemon's own listed range at scrape time, calculated from that card's live seller offers; they are not an independent appraisal.
  • Seller-offers mode opens each matched card version individually, so it is slower and costs more per item than aggregated mode. Use maxProducts to control how many versions get opened.
  • The actor only covers LigaPokemon. For direct comparison against TCGplayer USD pricing for the same card, see our separate card-arbitrage actor.
  • Card names in Portuguese product listings (decks, boxes, tins) may not have a direct English equivalent; search by the exact LigaPokemon listing name shown on the site for best matches.
  • This actor is not affiliated with or endorsed by LigaPokemon. It extracts publicly available marketplace data for research and pricing purposes.

FAQ

What do priceMin, priceAvg and priceMax mean? They are the cheapest, average and most expensive current seller offers on LigaPokemon's marketplace for that exact card listing, at the moment the actor ran.

Can I search for more than one card per run? Yes, run the actor once per card name for best accuracy. Each run is fast (seconds for aggregated mode), so looping over a list of card names from your own code or via the API is the normal way to price a full collection.

Does maxItems: 0 really mean unlimited? Yes. Set maxItems to 0 to return every matched card or offer with no cap, useful when a search term is specific enough not to need a limit.

Why are some seller offers missing a quantity or finish value? Not every seller fills in every field on LigaPokemon; the actor returns whatever the seller's own listing provides and never invents a value.

Is this affiliated with LigaPokemon? No. This is an independent tool for extracting publicly available data. Please respect LigaPokemon's terms of service when using the data.

For AI Agents & LLM Apps

This actor is available over the Apify MCP server (mcp.apify.com), so any MCP-compatible agent (Claude, Cursor, other LLM clients) can call it as a tool directly, with the card name as the only required input. It can also be called synchronously from any backend or agent framework via the run-sync-get-dataset-items endpoint, which returns the dataset items in a single HTTP response instead of requiring a separate poll-and-fetch step:

curl "https://api.apify.com/v2/acts/gio21~ligapokemon-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-X POST -H "Content-Type: application/json" \
-d '{"query": "Charizard ex", "maxItems": 20}'

Disclaimer

LigaPokemon is a trademark of its respective owner. This actor is an independent tool, not affiliated with, endorsed by or sponsored by LigaPokemon. It extracts publicly available pricing data for personal and research use; respect LigaPokemon's terms of service.

SEO Keywords

LigaPokemon scraper, Pokemon card price scraper Brazil, Pokemon TCG price API, LigaPokemon API, Pokemon card arbitrage BRL.