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.0.tar.gz (9.7 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.0-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vinted_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 9.7 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.0.tar.gz
Algorithm Hash digest
SHA256 e2da95c85b0849a7696cd8bea6eab7d27354bf74e9041db9478d673132152134
MD5 626fc32e76593d16c9599708d7b2b2f0
BLAKE2b-256 2ff507445fe071b60c93d75169d068792af0ee32c49c16b84782a8d1f5d06d09

See more details on using hashes here.

Provenance

The following attestation bundles were made for vinted_cli-0.1.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: vinted_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.2 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4677e7e52fba0fe951b04d88bd759b6822dc3508883a5646148303722e1ec1b4
MD5 30252091b445a290a5ee222e7ea68930
BLAKE2b-256 a6d53f5a18d374abd3bfbfe270e0823f6efb3ad7aef029971123787591b5ab1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for vinted_cli-0.1.0-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