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 "sneakers" --catalog-id 1231 --catalog-id 1232
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; repeat for multiple categories
--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.4.tar.gz (12.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.4-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vinted_cli-0.1.4.tar.gz
  • Upload date:
  • Size: 12.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.4.tar.gz
Algorithm Hash digest
SHA256 306b523a825f016483de5245b808f885978e9432275fc42a42f3b7953047aee9
MD5 eb1dc052f68cde192abcb5e26155a95c
BLAKE2b-256 07d3192fb5984d8677c821a227a468966709835d1069f131f62faf885f0772f1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: vinted_cli-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 12.0 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1462c83896015807e448179c8827a4ba518bf14e5118d8b05a7bd7b6ce8f45fe
MD5 37a2ee15b6d2691b983feb3be3d790ca
BLAKE2b-256 5af747b271442f9606c2cc094e52f92d7b8c30a499d5df1ffb25b9a976289857

See more details on using hashes here.

Provenance

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