Compras · ASOS
API de datos de productos de ASOS
La API de datos de productos de ASOS te da datos de ASOS en tiempo real en el momento en que los pides, limpios y estructurados, listos para tu propia app, una hoja de cálculo o un asistente de IA. Sin scraping, nada que mantener.
100 solicitudes gratis al mes · sin tarjeta de crédito · una clave de API para todas las plataformas
Datos clave
Actualizado el
ASOS vende el mismo producto en más de 200 países a través de tiendas nacionales que difieren en moneda, idioma y a veces en lo que hay en stock. Un ID de producto como 204936689 identifica el artículo en todas partes, pero el precio es de 120 € en asos.com/de, una cifra en GBP en asos.com/co.uk y otra en USD en asos.com/us. La API de datos de productos de ASOS de everydata.io recibe la URL del producto de la tienda que te interese y devuelve la página como un único objeto JSON: datos de cabecera, precio, la lista de colores, cada talla con indicador de disponibilidad, el conjunto de imágenes y los característicos bloques de texto "About Me" y "Care Info" de ASOS.
- Plataforma
- ASOS
- Endpoint principal
- /lookup-product-details
- Cuota por llamada
- 1 solicitud
- Plan gratuito
- 100 solicitudes / mesdespués, desde 30 € / mes
Qué devuelve la API de datos de productos de ASOS
En el nivel superior obtienes productTitle en el idioma de la tienda, manufacturer (la marca, incluidas las marcas propias de ASOS como ASOS DESIGN), productId, el variationId del color concreto, soldBy y sellerId. ASOS también vende directamente colecciones de marcas de terceros, así que soldBy puede mostrar una marca como New Balance en lugar de ASOS. price, retailPrice, priceSaving y currency describen la oferta; available y used son booleanos que indican si el artículo se puede comprar y si es un anuncio de segunda mano de la gama de reventa de ASOS.
El array variations incluye las dos dimensiones que eligen los compradores en la página: color, con el productId y la URL de detalle propios de cada color (ASOS trata los colores como productos distintos), y size, con las etiquetas de talla de ASOS ("EU 36" en la tienda alemana, tallas británicas o estadounidenses en las demás), un indicador available, el precio y el ID de la variante. features contiene la lista de viñetas, productDetails las secciones About Me, Care Info y similares, categoriesExtended la ruta de categorías e imageUrlList las imágenes de images.asos-media.com.
- productTitle, manufacturer, productId, variationId, soldBy y sellerId
- price, retailPrice, priceSaving, shippingPrice y currency de la tienda elegida
- Indicadores available y used más el mensaje de stock en warehouseAvailability
- Colores como IDs de producto separados con sus URL; tallas con disponibilidad por talla e IDs de variante
- Viñetas features, bloques About Me / Care Info en productDetails y ruta de categorías categoriesExtended
- imageUrlList y mainImage de images.asos-media.com
- Agregados productRating y countReview; cacheTtl para tareas de enriquecimiento
Lo que los equipos construyen con la API de datos de productos de ASOS
Réplica de catálogos en varios países
Minoristas y afiliados mantienen una copia localizada de artículos de ASOS para varias tiendas nacionales, obteniendo para cada una la moneda, el idioma y las etiquetas de talla correctas a partir del mismo ID de producto.
Análisis competitivo de marcas propias
Compara ASOS DESIGN y otras marcas de ASOS con marcas de terceros en la misma plantilla de página: posicionamiento de precio, número de colores y gama de tallas.
Emparejamiento de productos de moda
Usa manufacturer, la composición del texto About Me, los nombres de color y las imágenes para emparejar los anuncios de ASOS con tus propios SKU o con el mismo modelo en otro minorista.
Comprobaciones de reventa y disponibilidad
El indicador used y la disponibilidad por talla permiten a marketplaces y apps de alertas de stock distinguir artículos nuevos de los de segunda mano y detectar cuándo vuelve a haber stock de una talla.
API de datos de productos de ASOS: solicitud y respuesta de ejemplo
Llama a GET /aso/lookup-product-details con la URL de un producto. La tienda se toma de la ruta de la URL (/us/prd/…, /de/prd/… o simplemente asos.com/prd/… para Reino Unido) y se devuelve como domainCode. cacheTtl es 0 por defecto (tiempo real) y puede subirse hasta 86400 segundos cuando se acepta una página algo más antigua.
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"Respuesta (abreviada)
{
"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
}
]
}
]
}
En ASOS, los colores son productos distintos: cada entrada de la dimensión color tiene su propio productId (devuelto como asin) y su dpUrl. Los campos de precio de las entradas de color son 0 porque ASOS no muestra precios en el selector de color: llama al endpoint con el dpUrl para obtener el precio y la cuadrícula de tallas de ese color. Las entradas de talla, en cambio, pertenecen al producto actual y llevan precios y stock reales.
Los campos de texto siguen la tienda: una URL /de/ devuelve títulos en alemán, etiquetas de talla como "EU 36" y un bloque About Me en alemán; una URL /us/ devuelve textos en inglés y tallas estadounidenses. Si normalizas entre países, usa productId como clave y trata domainCode como la configuración regional.
Un 404 con statusCode y statusMessage significa que ASOS no mostró ningún producto en esa URL, casi siempre una página de categoría o de marca pegada por error, o un artículo retirado. Las respuestas 5xx del sitio de origen no se cobran.
Endpoints relacionados
Detalles del producto. Página de producto por URL: marca, precio, colores, tallas con stock, About Me y Care Info, imágenes.
Reseñas. Resumen del producto y una página de reseñas de clientes por ID de producto y tienda.
Buscar productos. Búsqueda por palabra clave en cada tienda con paginación y ordenación: precio, color y disponibilidad de cada producto.
Precios de la API de datos de productos de ASOS: paga por solicitud
Una página de producto en una tienda equivale a una solicitud; el mismo producto en /us, /de y /co.uk cuesta tres. Las 100 solicitudes mensuales del nivel gratuito cubren una prueba de concepto, Starter (5000 solicitudes, 30 €) actualiza unos 160 pares producto-tienda al día y Production (50.000 solicitudes, 80 €) unos 1600. Las consultas fallidas al sitio de origen nunca se cobran.
- Free
- 100 solicitudes / mes
- Starter
- 5000 solicitudes · 30 €
- Production
- 50.000 solicitudes · 80 €
- Business
- 300.000 solicitudes · 300 €
API de datos de productos de ASOS: preguntas frecuentes
¿Qué tiendas de ASOS se admiten?
Las consultas de producto aceptan URL de las tiendas alemana (asos.com/de), estadounidense (asos.com/us) y británica (asos.com, domainCode co.uk). La respuesta repite domainCode y devuelve la moneda correspondiente: EUR, USD o GBP.
¿Obtengo un precio para cada color?
No en una sola llamada. Los colores son productos distintos en ASOS, así que las entradas de color solo llevan el ID y la URL. Consulta la URL de cada color para obtener su precio y sus tallas.
¿Qué diferencia hay entre productId y variationId?
productId identifica la página del producto; variationId es el color que se muestra en ese momento (ASOS lo llama colourWayId en sus URL). Las tallas tienen sus propios IDs de variante dentro de la dimensión size.
¿Puedo obtener también las reseñas de clientes?
Sí. GET /aso/lookup-product-reviews recibe productId, domainCode y page y devuelve el objeto del producto más un array reviews paginado con valoración, texto, color comprado y valoraciones secundarias de ajuste y calidad.
¿Qué actualidad tienen los datos?
Por defecto, cada llamada obtiene la página en directo. Indica en cacheTtl un número de segundos cuando te sirva una página guardada recientemente en caché; las respuestas en caché son más rápidas y se marcan en tus estadísticas de uso.
Casos de uso relacionados
Obtén tu primer producto de ASOS
Regístrate gratis, pega una URL de producto de asos.com y recibe la matriz de colores y tallas en JSON: 100 solicitudes al mes sin coste.