LigaPokemon Scraper: Batch Search for Pokémon TCG Prices in BRL avatar

LigaPokemon Scraper: Batch Search for Pokémon TCG Prices in BRL

Pricing

from $3.75 / 1,000 result items

Go to Apify Store
LigaPokemon Scraper: Batch Search for Pokémon TCG Prices in BRL

LigaPokemon Scraper: Batch Search for Pokémon TCG Prices in BRL

Scrape Pokemon TCG card and sealed-product prices from LigaPokemon, Brazil's largest marketplace. Batch up to 20 searches per run for aggregated BRL pricing, last-sale history, and per-seller offers, the only LigaPokemon scraper with batch search. Export via API or Sheets. From $0.005/result.

Pricing

from $3.75 / 1,000 result items

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

12 days ago

Last modified

Share

🔴 LigaPokemon Scraper: Preços de Cards Pokémon TCG

Track Pokemon card prices on Brazil's biggest TCG marketplace
Search several cards or sealed products in one run and get back BRL pricing plus a free last-sale snapshot that LigaPokemon's other Apify scraper doesn't offer at all. No login required.
📦 Batch search
Add every card or product you need to one run instead of starting a new run for each lookup.
📈 Last-sale snapshot
Date, quantity, and price band from the most recent completed sale, pulled straight from the marketplace.
🏪 Seller offer breakdown
Seller, city, state, verification seal, condition, and language for every individual listing.
💵 Reliable BRL pricing
Minimum, average, and maximum marketplace price for every matched card or product.

Point this scraper at LigaPokemon and pull structured Pokemon TCG card and sealed-product prices in Brazilian reais (BRL), across as many searches as you need in a single run.

🔍 What does this actor do?

LigaPokemon is Brazil's largest Pokemon Trading Card Game marketplace, listing thousands of individual card printings and sealed products from hundreds of independent sellers. This scraper searches it for you and returns clean, structured pricing data instead of you clicking through result pages by hand.

Give it a list of card or product names and it returns each match's minimum, average, and maximum price in BRL. Turn on detail fetching and it also pulls the most recent completed sale for that item, something the other LigaPokemon scraper on Apify does not document at all, plus an optional row-per-seller breakdown so you can compare condition, language, and seller reputation across every listing.

💡 Who uses this?

  • I am a reseller buying low on LigaPokemon to resell elsewhere. I don't want to run one card at a time. I load my whole want list and get every price back from a single run.
  • I am a collector who wants to know what my binder is worth. I search my key cards together and see the going rate in reais, plus what the last one actually sold for.
  • I am building my own price-tracking tool or spreadsheet. I need consistent, structured BRL pricing I can refresh on a schedule, in JSON, CSV, or Excel.

🚀 How to use

STEP 1
Add your card or product names
List every card and product you want priced, one run covers all of them.
STEP 2
Choose your depth
Keep it to the fast aggregated summary, or turn on detail fetching for last-sale data and seller offers.
STEP 3
Get your dataset
BRL pricing, last-sale history, and seller offers land in your dataset, ready to export.

📥 Input

FieldTypeRequiredDescription
queriesarray of stringsYesCard or product names to search for, for example "Charizard ex". Add as many as you need, this is what lets you batch several lookups into one run.
maxProductsPerQueryintegerNoHow many matched items to return per search term, from LigaPokemon's own best-match order. Default: 10.
conditionenumNoOnly keep seller offers in this condition (Mint, Near Mint, Slightly Played, Moderately Played, Heavily Played, Damaged). Only affects seller offer rows. Default: any.
languageenumNoOnly keep seller offers with the card printed in this language. Only affects seller offer rows. Default: any.
fetchDetailsbooleanNoOpen each matched item's own page for last-sale history and seller offers. One extra request per item, so it defaults off to keep runs fast. Default: false.
includeLastSalebooleanNoInclude the most recent completed sale (date, quantity, price band). Has no effect unless fetchDetails is on. Default: true.
includeOffersbooleanNoReturn one row per individual seller listing instead of just the aggregated summary. Has no effect unless fetchDetails is on. Default: false.
proxyConfigurationproxyNoKeep the default. LigaPokemon requires a Brazilian residential proxy to load at all.

📊 Data table

FieldTypeDescription
recordTypestringaggregate for a summary row, offer for an individual seller listing.
querystringThe search term that produced this row.
typestringcard for an individual card printing, product for a sealed product.
namestringCard or product name.
editionstring | nullSet or edition name, cards only.
editionCodestring | nullSet or edition code, cards only.
cardNumberstring | nullCollector number within its set, cards only.
priceMinnumber | nullCurrent minimum marketplace price in BRL.
priceAvgnumber | nullCurrent average marketplace price in BRL.
priceMaxnumber | nullCurrent maximum marketplace price in BRL.
currencystringAlways BRL.
sourcestringAlways ligapokemon.
urlstringDirect link to the card or product page.
imageUrlstring | nullCard or product image URL.
lastSaleDatestring | nullDate of the most recently completed sale, when available.
lastSaleQuantitynumber | nullQuantity sold in that last sale.
lastSalePriceMinnumber | nullLowest price in that last sale.
lastSalePriceMidnumber | nullAverage price in that last sale.
lastSalePriceMaxnumber | nullHighest price in that last sale.
offerSellerstring | nullSeller name, offer rows only.
offerSellerCitystring | nullSeller city, offer rows only.
offerSellerStatestring | nullSeller state, offer rows only.
offerSellerVerifiedboolean | nullWhether the seller carries LigaPokemon's verification seal, offer rows only.
offerSellerPhysicalStoreboolean | nullWhether the seller also has a physical store, offer rows only.
offerShippingTrackingboolean | nullWhether the seller offers tracked shipping, offer rows only.
offerConditionstring | nullListing condition code, offer rows only.
offerLanguagestring | nullListing printed language, offer rows only.
offerFinishstring | nullCard finish or variant (foil, reverse foil, and similar), when applicable, offer rows only.
offerPricenullAlways null. LigaPokemon does not expose an individual listing's exact price in a form this actor can read reliably; use priceMin/priceAvg/priceMax for pricing.
offerQuantitynullAlways null, for the same reason as offerPrice.
scrapedAtstringWhen this row was scraped.

You can download the dataset in JSON, HTML, CSV, or Excel from the Output tab of any run.

📤 Sample output

{
"recordType": "offer",
"query": "Ash's Pikachu",
"type": "card",
"name": "Ash's Pikachu",
"edition": "Sun & Moon Promos",
"editionCode": "SMP",
"cardNumber": "SM108",
"priceMin": 89.9,
"priceAvg": 238.93,
"priceMax": 399.9,
"currency": "BRL",
"source": "ligapokemon",
"url": "https://www.ligapokemon.com.br/?view=cards/card&card=Ash%27s+Pikachu+(SM108/250)&ed=SMP&num=SM108",
"imageUrl": "https://repositorio.sbrauble.com/arquivos/in/pokemon_bkp/cd/101/4453_SM108.jpg",
"lastSaleQuantity": 2,
"lastSalePriceMin": 70,
"lastSalePriceMid": 138.14,
"lastSalePriceMax": 249.9,
"offerSeller": "Cidadela Card Games",
"offerSellerCity": "Curitiba",
"offerSellerState": "PR",
"offerSellerVerified": true,
"offerSellerPhysicalStore": true,
"offerShippingTracking": true,
"offerCondition": "NM",
"offerLanguage": "PT",
"scrapedAt": "2026-09-17T16:50:53.960Z"
}

💰 Pricing

Pricing is pay per event. You are charged only for what your run actually produces. Empty runs cost nothing. There are no monthly subscriptions or minimum commitments.

Free plan runs are limited in items per run, runs per day, and a short wait between runs. These limits do not apply to paid plans.

⭐ Enjoying LigaPokemon Scraper?

⭐ ⭐ ⭐ ⭐ ⭐
One run just batched your whole card list into BRL pricing plus last-sale data.
A 5-star rating takes 10 seconds and helps other collectors and resellers find this actor. Your feedback also tells us what to build next.
★  Rate this Actor on Apify

✨ Tips

  • Batch your whole want list. Add every card and product you're tracking to queries in one run instead of scheduling a run per card.
  • Keep fetchDetails off for a quick price check. The aggregated minimum, average, and maximum price come free with every search, no extra request needed.
  • Turn on includeLastSale when you need a reality check. Current asking prices can run ahead of what buyers are actually paying; the last-sale snapshot shows the most recent real transaction.
  • Use includeOffers to find a specific seller. Filter by condition and language to see exactly who has the copy you want, in the state you want it.
  • Price off the aggregate, not a single offer. offerPrice is intentionally null on every offer row (LigaPokemon does not expose it reliably); priceMin/priceAvg/priceMax are the numbers to build decisions on.

❓ FAQ

Why is offerPrice always null?

LigaPokemon does not publish an individual seller listing's exact price in a form this actor can read reliably. The aggregated priceMin, priceAvg, and priceMax fields are accurate and come from the marketplace's own published summary for that card or product; use those for pricing.

Does this actor need a LigaPokemon account or login?

No. It reads publicly available marketplace pages, the same pages any visitor can view without signing in.

How many cards can I search in one run?

Add up to 20 search terms to queries per run, with maxProductsPerQuery controlling how many matched printings or products each search returns.

How fresh is the pricing data?

Every run fetches live data directly from LigaPokemon at the moment it executes.

This actor reads publicly available marketplace pages. You are responsible for complying with LigaPokemon's terms of service and applicable laws. For questions or custom fields, contact the author at devanshtiwari365@gmail.com.

🔗 Other actors