Data
Where the archive comes from
Card data is merged from three public sources on every rebuild. Each one has a defined job, and a source going down degrades the archive rather than breaking it.
- Cards
- 2,785
- Printings
- 4,843
- Sets
- 60
- Rules text
- 100%
- Priced
- 99.5%
- Build time
- 31s
Freshness
| Archive rebuilt | 11 Sept 2026, 09:59 UTC |
| Upstream card list scraped | 28 Aug 2026, 11:10 UTC |
| Language | english |
Sources
| Source | Role | Home |
|---|---|---|
| Punk Records (buhbbl) | primary | github.com/buhbbl/punk-records |
| Vegapull Records (Coko7) | rules text | github.com/Coko7/vegapull-records |
| OPTCG API | prices & set names | optcgapi.com/ |
| ONE PIECE CARD GAME — official site | banned & restricted | en.onepiece-cardgame.com/rules/restriction/ |
Decklists
Tournament results come from Limitless TCG through its public API. That API allows 50 requests every 5 minutes, so the deck ingest is resumable: each run spends a fixed request budget and continues where the last one stopped.
| Decklists | 58,666 |
| Tournaments read | 2,368 |
| Archetypes | 141 |
| Window | 2023-03-23 → 2026-09-10 |
| Last deck refresh | 11 Sept 2026, 12:15 UTC |
Kept over time
Neither of these can be fetched. Prices arrive as one number with a scrape date, so a history exists only because each ingest writes a point; pairings are published per tournament, so a matchup record exists only once every bracket has been read. Both started when the archive started keeping them, and nothing is back-filled.
| Matches recorded | 153,436 |
| Brackets read | 1,032 |
| Price history | 17 days · 2026-08-26 → 2026-09-11 |
How to read the numbers
Share and win rate are counted from different decks. Limitless publishes whole Swiss fields; One Piece Top Decks publishes only the decks that placed. Share counts every recorded deck, because “how much of the field was this” is answerable from any of them. A win rate counts only decks that came from a whole field, and every one is shown with the sample it came from — a win rate over decks that placed would read near 100% and describe the sample rather than the deck.
Decks recorded and entrants are different numbers. A 128-player Regional can appear here with four decklists on record, because that is what the source published. Where no source reported a field size, the page says so instead of printing a zero — a blank reads as a bug and a zero reads as an empty room.
Player names are never merged across spellings. Ric Masterflash and ricmasterflash stay two entries unless the sources wrote them identically. Guessing that two handles are one person is the kind of tidying that silently invents a career. Placeholders are dropped rather than listed: NA alone appears 172 times in the raw data and would otherwise top every leaderboard.
Matchups come from brackets, not from records. A win rate is a deck’s record against the field; a matchup is its record against a named opponent, joined from published pairings and the Leader each player registered at that event. Only Limitless publishes pairings, so matchups cover its events rather than the whole archive. Mirrors are left out, and a pair that has met fewer than five times is held back — 67% from three games is noise wearing a percentage.
A ban applies to a card, not to a printing. Alternate arts count as the same card, so a banned card is banned in every version of it. Restrictions apply to both Standard and Extra unless the list says otherwise — the current one has been in effect since April 10, 2026. It is read from ONE PIECE CARD GAME — official site; where this site and Bandai disagree, Bandai is right.
Time windows are measured from the newest result on record, not from today. Results arrive in batches, so anchoring on the clock would quietly empty “last 7 days” whenever ingestion paused.
How a rebuild works
- The card spine — every printing, with colours, cost, power, counter, attributes and traits — is read from the versioned Punk Records dataset.
- Rules text is filled in from Vegapull Records in bulk, then topped up per card.
- TCGplayer market prices and printable set names come from OPTCG API.
- The merge aborts before writing anything if the result looks broken, so the site keeps serving the last good archive.
- Card art is proxied and mirrored through this site, because the official CDN refuses cross-origin requests.
How each source is used and why, the update schedule, and the rules the numbers on this site follow are documented in the project’s README.md and CLAUDE.md.