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 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
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.
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)
{
"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"
}
]
}
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
Rechercher des produits. Recherche par mot-clé par boutique, avec pagination et tri : prix, couleur et disponibilité par produit.
Détails du produit. Page produit par URL : marque, prix, coloris, tailles avec stock, About Me et Care Info, images.
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.
Cas d’usage associés
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.