Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
IT NachrichtenHow to use Xbox mode on your Windows PC(21.09.2026 um 00:30 Uhr)
Sichere ProgrammierungThe Indie Dev Visibility Playbook: From Zero Users to Your First 100(21.09.2026 um 00:08 Uhr)
Sichere ProgrammierungBase, Chat and Reasoning Models: How Are They Different?(21.09.2026 um 00:09 Uhr)
Sichere ProgrammierungHexfield Deck is for Kanban lovers and Markdown believers(21.09.2026 um 00:20 Uhr)
Sichere ProgrammierungPermissions and Authorisation: A Practical Playbook(21.09.2026 um 00:21 Uhr)
Linux Tipps & Hardeningfilet | Terminal File Manager(20.09.2026 um 21:03 Uhr)
IT NachrichtenHow to use Xbox mode on your Windows PC(21.09.2026 um 00:30 Uhr)
Sichere ProgrammierungThe Indie Dev Visibility Playbook: From Zero Users to Your First 100(21.09.2026 um 00:08 Uhr)
Sichere ProgrammierungBase, Chat and Reasoning Models: How Are They Different?(21.09.2026 um 00:09 Uhr)
Sichere ProgrammierungHexfield Deck is for Kanban lovers and Markdown believers(21.09.2026 um 00:20 Uhr)
Sichere ProgrammierungPermissions and Authorisation: A Practical Playbook(21.09.2026 um 00:21 Uhr)
Linux Tipps & Hardeningfilet | Terminal File Manager(20.09.2026 um 21:03 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

Catawiki Publishes Its Expert Estimates in the Page JSON. I Built a Deal Finder on Top

Reagiere als Erste:r — dein Feedback zählt!

Catawiki is an auction site where every lot gets reviewed by a category expert who writes an estimated value range. That estimate is the single most useful number on the page, and it turns out Catawiki ships it to your browser in structured JSON, for every lot, before you even bid.

Compare the current bid against the expert estimate across a whole category and you have a shopping list of undervalued lots. I built a bot that does exactly that. Here is what I learned about the site on the way.

The data is in NEXT_DATA

Catawiki is a Next.js app, so each page embeds its state in a <script id="__NEXT_DATA__"> block. No hidden API, no reverse engineering, just parse the JSON out of the HTML.

Two levels matter:

The search page carries pageProps.searchLots.lots, 24 lots per page. Handy for discovery, but there is a catch: search results do not include prices or estimates. Just IDs, titles and images.

The lot page is where everything lives: current bid, the expert's low and high estimate, whether the reserve price has been met, bid history, closing time. One fetch per lot, so a category scan is one search request plus N lot requests. I run them at concurrency 4 and the site has never complained.

The pivot I didn't plan

My original idea was to analyze completed auctions and build price history. Dead end: Catawiki's public search only exposes live lots. Once a lot closes it disappears from search, and there is no public archive to walk.

So the product pivoted from "price history" to "live deal finder": scan open lots, compute how far the current bid sits below the expert estimate, and surface the gap. The site constraint decided the product, which happens more often than product plans admit.

Fresh auctions look absurd, and that's fine

First real run: Game Boy lots showing bids 85 to 99 percent below the expert estimate. Too good to be true? Sort of. Auctions that just opened have starting bids of one euro against estimates of hundreds. The gap is real but everyone bidding knows it will close.

The actionable filter is time: a lot ending within 24 hours with the bid still 40 percent under estimate is a genuinely interesting signal. A lot with six days left is noise. So the bot takes endingWithinHours as its main input, and that single filter separates a gimmick from a tool.

One practical note: fetching through catawiki.com/es/ pins all amounts to EUR, which saves you currency detection entirely.

Try it

Packaged as an Apify Actor, catawiki-deal-finder:

curl -s -X POST \
  "https://api.apify.com/v2/acts/jdepablos~catawiki-deal-finder/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"query": "game boy", "endingWithinHours": 24, "minDiscountPct": 30}'

You get each lot with its current bid, the expert estimate range, the discount percentage, reserve status and closing time. Pricing is per auction scan, and a scan that returns nothing is never charged.

For AI agents there is an MCP route too:

https://mcp.apify.com?tools=jdepablos/catawiki-deal-finder

"Any watches closing today at half the expert estimate?" becomes a tool call your agent can run every morning.

Takeaways

Next.js sites are gifts: the state you want is usually sitting in __NEXT_DATA__, typed and complete, no DOM parsing needed. But check what the public surface actually exposes before you promise a product. I planned an archive analysis and the archive did not exist. The expert estimate data was better anyway: it is an opinion you can trade against, published in JSON.

If you hunt auctions and want a filter or a category I have not covered, comments are open.

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Catawiki Publishes Its Expert Estimates in the Page JSON. I Built a Deal Finder on Top

Thematisch verwandte Begriffe: Catawiki, Publishes, Expert, Estimates · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-94084 | Suricata before 8.0.7 has an Http2ThreadMultiBuf use-after-free when a t…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick