Skip to main content

Fast CLI for searching Vinted — optimized for agents and scripting

Project description

vinted-cli

Python 3.10+ License: MIT

Fast CLI for searching Vinted.

Primary target is vinted.se but can be configured to work with any Vinted country. Designed for agents, scripts, and quick terminal lookups. Minimal dependencies, structured output.

Install

From PyPI:

pip install vinted-cli

Upgrade:

pip install --upgrade vinted-cli

Usage

Search listings

vinted search "jeans"
vinted search "iphone 15" --price-max 5000
vinted search "nike" --condition very-good --sort price-asc
vinted search "dress M" --sort newest -n 10
vinted search "jacka" -o json | jq '.results[:3]'
vinted search --catalog-id 1231          # browse a category without a query
vinted search --price-max 100 --sort newest  # all cheap new listings

Get item details

vinted item 1234567890
vinted item 1234567890 -o json
vinted item 1234567890 --country fr

Browse filters

vinted countries                   # list all supported country codes
vinted conditions                  # list item condition filters
vinted catalogs                    # list the full catalog tree
vinted catalogs --parent-id 2994   # list subcatalogs of Electronics

Output formats

Flag Format Use case
(default) Human-readable table Terminal browsing
-o json Compact JSON Piping to jq, API consumption
-o jsonl One JSON object per line Streaming, log processing

Common options

All search commands support these shared options:

Option Description
--country Vinted country code (default: se, env: VINTED_COUNTRY)
--price-min Minimum price
--price-max Maximum price
--condition Item condition filter
--brand-id Numeric Vinted brand ID filter
--size-id Numeric Vinted size ID filter
--catalog-id Numeric Vinted catalog ID (category) filter
--sort Sort order (relevance, newest, oldest, price-asc, price-desc)
-n, --limit Max results to display
-p, --page Page number
-o, --output Output format (table, json, jsonl)
--raw Full API response instead of slim fields

Supported countries

se, fr, de, uk, pl, be, nl, it, es, at, lu, pt, cz, hu, ro, sk, lt, lv, ee

Use vinted countries to list all supported country codes.

Default country via environment variable

export VINTED_COUNTRY=de
vinted search "jacke"   # searches vinted.de

Agent integration

The JSON output is designed for LLM agents and automation:

# Slim search results for an agent
vinted search "nike air max" --sort price-asc -o json | jq '.results[:5]'

# Stream listings line by line
vinted search "vintage levi" -o jsonl

# Price analysis
vinted search "iphone 15" -o json | python3 -c "
import sys, json
data = json.load(sys.stdin)
prices = [float(r['price']) for r in data['results'] if r.get('price')]
print(f'Found {data[\"total\"]} listings')
print(f'Price range: {min(prices):.0f} - {max(prices):.0f}')
print(f'Average: {sum(prices)/len(prices):.0f}')
"

# Get full item details
vinted item 1234567890 -o json

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vinted_cli-0.1.2.tar.gz (12.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vinted_cli-0.1.2-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file vinted_cli-0.1.2.tar.gz.

File metadata

  • Download URL: vinted_cli-0.1.2.tar.gz
  • Upload date:
  • Size: 12.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vinted_cli-0.1.2.tar.gz
Algorithm Hash digest
SHA256 b27a29a7b9b29ab50ddef7642d163a81a6a23a4793bf8521a631845bb44b2021
MD5 df6def84ec247d5812647051bcae4500
BLAKE2b-256 24a4afeb7c823c65c56bc2c2b88c7c7ccd0a413ecdb69395aaa1add4889446ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for vinted_cli-0.1.2.tar.gz:

Publisher: publish.yml on Paatsu/vinted-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vinted_cli-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: vinted_cli-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vinted_cli-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 edc0b197545d112e670b0138465ad9c3a82c41876a767c3a71f11abe3004c9d6
MD5 4403fa51c9aa2d108900caff39b7ef3f
BLAKE2b-256 760c0cf7cabdf1b3d991bec3757d6ef832f547c18858aaef5233cd844de5b9fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for vinted_cli-0.1.2-py3-none-any.whl:

Publisher: publish.yml on Paatsu/vinted-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page