Rejoindre le Discord →
🇫🇷 API Vinted · France

API Vinted — annonces mode et seconde main en JSON

Interrogez Vinted par marque, taille, état ou catégorie, et recevez des annonces structurées : prix, description, marque, état, taille, profil vendeur.

L'API Vinted prend une URL de recherche vinted.fr déjà filtrée (marque, taille, état, prix) et renvoie les annonces trouvées sur cette page de résultats, en JSON. Facturation au crédit par requête réussie, aucun débit en cas d'échec.
Marché : France Devise : EUR Format JSON Paramètre : URL de recherche
Spécificité

Une recherche = une URL

Pas de brand ou de size séparés : configurez vos filtres directement sur vinted.fr (marque, taille, état, prix…), copiez l'URL de la page de résultats depuis votre navigateur, et passez-la telle quelle à l'API.

Seules les pages de résultats de recherche sont acceptées, pas les fiches article individuelles.
Endpoint
GET /api/v1/vinted/search
  ?url=<url_de_recherche_vinted.fr>

Authorization: Bearer <votre_cle_api>
Réponse

Champs renvoyés

Extrait des champs disponibles. Liste complète dans la documentation technique.


ChampTypeDescription
idstringIdentifiant unique de l'article
titlestringTitre de l'annonce
brandstringMarque de l'article
sizestringTaille déclarée
conditionstringÉtat (neuf avec étiquette, très bon état...)
pricestringPrix formaté avec devise, ex. "24.00 EUR"
seller_namestringPseudo du vendeur
seller_verifiedbooleanVendeur avec avis vérifiés ou non
photosarrayURLs des photos
urlstringLien direct vers l'annonce

La réponse inclut aussi count, total_count, credits_charged et credits_remaining.

Exemple

Requête et réponse


cURL
curl -H "Authorization: Bearer TA_CLE_API" \
  "https://bot.lebondeal-bot.fr/api/v1/vinted/search?url=https%3A%2F%2Fwww.vinted.fr%2Fcatalog%3Fsearch_text%3Dnike"
Réponse (extrait)
{
  "items": [
    {
      "id": "48213xxxx",
      "title": "Sweat Nike Tech Fleece",
      "brand": "Nike",
      "size": "M",
      "condition": "Très bon état",
      "price": "24.00 EUR",
      "seller_name": "clara.vintage",
      "url": "https://www.vinted.fr/..."
    }
  ],
  "count": 1,
  "total_count": 812,
  "credits_charged": 1,
  "credits_remaining": 9990
}
Erreurs

Codes d'erreur


CodeErreurSignification
400invalid_urlLe paramètre url est manquant ou invalide pour cette API
401unauthorizedClé API absente, invalide ou révoquée
402insufficient_creditsSolde de crédits insuffisant
402account_pausedCompte en pause (solde ou cap de dépenses global atteint)
402api_limit_reachedPlafond jour/mois/max de cette API atteint
403api_not_activatedAPI non activée sur le compte
429rate_limitedTrop de requêtes (limite par clé ou par IP dépassée)
503unexpected_errorIncident temporaire persistant malgré plusieurs tentatives internes
Une recherche techniquement échouée et une recherche légitimement vide renvoient toutes les deux une erreur 503 — impossible de les distinguer côté client, mais aucun crédit n'est débité dans les deux cas.
Limites

Limites techniques

En plus d'un plafond de requêtes/minute propre à cette API, deux garde-fous s'appliquent à toutes les API du compte : 30 requêtes/minute par clé API, et 180 requêtes/minute par adresse IP. Une requête peut prendre jusqu'à ~40 secondes en cas d'incident temporaire — prévoyez un timeout client d'au moins 45 secondes.

Plafond spécifique à Vinted, coût par requête et plafonds de dépense (jour / mois / max) : tableau de bord API.
Usage

Cas d'usage typiques


Dropshipping / revente

Repérer automatiquement les articles sous-évalués d'une marque ou catégorie précise.

Veille tendances mode

Suivre le volume et le prix moyen d'articles par marque ou par saison.

Analyse concurrentielle

Comparer le positionnement prix d'une boutique seconde main à celui du marché.

Exemples détaillés : dropshipping, revente.

FAQ

Questions fréquentes


Puis-je filtrer par marque et par taille en même temps ?

Oui, tous les filtres combinables sur vinted.fr (marque, taille, état, prix, catégorie) le sont aussi dans l'URL passée à l'API.

Puis-je passer l'URL d'un article individuel ?

Non, seules les pages de résultats de recherche sont acceptées, pas les fiches article individuelles.

Suis-je facturé si la recherche ne retourne aucun résultat ?

Une recherche vide et un échec technique renvoient tous les deux une erreur 503, sans distinction possible côté client — et sans débit de crédit dans les deux cas.

L'API couvre-t-elle les articles vendus / retirés ?

Non, seules les annonces actives au moment de la requête sont renvoyées.

Démarrer

Commencez avec l'API Vinted