Saltar para o conteúdo principal
Leia a página de produto de uma loja e receba o produto em JSON pela API de tarefas assíncronas. Passe a url da página; a URL escolhe a loja, e todas as lojas retornam os mesmos campos. Cada leitura concluída custa 3 créditos.

Requisição

Envie a tarefa e depois consulte GET /v1/async/task/{id} ou receba o webhook. Veja Tarefas assíncronas.

Parâmetros

  • url: Obrigatório. Uma página de produto de uma das lojas abaixo, com até 2.048 caracteres. As url de produto que o Commerce Search retorna para essas lojas funcionam como estão, exceto as páginas LOHACO do Yahoo! Shopping (lohaco.yahoo.co.jp). Os parâmetros que não afetam o resultado, como códigos de rastreamento, são removidos antes da leitura.
  • country: Opcional. O padrão é o país da loja. Qualquer outro país é recusado com 422 REGION_UNSUPPORTED.
Outros endereços da mesma página também funcionam, como /gp/product/{ASIN} na Amazon ou as páginas móveis da 11st.

Exemplo de resposta

Campos do resultado

  • site, country, url e productId identificam a página. url é a página lida. productId é o ID de produto da própria loja, como o ASIN na Amazon ou shop:item na Rakuten, e coincide com o que o Commerce Search retorna. A exceção é um produto da Nykaa com tons ou tamanhos: o Commerce Search retorna o ID de uma das opções, e esta leitura retorna o ID da página do produto.
  • title está sempre presente. Os demais campos aparecem quando a página os mostra; a tabela abaixo lista as lojas que retornam cada um.
  • price é o que um comprador paga pelo produto como a página o mostra ao abrir, antes de cupons e frete, em currency (ISO 4217). listPrice é o preço normal que a página risca e aparece quando é maior que price. inStock indica se esse produto está em estoque, e seller é quem o vende.
  • rating usa uma escala de cinco pontos com duas casas decimais. reviewCount é o número de avaliações.
  • images lista até 30 fotos da galeria do produto na ordem da página. 11st e Lotte ON retornam só a foto principal, a Sephora até duas, e na Rakuten e no Yahoo! Shopping também vêm os banners ou avisos que o vendedor coloca nessa galeria. description é texto simples com uma linha por parágrafo, com até 10.000 caracteres; o texto que aparece só dentro de imagens não é incluído.
  • descriptionImages lista até 300 imagens da descrição do produto, como a página de detalhes do vendedor ou o conteúdo A+ da Amazon, na ordem da página. Também vêm os banners e avisos que o vendedor coloca na descrição, e o texto dentro das imagens não é lido.
  • specs lista até 100 pares { name, value } dos detalhes do produto. options lista até 20 escolhas, como tamanho ou cor, cada uma com até 100 values; os demais campos descrevem a escolha com que a página abre. categories vai da categoria mais ampla à mais específica, com até 10 níveis. gtin é o UPC, EAN ou JAN informado na página.
  • google_shopping lê um produto que o Commerce Search retornou: a url traz a consulta, o ID de produto do Google e o título do produto. A leitura refaz essa consulta no Google Shopping, ou o título quando o Google não mostra mais o produto para a consulta, e abre o painel do produto, por isso leva mais tempo que a página de uma loja. offers lista as lojas que o Google mostra para o produto, começando pela que o Google marca como melhor preço, cada uma com seller, title (o nome do produto na loja), url (a página do produto na loja), price, listPrice, currency e inStock. price, listPrice, seller e inStock do produto são os da primeira loja. reviewCount aparece apenas quando o Google mostra o número exato (menos de 1.000). Se o Google não mostrar o produto em nenhuma das duas buscas, a tarefa termina com PAGE_UNAVAILABLE.
  • Uma página que a loja responde com 404 ou 410, como um produto removido, encerra a tarefa com PAGE_UNAVAILABLE, e a mensagem traz a resposta da loja. As demais leituras com falha terminam com ENGINE_NO_RESULT. A cobrança se aplica a cada leitura concluída.

Relacionado