20 % de remise sur toutes les offres payantes avec le code

Shopping · ASOS

API de données produits ASOS

L’API de données produits ASOS vous fournit des données ASOS en direct au moment où vous les demandez, sous une forme propre et structurée – prêtes pour votre application, un tableur ou un assistant IA. Sans scraping, rien à maintenir.

100 requêtes gratuites chaque mois · sans carte bancaire · une clé API pour toutes les plateformes

L’essentiel

Mis à jour le

ASOS vend le même produit dans plus de 200 pays via des boutiques nationales qui diffèrent par la devise, la langue et parfois par le stock disponible. Un identifiant produit comme 204936689 désigne l'article partout, mais le prix est de 120 € sur asos.com/de, un montant en GBP sur asos.com/co.uk et en USD sur asos.com/us. L'API de données produits ASOS d'everydata.io prend l'URL produit de la boutique qui vous intéresse et renvoie la page sous forme d'un objet JSON unique – en-tête, prix, liste des coloris, chaque taille avec son indicateur de disponibilité, les images et les blocs de texte caractéristiques d'ASOS "About Me" et "Care Info".

Plateforme
ASOS
Endpoint principal
/lookup-product-details
Quota par appel
1 requête
Offre gratuite
100 req. / moispuis à partir de 30 € / mois
Ce que vous obtenez

Ce que renvoie l’API de données produits ASOS

Au premier niveau, vous obtenez productTitle dans la langue de la boutique, manufacturer (la marque, y compris les marques propres d'ASOS comme ASOS DESIGN), productId, le variationId propre au coloris, soldBy et sellerId. ASOS vend aussi directement des gammes de marques tierces : soldBy peut donc indiquer une marque comme New Balance au lieu d'ASOS. price, retailPrice, priceSaving et currency décrivent l'offre ; available et used sont des booléens qui indiquent si l'article peut être acheté et s'il s'agit d'un article de seconde main de la gamme de revente d'ASOS.

Le tableau variations contient les deux dimensions choisies par l'acheteur sur la page : color, avec le productId et l'URL de détail propres à chaque coloris (ASOS traite les coloris comme des produits distincts), et size, avec les libellés de taille d'ASOS ("EU 36" sur la boutique allemande, tailles UK ou US ailleurs), un indicateur available, le prix et l'identifiant de variante. features contient la liste des points clés, productDetails les sections About Me, Care Info et similaires, categoriesExtended le fil d'Ariane et imageUrlList les images d'images.asos-media.com.

  • productTitle, manufacturer, productId, variationId, soldBy et sellerId
  • price, retailPrice, priceSaving, shippingPrice et currency de la boutique choisie
  • Indicateurs available et used, plus le message de stock dans warehouseAvailability
  • Coloris sous forme d'identifiants produit distincts avec URL ; tailles avec disponibilité et identifiant de variante
  • Points clés features, blocs About Me / Care Info dans productDetails et fil d'Ariane categoriesExtended
  • imageUrlList et mainImage depuis images.asos-media.com
  • Agrégats productRating et countReview ; cacheTtl pour les tâches d'enrichissement
Cas d’usage

Ce que les équipes construisent avec l’API de données produits ASOS

Réplication de catalogue multipays

Enseignes et affiliés conservent une copie localisée des articles ASOS pour plusieurs boutiques, avec la devise, la langue et les libellés de taille corrects pour chacune, à partir du même identifiant produit.

Analyse concurrentielle des marques propres

Comparez ASOS DESIGN et les autres marques ASOS aux marques tierces sur le même modèle de page : positionnement prix, nombre de coloris et gamme de tailles.

Rapprochement de produits de mode

Utilisez manufacturer, le texte de composition About Me, les noms de couleurs et les images pour rapprocher les articles ASOS de vos propres SKU ou du même modèle chez un autre distributeur.

Contrôle de la seconde main et de la disponibilité

L'indicateur used et la disponibilité par taille permettent aux marketplaces et aux applis d'alerte de stock de distinguer le neuf de l'occasion et de détecter le retour en stock d'une taille.

Comment ça marche

API de données produits ASOS : exemple de requête et de réponse

Appelez GET /aso/lookup-product-details avec une URL de produit. La boutique est déduite du chemin de l'URL – /us/prd/…, /de/prd/… ou simplement asos.com/prd/… pour le Royaume-Uni – et renvoyée dans domainCode. cacheTtl vaut 0 par défaut (temps réel) et peut monter jusqu'à 86400 secondes si une page un peu plus ancienne vous convient.

GET /aso/lookup-product-details

curl "https://api.everydata.io/aso/lookup-product-details?url=https%3A%2F%2Fwww.asos.com%2Fus%2Fprd%2F205092907&cacheTtl=0" \
  -H "x-api-key: YOUR_API_KEY"

Réponse (abrégée)

200 OK · application/json
{
  "responseStatus": "PRODUCT_FOUND_RESPONSE",
  "responseMessage": "Product successfully found!",
  "productTitle": "New Balance – 530 – Unisex-Sneaker in Wollweiß und Beige",
  "manufacturer": "New Balance",
  "countReview": 106,
  "productRating": "4.3",
  "productId": "204936689",
  "variationId": "204936690",
  "soldBy": "New Balance",
  "sellerId": "NBA",
  "warehouseAvailability": "Auf Lager.",
  "retailPrice": 120,
  "price": 120,
  "shippingPrice": 0,
  "currency": "EUR",
  "domainCode": "de",
  "available": true,
  "used": false,
  "features": [
    "Mit flacher Sohle",
    "Zuglasche für einfaches Anziehen"
  ],
  "productDetails": [
    {
      "name": "About Me",
      "value": "Obermaterial aus Netzstoff Sohle: 100% Gummi, Obermaterial: 100% Textil."
    },
    {
      "name": "Care Info",
      "value": "Mit einem feuchten Tuch oder Schwamm abwischen"
    }
  ],
  "imageUrlList": [
    "https://images.asos-media.com/products/new-balance-530-unisex-sneaker-in-wollwei-und-beige/204936689-1-offwhite"
  ],
  "categoriesExtended": [
    "Startseite",
    "Damen"
  ],
  "variations": [
    {
      "variationName": "color",
      "values": [
        {
          "value": "OFF WHITE",
          "dpUrl": "https://www.asos.com/de/prd/204470515",
          "asin": "204470515",
          "available": true,
          "selected": false
        }
      ]
    },
    {
      "variationName": "size",
      "values": [
        {
          "value": "EU 36",
          "asin": "204936694",
          "available": true,
          "price": 120,
          "retailPrice": 120
        }
      ]
    }
  ]
}
API de données produits ASOS : champs de l’exemple de réponse de /aso/lookup-product-details
API de données produits ASOS : champs de l’exemple de réponse de /aso/lookup-product-details

Sur ASOS, les coloris sont des produits distincts : chaque entrée de la dimension color a son propre productId (renvoyé dans asin) et son dpUrl. Les champs de prix des entrées de couleur valent 0, car ASOS n'affiche pas de prix dans le sélecteur de couleur – appelez l'endpoint avec le dpUrl pour obtenir le prix et la grille de tailles de ce coloris. Les entrées de taille, en revanche, appartiennent au produit courant et contiennent des prix et un stock réels.

Les champs texte suivent la boutique : une URL /de/ renvoie des titres en allemand, des libellés de taille comme "EU 36" et un bloc About Me en allemand ; une URL /us/ renvoie des textes en anglais et des tailles US. Si vous normalisez entre pays, utilisez productId comme clé et domainCode comme locale.

Un 404 avec statusCode et statusMessage signifie qu'ASOS n'a affiché aucun produit à cette URL – le plus souvent une page de catégorie ou de marque collée par erreur, ou un article retiré. Les réponses 5xx côté source ne sont pas facturées.

Endpoints associés

GET/aso/lookup-product-details

Détails du produit. Page produit par URL : marque, prix, coloris, tailles avec stock, About Me et Care Info, images.

GET/aso/lookup-product-reviews

Avis. Résumé du produit et une page d'avis clients, par identifiant produit et boutique.

GET/aso/search-by-keyword

Rechercher des produits. Recherche par mot-clé par boutique, avec pagination et tri : prix, couleur et disponibilité par produit.

Référence complète de l’API
Tarifs

Tarifs de l’API de données produits ASOS : payez à la requête

Une page produit sur une boutique correspond à une requête ; le même produit sur /us, /de et /co.uk en coûte trois. Les 100 requêtes mensuelles de l'offre gratuite suffisent pour une preuve de concept, l'offre Starter (5 000 requêtes, 30 €) actualise environ 160 couples produit-boutique par jour et l'offre Production (50 000 requêtes, 80 €) environ 1 600. Les récupérations échouées côté source ne sont jamais facturées.

Free
100 req. / mois
Starter
5 000 req. · 30 €
Production
50 000 req. · 80 €
Business
300 000 req. · 300 €

API de données produits ASOS : questions fréquentes

Quelles boutiques ASOS sont prises en charge ?

Les recherches de produit acceptent les URL des boutiques allemande (asos.com/de), américaine (asos.com/us) et britannique (asos.com, domainCode co.uk). La réponse reprend domainCode et renvoie la devise correspondante – EUR, USD ou GBP.

Obtiens-je un prix pour chaque coloris ?

Pas en un seul appel. Les coloris sont des produits ASOS distincts : les entrées color ne contiennent que l'identifiant et l'URL. Récupérez l'URL de chaque coloris pour obtenir son prix et ses tailles.

Quelle est la différence entre productId et variationId ?

productId identifie la page produit ; variationId est le coloris actuellement affiché (ASOS l'appelle colourWayId dans ses URL). Les tailles ont leurs propres identifiants de variante dans la dimension size.

Puis-je aussi obtenir les avis clients ?

Oui. GET /aso/lookup-product-reviews prend productId, domainCode et page, et renvoie l'objet produit ainsi qu'un tableau paginé reviews avec la note, le texte, la couleur achetée et des notes secondaires pour la coupe et la qualité.

Quelle est la fraîcheur des données ?

Par défaut, chaque appel récupère la page en direct. Définissez cacheTtl en secondes si une page récemment mise en cache vous convient ; les réponses en cache sont plus rapides et signalées dans vos statistiques d'utilisation.

Récupérez votre premier produit ASOS

Inscrivez-vous gratuitement, collez une URL de produit asos.com et recevez la matrice des coloris et des tailles en JSON – 100 requêtes par mois sans frais.