AdSpy - Platform for Searching Online Marketplaces

AdSpy - Platform for Searching Online Marketplaces

A platform for efficient searching, filtering, and notification of listings on online marketplaces.

07 September, 20242 min read


About the Project

AdSpy is a platform that allows users to quickly and efficiently search for listings on online marketplaces, with customizable filters. Additionally, AdSpy offers real-time notifications, ensuring users are always up to date with the latest offers on platforms like eBay Kleinanzeigen.

One of the key features is the ability to filter by seller ratings, which most marketplaces don't natively support. This makes it easier for users to purchase from trusted sellers. AdSpy also provides search agents that automatically search based on user-defined criteria across multiple marketplaces and notify users when new listings are found.

How it Works

After signing up, users can create custom search queries and apply filters such as price, category, location, and even seller ratings. These queries are monitored in real-time, and once a matching listing is found, the user receives a notification via Telegram, Discord, or directly on the dashboard.

All listings that have been removed from the marketplaces are automatically deleted from the database, ensuring the search results remain up to date.

The platform is designed to be extended to additional marketplaces, such as Willhaben. This would allow users to search across multiple marketplaces from a single interface and get notifications from various sources.

Background

The idea for AdSpy originated when a friend was looking for a way to filter listings on Kleinanzeigen based on seller ratings, which is not a native feature on most marketplaces. AdSpy was developed to solve this problem.

The project quickly grew in complexity, and a dynamic, flexible architecture was built to support the integration of multiple marketplaces in the future.

Technologies

  • NextJS (Frontend)
  • ExpressJS (Backend)
  • MariaDB (Database)
  • Redis & Redisearch (Search)
  • Python (Crawler)
  • Playwright (Scraping)

The platform is hosted on Docker and Kubernetes to ensure scalability and high availability.

Screenshots

Landing Page

  • AdSpy's landing page. Search
  • Searching for listings on Kleinanzeigen.