Skip to content

Prissammenligningsværktøj uden sporing (tracking). Det er en mere sikker måde at søge og surfe efter produkter online uden indsamling, sporing eller målretning i forhold til personlige data.

Notifications You must be signed in to change notification settings

SeymenNW/Pricely

Repository files navigation

This repository is intended solely for educational and research purposes.

Pricely

A price comparison tool that collects data from various of companies. The goal of Pricely is to show the most accurate prices – without ads and without tracking. Only prices from Denmark.

Terms of Use, Service & Disclaimer.

**This repository is intended solely for educational and research purposes. By using this project or its source code, for any purpose and in any shape or form, you grant your implicit agreement to all the following statements:

  • Comply with all applicable local, national, and international laws.
  • Avoid actions that violate other platforms' terms, infringe on others' rights, or could be considered malicious.
  • Take full responsibility for any consequences that may arise from misuse of the code.

As the developer, I disclaim any responsibility for the use of this code in any way and those that do not adhere to these guidelines.

From https://www.pricerunner.dk/info/terms (Translated to english)

Framing, Linking, etc.

Using content on other websites or networked devices is prohibited. Framing, mirroring, scraping, or data mining of the website, as well as any actions that prevent or hinder others' use of the website (or related sites), are not allowed.

Contents

Screenshots (Frontend Examples)

Pricely is not fully developed/designed yet, and these are only examples from development so far.

Example Search

Example Product Details

Pricely 1.0

What is Pricely?

Pricely is a price comparison tool that gathers product data from various companies. Its purpose is to show you the most accurate prices, free from ads and tracking. Pricely is fair and independent of specific companies.

How to search in Pricely.dk?

You will need to input your own API or a public one hosted by someone else. I am not responsible for what data you send to Pricely and I am not hosting the PricelyAPI Project found on this repository anywhere on the web. Pricely Tilføj API

What does it do?

No Tracking

Pricely retrieves product data without trackers, allowing search freely without being tracked. All data is fetched on the server and passed to the client, meaning no tracking from services like Klarna, Google, Adform, Facebook, TikTok, etc.

Environment Variables

PricelyAPI (Backend Project) Environment Variables

(Optional) Pricely generally uses a proxy, which can also be set in the Dev environment. (In production, these are not used; HTTP/HTTPS_PROXY is used instead.)

Env Value
PROXY__URL Proxy URL
PROXY__USERNAME Username
PROXY__PASSWORD Password

PricelyWeb (Blazor Project)

(Production Only)

Env Value
BACKEND__URL Backend URL

Road & To-Do-List

PriceRunner

  • Ability to search in the API
  • Classes for deserializing API data
  • Wrapper classes for easy handling of API results
  • Fetch product data
  • Display detailed product information
  • Links to products for non-paying companies/customers of PriceRunner
  • Show prices without tracking
  • Show prices with or without shipping
  • Full-text search in company results
  • Handle redirect links bypassing PriceRunner (to improve no-tracking experience)

Elgiganten

  • Ability to search in the API
  • Fetch product data
  • Detailed information
  • Attempt to access EAN number for products

Power (Pricely 1.0)

  • Ability to search in the API
  • Fetch product data
  • Display images

Companies to Add

Some companies do not have public APIs. Web scraping may be necessary, but will remain optional due to increased resource demands.

  • ProShop integration
  • Power integration
  • Dustin integration
  • ComputerSalg integration
  • CDON integration
  • Komplett integration
  • DBA integration

General Features

To ensure an efficient search engine, the client (browser) will receive a comprehensive JSON structure, enabling client-side sorting and reducing server calls.

  • New search functionality for all supported companies
    • PriceRunner integration
    • Elgiganten integration
  • Search filtering
    • Filter by price, alphabetical order, brand, and product category (PriceRunner)

More coming soon.

To ensure an efficient search engine, the client (browser) will receive a comprehensive JSON structure, allowing for client-side sorting and reducing server calls.

  • New search functionality for all supported companies
    • PriceRunner integration
    • Elgiganten integration
  • Search Filtering
    • Filter by price, alphabetical order, brand, and product category (PriceRunner)

More to come soon.

API Rate Limits by Companies

Most companies limit their API usage.

Technologies

Technologies

Libraries

Software

About

Prissammenligningsværktøj uden sporing (tracking). Det er en mere sikker måde at søge og surfe efter produkter online uden indsamling, sporing eller målretning i forhold til personlige data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published