Skip to main content

English · Français

vinted-bot: alerts for your Vinted searches

vinted-bot: free Vinted bot for new listing alerts

Vinted doesn't tell you when your saved search gets something new. This does.

Paste a Vinted search, choose where alerts go, and get a message with the photos and the price
you'll actually pay as soon as a new listing turns up. Free forever, open source, on your own computer,
no Vinted account and no monthly fee, where paid Vinted bots charge €5 to €300 a month.

CI Release PyPI Container image Python 3.13+ MIT

Install · Let an AI help · Website · Docs · Report a problem

The dashboard: a band showing which searches are being watched and how each is doing, then new finds as photo cards with the price including fees, deal badges and the search that found them

How it works

  1. Search on Vinted the way you always do and copy the link. Or build the search in the dashboard.
  2. Paste it into vinted-bot and pick where alerts go: Discord, Telegram, your phone, email.
  3. Get a message for each new listing, with photos, the total price including buyer protection, size, condition and seller rating.

It checks every minute. The first check is silent on purpose, so you only hear about listings that appear after you added the search.

Install

You have Use Keeps working when you walk away?
A Windows PC Windows While it's on and awake
A Mac macOS While it's on and awake
A Raspberry Pi or a Linux machine Linux and Raspberry Pi Yes
Docker already installed Docker Yes, if the machine stays on
Python already installed uvx vinted-bot run or pipx install vinted-bot While it's on and awake
Unraid, Synology, Umbrel or CasaOS NAS Yes
Nothing that stays on Cloud, a few euros a month Yes

The installers need no admin rights and no Docker, and open the dashboard at http://localhost:8000 when they finish. Run the same command again to update.

Windows

Open PowerShell (Start menu, type PowerShell, press Enter), paste this and press Enter:

powershell -ExecutionPolicy ByPass -c "irm https://raw.githubusercontent.com/jasp-nerd/vinted-bot/main/install.ps1 | iex"

macOS

Open Terminal (press Cmd+Space, type Terminal, press Enter), paste this and press Enter:

curl -LsSf https://raw.githubusercontent.com/jasp-nerd/vinted-bot/main/install.sh | sh

Linux and Raspberry Pi

The same command works on any Linux and on a Raspberry Pi with 64-bit Raspberry Pi OS:

curl -LsSf https://raw.githubusercontent.com/jasp-nerd/vinted-bot/main/install.sh | sh

Prefer to read a script before running it? Download install.sh or install.ps1 first; each explains its steps at the top.

Docker

mkdir vinted-bot && cd vinted-bot
curl -fsSLO https://raw.githubusercontent.com/jasp-nerd/vinted-bot/main/docker-compose.yml
docker compose up -d

Then open http://localhost:8000. Images run on x86 and ARM. In Windows PowerShell, download the file with Invoke-WebRequest <link> -OutFile docker-compose.yml instead of curl.

NAS

Unraid, Umbrel, CasaOS, Synology and Portainer each take a ready-made template or the compose file: see On a NAS.

Cloud

A small rented server or a platform such as Render or Railway works, but none is free once it has to stay on. Vinted refuses some datacenter addresses, so read this first.

Let an AI walk you through it

Not sure where to start? Copy this into ChatGPT, Claude or Gemini and it will guide you one step at a time:

Please help me install and set up vinted-bot, a free open-source app that watches my Vinted searches and sends me a message on Discord or Telegram when a new listing matches.

First read its setup guide: https://raw.githubusercontent.com/jasp-nerd/vinted-bot/main/llms.txt
If you can't open links, tell me and I'll paste it in.

How I'd like you to help:
- I'm not technical. Start by asking what computer I have and whether it stays switched on.
- Give me one small step at a time. Tell me exactly where to click or what to paste, and what I should see afterwards. Wait for me to say it worked before the next step.
- Only use the commands from the guide. Don't invent commands or settings.
- Never ask me to paste my Discord webhook link, Telegram token or any password into this chat. Tell me where to put them in the app instead.
- If something goes wrong, ask me for the exact error message, then help using the troubleshooting part of the guide.

Once it's installed, help me add my first Vinted search and check that a test alert arrives.

Or open it directly: Open in Claude · Open in ChatGPT

What you get

Finding the right listings

  • Price limits on what you actually pay, buyer protection included. Vinted's own filter ignores the fee.
  • Words a title must have (with alternatives such as 501|505) and words to skip.
  • A deal badge when a listing is well under the search's typical price, and a deals-only option.
  • Seller rating, number of reviews and country. Block a seller for good.
  • One search across several country sites, and quiet hours that hold alerts until morning.

Getting told

  • Discord cards with the photo gallery, the total price and Buy, Message and Open buttons.
  • Telegram photo cards, plus /list, /pause and /add to manage searches from the chat.
  • ntfy push notifications to your phone, no account needed.
  • Email, Slack, Pushover, Gotify, Matrix and more through Apprise.
  • RSS feeds and signed JSON webhooks for your own automations.

The dashboard

  • A live feed of finds that looks like Vinted's own grid: save, hide, block the seller.
  • Setup on first run: paste a link or build the search, then send a test alert.
  • "Not sent": every skipped listing with the reason it was skipped.
  • A watchlist for price drops and sold items, and for new uploads from a seller.
  • Stats: finds per day, the busiest hours, how quickly alerts arrive.

Staying reliable

  • It tells you when it stops working. Each search says in plain words how it's doing, and a watchdog notices when Vinted goes quiet and renews the session itself.
  • No lost or doubled alerts: each one is saved before it's sent and sent once.
  • No Vinted account and no login, so there is no account to lose.
  • No flood of old listings when you add a search.

Alerts

A Discord alert for Levi's 501 jeans: three photos, the total price €23.80 with a 'good deal, 24% under typical' badge, the asking price plus buyer protection, size, condition, brand, seller rating, and Buy, Message seller, Open on Vinted and eBay sold buttons
Discord
The same alert in Telegram: the photo, the total price with the deal note, title, size, condition, brand, seller rating, site and time, green Buy and blue Open on Vinted buttons, and Mute and Hide buttons
Telegram
The dashboard on a phone: the searches being watched, filter chips and the newest finds as photo cards, with a tab bar at the bottom
Dashboard on a phone
More screenshots
Setup: building a first search with words, category, brand, sizes, condition and a top price, beside a live count of 23 matching listings and how many each filter removed
Setting up a first search, with a live count of what it would find

The stats page: finds, alerts sent, median time from listing to alert, delivery rate, finds per day, a weekday by hour heatmap and a chart of how fast alerts arrive
Stats

Updating

  • Installer: click Update now when the dashboard says a new version is out, or run the install command again. Settings, Updates can also install new versions by itself at night.
  • Docker: docker compose pull && docker compose up -d
  • NAS app stores: the store's update button.

Your searches are kept, and database changes apply by themselves at startup. What changed is in the changelog.

FAQ

Can my Vinted account get banned? It never logs in, so no account is involved. What Vinted can do is stop answering your internet address for a while if it's asked too often. The app slows down by itself when that happens, and the dashboard tells you.

Is it really free? Yes. MIT licence, no paid tier, no sign-up. Paid Vinted alert services cost from about €5 a month, and some charge up to €300.

Does my computer have to stay on? Yes. Alerts come from the machine it runs on, so they stop while it sleeps. A Raspberry Pi, a NAS or an old laptop left plugged in fixes that: see Running it somewhere.

Why isn't it instant? Vinted adds new listings to its search a few minutes after they're uploaded, so every tool that reads the search, paid or free, sees them then. Checking more often doesn't change that. It's fast enough for collectors and size hunters, not for racing bots that buy automatically.

Is this allowed? Vinted's terms prohibit automated access, so running it is your own call. It reads public listings as a logged-out visitor, slowly. More in docs/legal.md.

Docs

  • Running it somewhere: your own computer, a Raspberry Pi, Docker, a NAS, a cloud server, backups and updates.
  • Configuration: every setting, the command line, each kind of destination and the dashboard password. Nothing is required to start.
  • Troubleshooting: nothing arrives, "stale", 403s, and the one-line test that shows whether Vinted answers your connection.
  • How it works and the rules, for the curious.
  • llms.txt: the setup guide an AI assistant reads.

Contributing

Bug reports with the log attached help most: the issue form asks for what's needed. For code, see CONTRIBUTING.md. Security problems go through SECURITY.md.

Support

It's free, without ads, and it stays that way. If it got you a good find, you can buy me a coffee or sponsor it on GitHub. A star helps other people find it.

Support me on Ko-fi


Independent open-source tool. Not affiliated with Vinted. It reads public listings anonymously and never logs in, buys, or lists anything; buying for you is deliberately not a feature. MIT licensed.

Metadata

Release files for vinted-bot 2.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vinted-bot 2.1.0
File Size Uploaded Provenance Actions
vinted_bot-2.1.0.tar.gz 1.6 MB With provenance Details for vinted_bot-2.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for vinted-bot 2.1.0
File Interpreter ABI Platform Actions
vinted_bot-2.1.0-py3-none-any.whl Python 3 none any Details for vinted_bot-2.1.0-py3-none-any.whl

Total release size: 3.0 MB

Release files / vinted_bot-2.1.0.tar.gz

Download URL vinted_bot-2.1.0.tar.gz
Size 1.6 MB
Tags Source
SHA-256 checksum
How to use checksums
baf64f1a9c0d16e2bf6093d9c994eb525bcf9c8c645feb5f8efa9ea6462f7723
BLAKE2b-256 checksum
How to use checksums
3efdef8aaafb4b698cdf4f0cc50b61d37f1ac5aacc772b27e5ad484cd33504af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / vinted_bot-2.1.0-py3-none-any.whl

Download URL vinted_bot-2.1.0-py3-none-any.whl
Size 1.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
915d90982a9bf53814b69680f8b5f2fb6253a6b1c4c267097be60031fd9353fa
BLAKE2b-256 checksum
How to use checksums
57c4098cb0df6155b1204e11323ffc66dcc242589dcc9956fcc35bff763c0d20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Security for vinted-bot 2.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for vinted_bot-2.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page