Cardmarket Stock Exporter
View on Chrome Web StoreChrome will indicate if you already have this installed.
Overview
Exportiere deinen kompletten Cardmarket-Lagerbestand und aktualisiere Preise, Kommentare und Wantlists per CSV — direkt im Browser.
Cardmarket hat keinen eingebauten CSV-Export, kein Bulk-Edit und limitiert unsortierte Stock-Ansichten auf ~300 Einträge. Diese Erweiterung löst alle drei Probleme.
Praxis-getestet mit 19.000+ Karten. Reale Nutzer haben in einem Lauf 1.900+ Kommentare und 1.200+ Preise fehlerfrei aktualisiert.
━━━━━━━━━━━━━━━━━━━━━━
NEU IN v2.2.5 (2026-05-07)
Variant-Flag-Erhaltung über alle Bulk-Update-Pfade. Karten mit Reverse-Holo, Foil, Signiert, Altered, First Edition oder Playset werden nach Bulk-Preis-/Kommentar-Updates jetzt korrekt erhalten. Vorher konnten diese Flags bei Direct-AJAX-Updates stillschweigend entfernt werden.
Plus drei vorhergehende Patches (v2.2.3 / v2.2.4) integriert:
- Erweiterungs-Sets (SetCode-Präfix x-, z.B. "Black Bolt JP: Ergänzungen") wurden beim Bulk-Update stillschweigend übersprungen, weil der Form-Detection-Selector das Modal-Layout für diese Artikel nicht erkannte. Mit robustem Fallback gefixt — findet Edit-Form jetzt auch in Sonderfällen.
- Reverse-Holo-Karten verloren ihren Flag oder wurden abgewiesen, weil der Direct-AJAX-Endpunkt isReverseHolo explizit verlangt. Wird jetzt bei jedem Update mitgeschickt.
- Foil / Signiert / Altered / First Edition / Playset: gleiche Ursache. Tool liest diese Flags jetzt während des Pre-Update-Fetch aus dem Cardmarket-Stand aus und reicht sie durch — Variant-Attribute bleiben nach Bulk-Updates komplett erhalten.
NEU IN v2.2 (2026-05-03)
UI auf Deutsch + Englisch mit Auto-Erkennung anhand der Browser-Sprache, plus manueller Toggle (Auto / DE / EN) direkt im Popup. Alle Buttons, Labels, Hinweise, Banner und wichtigsten Fehlermeldungen übersetzt.
━━━━━━━━━━━━━━━━━━━━━━
KERN-FEATURES (aus v2.1, weiterhin aktiv)
Fast Mode (Direct AJAX) — ca. 10x schneller als alter Modal-Flow, ca. 70% weniger Cloudflare-Last
Slow Mode — sichere Pacing für Läufe mit 500+ Items
Skip-Fetch — fetcht nur Zeilen die du wirklich editiert hast (50 Edits in 1500-Zeilen-CSV = 50 Fetches, nicht 1500)
Set-Filter — Expansions vor dem Apply abwählen
Wantlists — Export plus Bulk-Edit und Bulk-Delete via CSV
idArticle Auto-Rebind — alte Article-IDs werden automatisch via Product-ID + Variant-Match neu zugeordnet
Comments-Bulk-Edit — Kartenbeschreibungen mit Preisen mit-updaten
Cloudflare-Erkennung — sauberer Auto-Abort bei Challenges mit Recovery-Anleitung
Cascading Filter — Power-Verkäufer mit 1000+ Varianten pro Set verlieren keine Einträge mehr durch das 300-Cap
━━━━━━━━━━━━━━━━━━━━━━
STOCK-EXPORT
Full Stock Export — bis 20.000+ Karten
8 TCGs — Pokémon, Magic, YuGiOh, Lorcana, One Piece, Flesh and Blood, Dragon Ball Super, Digimon
5 Site-Sprachen — Deutsch, Englisch, Französisch, Spanisch, Italienisch
Live Progress-Bar mit aktueller Erweiterung + laufenden Summen
Pin-to-Window — Popup als eigenes Fenster, schließt nicht versehentlich
Auto-Berechnung Gesamtwert pro Zeile + Grand-Total
Deduplication via Article-ID
Excel-ready CSV — UTF-8 BOM, Semikolon-Separator
Spalten: idProduct, SetCode, CollectorNumber, ReverseHolo, _OriginalPrice_EUR, _OriginalComments
━━━━━━━━━━━━━━━━━━━━━━
BULK PREIS- + COMMENTS-UPDATE
Preise in Excel/Sheets editieren, CSV re-importieren → alle Listings updated
Toggle "Comments mit-updaten" — Beschreibungen im gleichen Flow editieren
Live Diff-Preview — jede Änderung vor Apply sichtbar
Dry-Run-Modus — testen ohne zu speichern
Max-Change-% Schutz — verhindert Tippfehler-Katastrophen
Unveränderte Zeilen werden automatisch übersprungen
Variant-Flags (Reverse-Holo, Foil, Signiert, Altered, First Edition, Playset) bei jedem Update-Pfad erhalten
━━━━━━━━━━━━━━━━━━━━━━
WANTLISTS
Alle Wantlists als kombinierte CSV (20+ Spalten)
Bulk-Edit Einträge — Sprache, Zustand, Foil/Altered/Signiert, Max-Preis, Menge
Bulk-Delete via CSV — delete=Y für zu löschende Zeilen
Dry-Run-Default zur Sicherheit
━━━━━━━━━━━━━━━━━━━━━━
EMPFOHLENES SETUP für >1000 Items
1. Cardmarket in Chrome-Fenster A öffnen
2. Erweiterung mit Pin-Button in eigenes Fenster B (720x1000) detachen
3. Beide Fenster nebeneinander, Fenster B im Vordergrund
4. Während Lauf Cardmarket NICHT manuell nutzen (kein Klick, kein zweiter Tab, kein Mobile, keine parallelen Edits)
5. Fast Mode + Slow Mode aktivieren
6. Lauf läuft hands-free — 30-40 min für 1000+ Items, einfach Kaffee trinken
Während der Lauf aktiv ist, Cardmarket-Tab in Ruhe lassen. Cardmarket rotiert das CSRF-Token bei jeder Aktion, parallele Aktivität bricht den Lauf ab. Andere Tabs (Reddit, YouTube, was auch immer) sind kein Problem.
━━━━━━━━━━━━━━━━━━━━━━
DATENSCHUTZ
- Kein Tracking, keine Analytics
- Keine externen Server
- Logindaten werden nicht ausgelesen
- Nur dein bestehendes Session-Cookie wird genutzt
- Alles passiert lokal im Browser
- CSVs werden client-side generiert
- UI-Sprachpräferenz nur lokal gespeichert (chrome.storage.local)
- Open Source auf GitHub (GPL-3.0)
━━━━━━━━━━━━━━━━━━━━━━
BERECHTIGUNGEN
- activeTab — aktuellen Cardmarket-Tab beim Icon-Klick lesen
- tabs — Cardmarket-Tab finden bei Pin-to-Window
- scripting — Scraper in Cardmarket-Tab injizieren
- downloads — CSV in Downloads-Ordner speichern
- storage — UI-Sprachpräferenz (DE / EN / Auto) persistieren
- cardmarket.com Host-Permission — Stock-Seiten während Export und Update fetchen
Kein Zugriff auf andere Websites, keine Browser-History, keine Tabs außerhalb cardmarket.com.
━━━━━━━━━━━━━━━━━━━━━━
SUPPORT
Source-Code, Issues, Feature-Requests:
https://github.com/LUPZN/cardmarket-stock-exporter
Vollständiger Changelog:
https://github.com/LUPZN/cardmarket-stock-exporter/blob/main/CHANGELOG.md
━━━━━━━━━━━━━━━━━━━━━━
DISCLAIMER
Inoffizielles Tool. Nicht verbunden mit, beworben von oder im Auftrag von Cardmarket / Sammelkartenmarkt GmbH. Alle Markenrechte bei den jeweiligen Inhabern.
Lizenz: GPL-3.0 — Forks und davon abgeleitete Chrome Web Store Uploads müssen unter GPL-3.0 open-source bleiben und ihren Source-Code offenlegen.
Tags
Privacy Practices
🔐 Security Analysis
⏳ Security scan is queued. Check back soon.