EULA ORG / DEVELOPER WORKSPACE
Random card
// Send a request to see the real API response.
Getting started & response format
Use this website's origin as your base URL: . All endpoints use GET and support cross-origin requests. List endpoints return success, results, total, page, limit and total_pages. Random and lookup routes return card fields at the top level. Packs return count and results.
Normal cards use stable snapshot IDs; Rimuru and event cards use original source IDs. Fetch a list first to obtain IDs. Cards include name, series, tier and image, plus a stable integer value and value_currency: "coins". Values are assigned game coin amounts, with higher tier bands. Prices are derived from indexed IDs and stay fixed for the same ID within its tier. Different cards can share prices. Event cards receive 5× their base tier value, including seasonal imports shown in general results. Commit updated data/card-values-*.json files after building a new database to preserve newly assigned values across future updates. Event cards can also include preview and fallback URLs. Imported video animations return media_type: "gif" and gifUrl. The image endpoint returns actual looping GIF bytes; source GIFs remain GIFs. All 13 tiers are supported: 1–6, S, X, C, R, SR, SSR, UR. Normal coin ranges: 1: 1K–10K; 2: 10K–30K; 3: 30K–60K; 4: 60K–80K; 5: 80K–100K; 6: 100K–300K; S: 300K–600K; C: 600K–800K; R: 800K–1M; SR: 1M–5M; SSR: 5M–10M; UR: 10M–20M; X: 20M–50M. Event prices are five times these amounts. Image responses include source URLs and fallback URLs. Media endpoints repair Shoob sizes, fetch indexed sources, and convert videos to GIFs. Unavailable sources return 502; retry a busy converter (503).
Errors: 400 invalid parameters · 404 card or endpoint not found / no matching random cards · 405 unsupported method · 503 event database or analytics storage unavailable. Errors return {"success":false,"error":"…"}. Random drops and packs are fresh on every request; packs select unique cards up to the number available.
Analytics: counting requires connected Redis credentials. Counts exclude analytics reads, health checks, HEAD/OPTIONS and static files. Days use South African time.