Shopping · ASOS

API de recherche ASOS

L’API de recherche 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 propose des dizaines de milliers de produits pour un terme générique – 5 762 pour "sneaker" sur la seule boutique allemande – et les classe par pertinence, nouveauté ou prix. L'API de recherche ASOS d'everydata.io exécute cette recherche sur la boutique indiquée par domainCode (de, us ou co.uk) et renvoie la grille de résultats en JSON : identifiants produit, marque, titre, couleur, prix actuel et prix d'origine dans la devise locale, disponibilité, et si une vignette est un emplacement payant. La pagination suit la grille d'ASOS, soit 72 vignettes par page.

Plateforme
ASOS
Endpoint principal
/search-by-keyword
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 recherche ASOS

Chaque élément de searchProductDetails correspond à une vignette : productDescription est le titre de la vignette ASOS ("adidas Originals – Handball Spezial – Sneaker in Braun und Weiß"), manufacturer la marque, productId le produit et variationId le coloris affiché, colour son nom dans la langue de la boutique, price et retailPrice dans la devise de la boutique, available indique s'il peut être acheté et sponsored s'il est mis en avant. dpUrl pointe vers la page produit avec l'ancre colourWayId, et imgUrl vers l'image de la vignette.

L'enveloppe indique la boutique (domainCode), sortStrategy, resultCount pour le nombre total de résultats, numberOfProducts pour la page courante et currentPage / nextPage / lastPage pour l'itération. Comme les prix ASOS diffèrent selon la boutique, un même mot-clé sur de, us et co.uk donne trois ensembles de résultats indépendants, chacun au prix local.

  • Choix de la boutique avec domainCode de, us ou co.uk – prix en EUR, USD ou GBP
  • sortBy relevancy (par défaut), freshness, price-asc ou price-desc
  • Par vignette : productId, variationId, manufacturer, productDescription, colour
  • price, retailPrice, currency et available pour repérer démarques et ruptures
  • Indicateur sponsored et URL de détail avec colourWayId pour les recherches complémentaires
  • resultCount, numberOfProducts, currentPage, nextPage, lastPage
  • withCache pour les crawls exploratoires qui peuvent réutiliser une page récemment récupérée
Cas d’usage

Ce que les équipes construisent avec l’API de recherche ASOS

Comparaison des prix entre boutiques

Lancez le même mot-clé sur de, us et co.uk et faites une jointure sur productId pour voir comment ASOS fixe le prix d'un modèle en EUR, USD et GBP, et où il est soldé en premier.

Suivi des nouveautés et des lancements

sortBy=freshness chaque matin vous montre ce qu'ASOS et ses marques partenaires ont lancé pendant la nuit dans une catégorie où vous êtes présent.

Suivi du positionnement pour les marques

Enregistrez la position de vos produits sur les termes à fort volume et le nombre de vignettes sponsorisées en page 1 de chaque boutique.

Analyse des tendances et des couleurs

Agrégez le champ colour et les titres des vignettes sur plusieurs pages pour mesurer quelles couleurs et quelles silhouettes dominent un mot-clé cette saison.

Comment ça marche

API de recherche ASOS : exemple de requête et de réponse

Appelez GET /aso/search-by-keyword avec keyword, domainCode et page. keyword et domainCode sont tous deux obligatoires – il n'y a pas de boutique par défaut – et sortBy est facultatif.

GET /aso/search-by-keyword

curl "https://api.everydata.io/aso/search-by-keyword?keyword=sneaker&domainCode=de&page=1&sortBy=relevancy" \
  -H "x-api-key: YOUR_API_KEY"

Réponse (abrégée)

200 OK · application/json
{
  "responseStatus": "PRODUCT_FOUND_RESPONSE",
  "responseMessage": "Product successfully found!",
  "sortStrategy": "relevancy",
  "domainCode": "de",
  "keyword": "sneaker",
  "numberOfProducts": 72,
  "resultCount": 5762,
  "currentPage": 1,
  "nextPage": 2,
  "lastPage": 81,
  "searchProductDetails": [
    {
      "productDescription": "New Balance – 530 – Unisex-Sneaker in Wollweiß und Beige",
      "manufacturer": "New Balance",
      "productId": "204936689",
      "variationId": "204936690",
      "imgUrl": "https://images.asos-media.com/products/new-balance-530-unisex-sneaker-in-wollwei-und-beige/204936689-1-offwhite",
      "price": 120,
      "retailPrice": 120,
      "dpUrl": "https://www.asos.com/de/new-balance/new-balance-530-unisex-sneaker-in-wollwei-und-beige/prd/204936689#colourWayId-204936690",
      "sponsored": false,
      "available": true,
      "colour": "Gebrochenes Weiß",
      "currency": "EUR"
    }
  ]
}
API de recherche ASOS : champs de l’exemple de réponse de /aso/search-by-keyword
API de recherche ASOS : champs de l’exemple de réponse de /aso/search-by-keyword

Bouclez sur page jusqu'à lastPage (81 dans cet exemple, soit environ 5 800 vignettes). L'ordre de pertinence d'ASOS est assez stable sur une journée, ce qui rend le suivi de position possible ; sortBy=freshness fait remonter les dernières nouveautés et sortBy=price-asc est le moyen le plus rapide de connaître le prix d'entrée pour un mot-clé.

La vignette contient le prix et le stock du coloris, mais pas la grille des tailles. Pour voir les tailles disponibles ou lire le bloc About Me, appelez /aso/lookup-product-details avec dpUrl – l'ancre colourWayId est conservée, vous arrivez donc sur le même coloris.

Lancez le même mot-clé avec domainCode=us et domainCode=co.uk pour comparer les prix d'ASOS d'une boutique à l'autre. Les titres et noms de couleurs sont renvoyés dans la langue de la boutique : rapprochez les pays sur productId plutôt que sur le texte.

Endpoints associés

GET/aso/search-by-keyword

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

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.

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

Tarifs de l’API de recherche ASOS : payez à la requête

Chaque page de résultats sur chaque boutique compte pour une requête. Suivre 50 mots-clés sur cinq pages et sur les trois boutiques représente 750 requêtes par passage – à raison d'un passage par jour, cela tient largement dans l'offre Production (50 000 requêtes, 80 €). withCache=true permet aux crawls exploratoires de réutiliser des pages récemment récupérées, et de réserver les appels en temps réel au suivi de positionnement.

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

API de recherche ASOS : questions fréquentes

Sur quelles boutiques puis-je effectuer des recherches ?

domainCode accepte de, us et co.uk – les boutiques allemande, américaine et britannique. Ce paramètre est obligatoire ; la réponse le reprend avec la devise locale.

Combien de résultats par page ?

La grille d'ASOS renvoie 72 vignettes par page, indiquées dans numberOfProducts. resultCount est le nombre total de résultats et lastPage le nombre de pages existantes.

Puis-je trier par prix ou par nouveauté ?

Oui. sortBy accepte relevancy (par défaut), freshness pour les plus récents d'abord, price-asc et price-desc.

La recherche renvoie-t-elle les tailles ?

Non, les vignettes contiennent le coloris, le prix et la disponibilité. Appelez l'endpoint de détails produit avec le dpUrl de la vignette pour obtenir chaque taille et son indicateur de stock.

Les vignettes sponsorisées sont-elles signalées ?

Oui, chaque vignette possède un booléen sponsored : vous pouvez exclure les emplacements payants de l'analyse du classement organique.

Interrogez ASOS depuis votre code

Créez un compte gratuit et récupérez en JSON la page 1 de n'importe quel mot-clé sur la boutique de, us ou co.uk – sans infrastructure de scraping.