SShortSingh.
Back to feed

Developer Builds Catawiki Deal Finder Using Expert Estimates Embedded in Page JSON

0
·5 views

A developer discovered that Catawiki, an online auction platform, embeds expert-estimated value ranges for every lot directly in its page JSON via Next.js's __NEXT_DATA__ structure. By comparing current bids against these expert estimates across a category, the developer built a bot to identify undervalued lots still open for bidding. An initial plan to analyze completed auction price history was abandoned after finding that Catawiki's public search only surfaces live lots, with no accessible archive of closed sales. The tool was reoriented into a live deal finder, with a key filter being lots closing within 24 hours that are still priced significantly below the expert estimate. The bot has been packaged as an Apify Actor, allowing users or AI agents to query deals by category, time window, and minimum discount percentage.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

resk-mark embeds cryptographic watermarks in LLM outputs to prove AI provenance

A new open-source Python library called resk-mark allows developers to embed invisible cryptographic watermarks directly into the token generation process of large language models. The watermark, tied to a secret key provided before generation, biases token sampling to encode a verifiable signature without altering the text's meaning or fluency. Once generated, the output can be verified against a corresponding public key to confirm its origin, even after copying, truncation, or light rewording. Resk Security released the tool under the Apache 2.0 license, making it freely auditable, and it is available via a simple pip install on PyPI. The library targets use cases such as SaaS AI platforms, enterprise chat systems, content moderation pipelines, and compliance audit trails amid growing regulatory pressure around AI-generated content.

0
ProgrammingDEV Community ·

JavaScript Functions Explained: Declarations, Expressions, and Arrow Syntax

Functions are one of the core building blocks of JavaScript, enabling developers to organize reusable blocks of code that accept inputs and return outputs. There are two primary ways to define a function: function declarations, which benefit from hoisting and can be called before they appear in code, and function expressions, which are assigned to variables and must be initialized before use. Parameters refer to the placeholders defined in a function, while arguments are the actual values passed when calling it. Arrow functions offer a more concise syntax and support implicit returns when the function body contains a single expression. Mastering these concepts — including how data flows in and out via parameters and return values — is essential for writing effective JavaScript code.

0
ProgrammingDEV Community ·

Six-step guide to structuring content so AI tools cite your pages

A practical framework published on DEV Community outlines how to make web content more likely to be cited by AI systems like ChatGPT and Google's AI Overviews. The guide argues that retrieval systems prioritise passages where answers are stated plainly and can stand alone without surrounding context. Writers are advised to lead each page with a clear, direct answer to a single user question, then support it with additional detail. The framework also recommends testing passages by sending them to a language model to check whether a clean answer can be extracted. Finally, it suggests reinforcing content with FAQPage schema markup so question-and-answer pairings are machine-readable as well as human-readable.

0
ProgrammingDEV Community ·

How Cloudflare Tunnel Solves Port Forwarding and Security Risks for Self-Hosters

Cloudflare Tunnel offers a practical alternative for developers and small businesses looking to expose self-hosted services to the internet without the usual technical hurdles. Traditional self-hosting requires managing dynamic IP addresses, configuring port forwarding, and opening firewall rules — each step introducing potential security vulnerabilities. The tunnel works by running a lightweight client called cloudflared on the local network, which establishes an outbound connection to Cloudflare, meaning no inbound firewall ports need to be opened. All incoming internet traffic is routed through Cloudflare's network first, providing a built-in layer of protection against threats like DDoS attacks and brute-force attempts. This approach significantly reduces both setup complexity and attack surface, making it especially useful for personal projects and small-scale deployments.