Compras · ASOS
API de dados de produtos ASOS
API de dados de produtos ASOS: dados ao vivo de ASOS no momento em que você pede, limpos e estruturados – prontos para seu próprio app, uma planilha ou um assistente de IA. Sem scraping, nada para manter.
100 requisições grátis por mês · sem cartão de crédito · uma chave de API para todas as plataformas
Fatos principais
Atualizado em
A ASOS vende o mesmo produto para mais de 200 países por meio de lojas nacionais que diferem em moeda, idioma e, às vezes, no que está em estoque. Um ID de produto como 204936689 identifica o item em todas elas, mas o preço é € 120 em asos.com/de, um valor em GBP em asos.com/co.uk e um valor em USD em asos.com/us. A API de dados de produtos ASOS da everydata.io recebe a URL do produto na loja que interessa a você e retorna a página como um único objeto JSON – dados do cabeçalho, preço, lista de cores, cada tamanho com indicador de disponibilidade, o conjunto de imagens e os blocos de texto característicos da ASOS, “About Me” e “Care Info”.
- Plataforma
- ASOS
- Endpoint principal
- /lookup-product-details
- Cota por chamada
- 1 requisição
- Plano gratuito
- 100 req. / mêsdepois, a partir de € 30 / mês
API de dados de produtos ASOS: o que ela retorna
No nível superior, você recebe productTitle no idioma da loja, manufacturer (a marca, incluindo as marcas próprias da ASOS, como ASOS DESIGN), productId, o variationId específico da cor, soldBy e sellerId. A ASOS também vende diretamente linhas de marcas de terceiros, então soldBy pode mostrar uma marca como New Balance em vez de ASOS. price, retailPrice, priceSaving e currency descrevem a oferta; available e used são booleanos que indicam se o item pode ser comprado e se é um anúncio de segunda mão da linha de revenda da ASOS.
O array variations traz as duas dimensões que o cliente escolhe na página: color, com o productId e a URL de detalhe de cada cor (a ASOS trata cores como produtos separados), e size, com os rótulos de tamanho da ASOS (“EU 36” na loja alemã, numeração do Reino Unido ou dos EUA nas demais), um indicador available, preço e o ID da variante. features contém a lista de tópicos, productDetails traz About Me, Care Info e seções semelhantes, categoriesExtended o breadcrumb e imageUrlList as imagens de images.asos-media.com.
- productTitle, manufacturer, productId, variationId, soldBy e sellerId
- price, retailPrice, priceSaving, shippingPrice e currency da loja escolhida
- Indicadores available e used, além da mensagem de estoque em warehouseAvailability
- Cores como IDs de produto separados com URLs; tamanhos com disponibilidade e IDs de variante por tamanho
- Tópicos em features, blocos About Me / Care Info em productDetails e breadcrumb em categoriesExtended
- imageUrlList e mainImage de images.asos-media.com
- Agregados productRating e countReview; cacheTtl para tarefas de enriquecimento
API de dados de produtos ASOS: o que equipes criam com ela
Espelhamento de catálogo em vários países
Varejistas e afiliados mantêm uma cópia localizada de itens da ASOS para várias lojas, obtendo a moeda, o idioma e os rótulos de tamanho corretos de cada uma a partir do mesmo ID de produto.
Pesquisa competitiva de marcas próprias
Compare ASOS DESIGN e outras marcas da ASOS com marcas de terceiros no mesmo modelo de página: posicionamento de preço, número de cores e grade de tamanhos.
Correspondência de produtos de moda
Use manufacturer, o texto de composição do About Me, nomes de cores e imagens para associar anúncios da ASOS aos seus próprios SKUs ou ao mesmo modelo em outro varejista.
Verificação de revenda e disponibilidade
O indicador used e a disponibilidade por tamanho permitem que marketplaces e apps de alerta de estoque distingam itens novos de usados e detectem quando um tamanho volta ao estoque.
API de dados de produtos ASOS: requisição e resposta de exemplo
Chame GET /aso/lookup-product-details com uma URL de produto. A loja é obtida do caminho da URL – /us/prd/…, /de/prd/… ou apenas asos.com/prd/… para o Reino Unido – e é devolvida como domainCode. cacheTtl tem padrão 0 (tempo real) e pode ser aumentado até 86400 segundos quando uma página um pouco mais antiga é aceitável.
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"Resposta (resumida)
{
"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
}
]
}
]
}
Na ASOS, cores são produtos distintos: cada entrada da dimensão color tem seu próprio productId (retornado como asin) e dpUrl. Os campos de preço nas entradas de cor são 0 porque a ASOS não exibe preços no seletor de cores – chame o endpoint com o dpUrl para obter o preço e a grade de tamanhos daquela cor. Já as entradas de tamanho pertencem ao produto atual e trazem preços e estoque reais.
Os campos de texto seguem a loja: uma URL /de/ retorna títulos em alemão, rótulos de tamanho como “EU 36” e um bloco About Me em alemão; uma URL /us/ retorna textos em inglês e tamanhos dos EUA. Se você normalizar dados entre países, use productId como chave e trate domainCode como a localidade.
Um 404 com statusCode e statusMessage significa que a ASOS não exibiu nenhum produto naquela URL – na maioria das vezes, uma página de categoria ou de marca colada por engano, ou um item que foi removido. Respostas 5xx do site de origem não são cobradas.
Endpoints relacionados
Detalhes do produto. Página de produto por URL: marca, preço, variações de cor, tamanhos com estoque, About Me e Care Info, imagens.
Avaliações. Resumo do produto e uma página de avaliações de clientes por ID de produto e loja.
Buscar produtos. Busca por palavra-chave por loja, com paginação e ordenação: preço, cor e disponibilidade por produto.
API de dados de produtos ASOS: preços – pague por requisição
Uma página de produto em uma loja equivale a uma requisição; o mesmo produto em /us, /de e /co.uk custa três. As 100 requisições mensais do plano gratuito cobrem uma prova de conceito, o Starter (5.000 requisições, € 30) atualiza cerca de 160 pares produto-loja por dia e o Production (50.000 requisições, € 80) aproximadamente 1.600. Buscas com falha no site de origem nunca são cobradas.
- Free
- 100 req. / mês
- Starter
- 5.000 req. · € 30
- Production
- 50.000 req. · € 80
- Business
- 300.000 req. · € 300
API de dados de produtos ASOS: perguntas frequentes
Quais lojas da ASOS são suportadas?
As consultas de produto aceitam URLs das lojas da Alemanha (asos.com/de), dos EUA (asos.com/us) e do Reino Unido (asos.com, domainCode co.uk). A resposta devolve o domainCode e retorna a moeda correspondente – EUR, USD ou GBP.
Recebo um preço para cada cor?
Não em uma única chamada. Cores são produtos separados na ASOS, então as entradas de color trazem apenas o ID e a URL. Busque a URL de cada cor para obter o preço e os tamanhos dela.
Qual é a diferença entre productId e variationId?
productId identifica a página do produto; variationId é a cor exibida no momento (a ASOS a chama de colourWayId nas URLs). Os tamanhos têm seus próprios IDs de variante dentro da dimensão size.
Também posso obter avaliações de clientes?
Sim. GET /aso/lookup-product-reviews recebe productId, domainCode e page e retorna o objeto do produto mais um array paginado de reviews com nota, texto, cor comprada e notas secundárias de caimento e qualidade.
Quão atualizados são os dados?
Por padrão, cada chamada busca a página ao vivo. Defina cacheTtl com um número de segundos quando uma página em cache recente for aceitável; respostas em cache são mais rápidas e sinalizadas nas suas estatísticas de uso.
Casos de uso relacionados
Busque seu primeiro produto da ASOS
Cadastre-se gratuitamente, cole uma URL de produto da asos.com e receba a matriz de cores e tamanhos em JSON – 100 requisições por mês sem custo.