20 % de descuento en todos los planes de pago con el código

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
Lo que obtienes

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
Casos de uso

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.

Cómo funciona

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)

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 datos de productos de ASOS: campos de la respuesta de ejemplo de /aso/lookup-product-details
API de datos de productos de ASOS: campos de la respuesta de ejemplo de /aso/lookup-product-details

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

GET/aso/lookup-product-details

Detalles del producto. Página de producto por URL: marca, precio, colores, tallas con stock, About Me y Care Info, imágenes.

GET/aso/lookup-product-reviews

Reseñas. Resumen del producto y una página de reseñas de clientes por ID de producto y tienda.

GET/aso/search-by-keyword

Buscar productos. Búsqueda por palabra clave en cada tienda con paginación y ordenación: precio, color y disponibilidad de cada producto.

Referencia completa de la API
Precios

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.

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.