Skip to content
Tanuki-Poneglyph API
← All projects

Tanuki-Poneglyph API

The first French API for the One Piece TCG

100% free · Open Source · Community-driven
-FR cards
-Sets
-Rarities

Playground

Explore the cards live: client-side filtering over cards.json.

GET /v1/cards.json → client-side filter : no filter

Loading 3,000+ cards…

Endpoints

Static JSON served by Cloudflare Pages: no key, no quota.

EndpointDescription
GET /v1/cards.jsonAll cards (~3,000+)
GET /v1/sets.jsonAll sets
GET /v1/filters.jsonAvailable values for every filter
GET /v1/sets/{set_id}.jsonCards from a specific set
GET /v1/cards/{id}.jsonA single card
GET /images/{card_number}_{version}.webpWebP card image
const res = await fetch('https://tanuki-poneglyph.pages.dev/v1/cards.json')
const cards = await res.json()

const leadersRouges = cards.filter(
  (c) => c.type === 'LEADER' && c.colors.includes('Rouge')
)
console.log(leadersRouges.length, 'leaders rouges')

Query params (Worker coming soon)

  • ?name= : Search by name (partial)
  • ?color= : Colour (Rouge, Bleu, Vert…)
  • ?type= : Type (LEADER, PERSONNAGE…)
  • ?rarity= : Rarity (C, R, SR, SEC…)
  • ?set= : Set ID (OP09, EB02…)

Server-side filtering will ship with the Cloudflare Worker. Until then, everything is filtered client-side over cards.json.

Data is updated monthly with every new Bandai set.

Support the project

Tanuki-Poneglyph is free and open source. If you find it useful, you can support its development along with the other Tanuki Corporation projects.

☕ Buy me a Coffee
ETH / ERC-200xfFbEC59f9c180B65D69048db29c97A2114305D26
BTCbc1qv0pp8q8ukufkrcz572hs2v05jp97mznzmwn08e
SOL3rNkGv2589KhjMM7nnEeU227j2paT4T5dR5fGBpSiTUv
Audience measurement

With your consent, this site measures its traffic with Google Analytics and the Meta pixel, via Google Tag Manager. Nothing is loaded until you choose, and you can change your mind at any time with the "Cookies" link at the bottom of the page.