Skip to main content

Vinted OSINT

An OSINT tool for Vinted.com

Features

  • Seller profile observations: Shows reported feedback, restrictions, photo flags, and verification information, with missing data listed explicitly. These observations do not establish reliability or fraud.
  • Fetching User information: Retrieve details such as account status, preference settings, statistics, user information, verification methods, bundle discounts, and payment methods.
  • Fetching multiple users: Batch process multiple user IDs from a file.
  • No Login required: Extracts public information without needing a Vinted account.
  • Pretty formatting: Uses rich and prettytable for colorful and highly readable terminal output, including colorized argument parsing help.
  • Export data in multiple formats: Save retrieved data locally in JSON, CSV, HTML, LaTeX, or TXT formats.

Installation

  • PyPI: pip install Vinted_OSINT
  • Git: pip install git+https://github.com/EchterAlsFake/Vinted_OSINT.git
  • From Source:
    git clone https://github.com/EchterAlsFake/Vinted_OSINT
    cd Vinted_OSINT
    pip install .
    
    (Note: The project uses pyproject.toml for modern dependency management. You can also use uv for faster installation.)

Usage

Fetch a single user:

Vinted_OSINT -u <user_id>

Fetch multiple users:

Vinted_OSINT --user_list <user_file>

-u and --user_list are mutually exclusive and cannot be used together.

Other arguments

You can view the full colorful help menu by running Vinted_OSINT -h.

  • -e, --extension -> Specify a custom regional Vinted extension (default is .com), e.g., .fr or .de
  • -c, --license -> Displays license and acknowledgements
  • -a, --fetch_all -> Includes all returned API fields in the report
  • --no_export -> If enabled, data won't be exported locally
  • -f, --export_format -> Specify the export format (choices: json, csv, html, latex, txt. Exports are disabled unless a format is selected)

Credits / Acknowledgements

Libraries used:

Contributions

Any contribution is appreciated. If you have feedback, issues, or want to help out, don't hesitate to open an issue or pull request!

License

Vinted OSINT is licensed under the GPLv3 License.
Copyright 2024-2026 Johannes Habel

Python usage

import asyncio
from Vinted_OSINT import OSINT

async def collect():
    client = OSINT(username_list="users.txt", extension=".com",
                   export_format="json", output_dir="exports", fetch_all=True)
    result = await client.start()
    print(result.users)     # Original user dictionaries, keyed by user ID
    print(result.failures)  # Errors for individual users

asyncio.run(collect())

Each successful user gets four files (main, photo, discount, payment) under <output-dir>/<user-id>/. Use --output-dir to choose the export root. JSON exports contain PrettyTable's header row followed by row objects; CSV, HTML, LaTeX, and TXT contain independently serialized tables. Existing files with the same user ID and format are overwritten. Batch processing continues after individual request, response, or export failures; the CLI exits with status 1 if any user fails, and 0 when all users succeed. Blank lines and duplicate IDs in user-list files are ignored. IDs must be numeric.

Testing

uv run --with pytest pytest -q            # Offline tests (default)
uv run --with pytest pytest -q -m live    # Optional live Vinted checks

Changes in 1.3.0

  • Migrated to eaf_base_api 4.2 with explicit requests, authentication errors, and session cleanup.
  • Fixed all export formats and per-user batch filenames.
  • Replaced global options with constructor arguments and separated fetching from reports.
  • Added batch failure summaries, response validation, and CLI exit statuses.
  • Replaced seller scores and safety labels with observations and missing evidence.
  • Added offline regression coverage and made live tests opt-in.

Metadata

Release files for Vinted_OSINT 1.3.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_OSINT 1.3.0
File Size Uploaded
vinted_osint-1.3.0.tar.gz 34.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Vinted_OSINT 1.3.0
File Interpreter ABI Platform
vinted_osint-1.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 54.4 kB

Release files / vinted_osint-1.3.0.tar.gz

Download URL vinted_osint-1.3.0.tar.gz
Size 34.1 kB
Tags Source
SHA-256 checksum
How to use checksums
b0cdfd316705b36e969336bfda99d3e109c33c72e3f3c78981072b92a482f1e4
BLAKE2b-256 checksum
How to use checksums
3237fed62f8f029702366b34ab67a01a9b29c349c7ad21086e0cad26816f6d96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / vinted_osint-1.3.0-py3-none-any.whl

Download URL vinted_osint-1.3.0-py3-none-any.whl
Size 20.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b0e85414e049e2c83c36fac6befb372394cf8119076f6343d9df5e6187f8db4e
BLAKE2b-256 checksum
How to use checksums
c45ace019821788fe5411427ad6f88db4d004c76e137f4c6b08bfe5c53e051c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

1.3.0 This release

2 release files

1.2

2 release files

1.1

2 release files

1.0

2 release files

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