OrbTop

Limitless TCG - Pokemon Tournaments & Decklists Scraper

ECOMMERCEOTHER

Limitless TCG — Pokemon Tournaments, Standings & Decklists Scraper

Limitless TCG runs the tournament platform that every competitive Pokemon player uses. If a result got posted, it's there. This scraper gets you out of the copy-paste business and into a clean dataset.

Extracts tournament standings, player records, and full decklists from play.limitlesstcg.com. Supports Pokemon TCG by default, with optional coverage for One Piece, Digimon, Lorcana, and other games hosted on the same platform.


What You Get

Each record is one player's result from one tournament. It covers the tournament metadata, the player's finish, and — when enabled — their full card list.

Field Description
tournament_id Limitless internal tournament ID
tournament_name Tournament name
tournament_url URL to the standings page
game Game code (PTCG, OP, LORCANA, etc.)
format Format label — Standard, Expanded, etc.
organizer Organizer name
start_date Tournament start date (ISO 8601)
player_count Number of registered players
player_handle Player handle on Limitless
player_name Player real name as shown on standings
player_country Player country (ISO-2)
placement Final placement — 1 = winner
record_wins Wins
record_losses Losses
record_ties Draws
opponent_win_pct Opponent win percentage (tiebreaker)
deck_archetype Deck archetype label from Limitless
decklist Full card list, one card per line
decklist_url URL to the player's decklist page

Decklist format: 4 Dragapult ex (TWM-130) — quantity, card name, set code and number. Ready to parse downstream.


Input Options

Option Type Description
game select TCG to scrape. Default: PTCG (Pokemon TCG)
format string Format filter — leave blank for all
startDateAfter string ISO date — only tournaments starting on or after this date
startDateBefore string ISO date — only tournaments starting on or before this date
tournamentUrls list Specific tournament standings URLs to scrape directly
includeDecklists boolean Pull each player's full card list. Adds one request per player. Default: true
maxItems integer Maximum player records to return. 0 = unlimited. Default: 10

Usage Patterns

Scrape the 50 most recent Standard results:

{
  "game": "PTCG",
  "format": "Standard",
  "maxItems": 50,
  "includeDecklists": true
}

Pull results from a specific regional:

{
  "tournamentUrls": ["https://play.limitlesstcg.com/tournament/69f4579be23aab068aad6b4a/standings"],
  "includeDecklists": true,
  "maxItems": 0
}

Get standings without decklists (faster):

{
  "game": "PTCG",
  "maxItems": 100,
  "includeDecklists": false
}

Track a meta window by date:

{
  "game": "PTCG",
  "startDateAfter": "2026-01-01",
  "startDateBefore": "2026-03-31",
  "maxItems": 500
}

Output Views

Three dataset views are available in the Apify console:

  • Tournament Standings — one row per player finish, no card data
  • Decklists — placement + full card list
  • Meta Share — roll-up view for archetype distribution analysis

Technical Notes

Server-rendered HTML. No login, no captcha, no proxy required. The scraper fetches the listing page, extracts tournament standings, and optionally follows each player's decklist link. Three HTTP requests per player when decklists are enabled: listing → standings → decklist.

Rate of results depends on maxItems and how many players each tournament has. Small tournaments (8–30 players) complete in seconds. Scraping a 500-player regional with decklists takes a few minutes.


Use Cases

  • Deck-tracker apps — structured decklists ready to parse and index
  • Meta-share dashboards — archetype frequency and win rates across events
  • Card price signals — tournament-winning decks move TCGPlayer prices within days
  • Fantasy-style apps — player performance history across events
  • Content creation — standings data for coverage articles, tier lists, analysis pieces

Data from Limitless TCG. All tournament data is publicly available without login.