Feeds de produtos para IA

Como criar e auditar um feed de produtos que os agentes de compra com IA puedan leer e usar: formatos de Merchant Center, OpenAI ACP e schema.org, precisión em tempo real e fallos de qualidade que rompen o pago agéntico.

Publicado pela primeira vez: 3 de jul. de 2026 · Última atualização: 22 de ago. de 2026 · Avançado
Idiomas

Um feed de produtos para IA é o arquivo de dados estruturados que os agentes leen para conocer identificadores, preço, disponibilidade e políticas. Não existe um formato universal: concilia Merchant Center, OpenAI ACP e o marcado schema.org, não inventes identificadores e mantén preço e existencias sincronizados com o pago. UM documentação de OpenAI define uma instantánea diaria mas uma API intradía, e o Pago instantáneo sigue limitado um socios aprobados. UM qualidade do feed aporta descoberta e elegibilidade, não garantiza um conversão.

TL;DR — Não existe um único «feed para IA» universal: o contrato altera segundo o proveedor. para os flujos comerciales de ChatGPT, OpenAI documenta o feed como o medio para suministrar dados de produto, sem uma alternativa de rastreo indicada; um documentação de Google describe uma combinação de rastreo, dados estruturados em página e o feed de Merchant Center, não um sustitução de um canal por outro. Você deve conciliar tres formatos: o feed de Google Merchant Center (agora com seis Atributos conversacionales opcionales e exclusivos para IA), um especificação de feeds ACP de OpenAI (Parquet/JSONL por SFTP: uma instantánea completa diaria e uma API intradía para preço, existencias e promoções) e o marcado schema.org Product/Offer como capa de verificação cruzada. Os identificadores —GTIN ou marca + MPN— sustentan os tres formatos; nunca inventes uno. UM diferencia real frente um feed de anuncios de Shopping é um tolerancia um dados obsoletos: uma persona vuelve um verificar o preço antes de comprar, mas um agente confirma um operação mediante programação. por eso, uma discrepancia entre o preço do feed e o pago, existencias fantasma, uma política de devoluções ausente que impida um elegibilidade para o pago ou um item_id inestable ponen em riesgo um transacção. Descarta um afirmação «OpenAI exige actualizações cada 15 minutos»: não aparece em seu documentação. Pago instantáneo está limitado actualmente um socios aprobados. UM qualidade do feed impulsa o descoberta e um elegibilidade, não um conversão.

Evidence for this claim OpenAI publishes a merchant product-feed specification for supplying structured catalog data to supported commerce experiences. Scope: OpenAI commerce integrations; a feed supplements rather than universally replaces crawled pages. Confidence: high · Verified: OpenAI Commerce: Product feeds Evidence for this claim Google Merchant Center product data uses identifiers, price, availability, and other attributes to represent offers in Google surfaces. Scope: Google Merchant Center; requirements vary by destination, country, and product type. Confidence: high · Verified: Google Merchant Center: Product data specification

Não existe um único «feed para IA» universal: os proveedores difieren

Vuelvo um este planteamiento porque reorganiza todo o demás, mas precisa uma salvedad que antes não destaqué o suficiente: não é um comportamiento universal, e sim um contrato específico de cada proveedor.

para os flujos comerciales de ChatGPT, um documentação de OpenAI describe o feed como o medio por o que os comercios suministran dados de produto; não documenta uma alternativa que rastree um página renderizada para esse flujo. Google funciona de outra maneira: seu documentação de Pesquisa Central indica expresamente que Google combina o rastreo, os dados estruturados em página e o feed de Merchant Center. Pode hacerlo junto com otros métodos: “Google pode em times use outro approaches para extract dados de páginas” (traducção) «Em ocasiones, Google pode usar otros métodos para extraer dados de as páginas». por tanto, o feed não sustituye ao HTML em Google, e sim que é uno de os tres canales que contrasta entre sí. O artículo sobre o Agentic Commerce Protocol explica em profundidade um mecánica específica de ACP e não um repetiré aqui. este artículo aborda um capa práctica: o que você deve incluir realmente em o arquivo, o que formatos importan e o que pode romper uma venta se te equivocas.

Conviene explicar o mecanismo porque altera as prioridades. Jason Barnard o resume em seu artículo sobre o proceso de os motores de IA: os feeds estructurados —Google Merchant Center e um especificação de feeds de produtos de OpenAI— “bypass descoberta, selection, crawling, e rendering altogether, delivering seu conteúdo para o competitive phase com minimal attenuation.” (traducção) «Omiten por completo o descoberta, um selecção, o rastreo e o renderizado, e llevan seu conteúdo um fase competitiva com uma atenuação mínima». É um interpretação de Barnard sobre como um buen feed pode saltarse gran parte do embudo SEO, não uma afirmação oficial de as plataformas; aun assim, é um modelo mental útil. UM contrapartida é que todo depende de um qualidade de os dados e, durante um transacção, não há uma página renderizada que uma persona pueda verificar como ocurre com um resultado de pesquisa.

Tres formatos, não uno

Um comercio serio não elige entre eles: usa os tres um vez porque cada formato llega um conjunto distinto de agentes e se verifican mutuamente.

Feed de Google Merchant CenterEspecificação de feeds ACP de OpenAIschema.org Product/Offer
ResponsableGoogleOpenAI (Agentic Commerce Protocol)Schema.org (vocabulario abierto)
Consumidor principalShopping Graph → anuncios de Shopping, fichas gratuitas, AI Overviews, AI modo e GeminiPesquisa de ChatGPT + Pago instantáneoQualquer rastreador ou agente que lea o marcado de um página
FormatoXML, TXT/CSV, Sheets ou Conteúdo APISe prefiere Parquet (zstd); jsonl.gz, csv.gz, tsv.gzJSON-LD (ou Microdata/RDFa) em o HTML de um página
EntregaDescarga programada, carrega ou Conteúdo APIEnvío por SFTP; nomes de arquivo estables e sobrescrituraRenderizado em um página, em o servidor ou em o cliente
IdentificadoresGTIN quando existe; em caso contrario, marca + MPNSe recomienda gtin; mpn como alternativaPropiedades gtin/gtin13/mpn/sku
ActualizaçãoComo mínimo diaria; cada hora ou por API para alterações rápidosInstantánea completa ao menos diaria + API intradíaSem frecuencia definida; depende de um actualização de um página
PagoGenera fichas; o pago ocurre em outro lugaris_eligible_checkout + Agentic Checkout APIcheckoutPageURLTemplate dirige um agente
Guía detallada em este siteOtimização do feed de Merchant CenterAgentic Commerce Protocoleste artículo

UM conclusión é que não são opções incompatibles. Google combina expresamente os dados do feed e os dados estruturados em página: “Providing ambos dados estruturados em web páginas e um Merchant Center feed maximizes seu eligibility para experiences e ajuda Google correctly understand e verifique seu dados,” (traducção) «Proporcionar tanto dados estruturados em páginas web como um feed de Merchant Center maximiza seu elegibilidade para as experiencias e ajuda um Google um comprender e verificar correctamente seus dados». Algumas experiencias incluso obtienen do feed informações, como o preço, que falta em o marcado. Esto também implica que uma discrepancia —um preço em o feed e outro em o esquema de um página— erosiona um confianza e pode provocar rechazos em cualquiera de estes sistemas. O UCP de Google e Shopify usa o mesmo feed de Merchant Center como base de dados, por o que este trabajo também resulta útil ali.

UM especificação de feeds ACP de OpenAI, campo por campo

esta é um parte que um mayoría de artículos de um competencia parafrasean de segunda mano. Estes são os requisitos reais de um especificação de feeds de produtos de OpenAI, verificados em um documentação vigente:

Campos obligatorios

  • item_id: 100 caracteres como máximo e deve permanecer estable com o tempo. É um clave de continuidade entre instantáneas; se altera, o agente interpreta que o produto antigo desapareció e apareció uno novo.
  • title: 150 caracteres como máximo; evita escribir todo em mayúsculas.
  • description: 5 000 caracteres como máximo; somente texto sem formato.
  • url: deve retornar 200; se prefiere HTTPS.
  • brand: 70 caracteres como máximo.
  • image_url: JPEG/PNG; se prefiere HTTPS.
  • price: acompañado de um código de moneda ISO 4217.
  • availability: enumeração in_stock, out_of_stock, pre_order, backorder ou unknown.
  • seller_name (70 caracteres como máximo) e seller_url.
  • target_countries e store_country: códigos ISO 3166-1 alfa-2.
  • is_eligible_search: booleano cuyo valor predeterminado é false. Você deve cambiarlo explícitamente um true para que o produto pueda aparecer em um pesquisa de ChatGPT.
  • is_eligible_checkout: booleano; exige is_eligible_search = true.

Requisitos condicionales

  • availability_date é required se availability = pre_order.
  • seller_privacy_policy e seller_tos são required se é_eligible_checkout = true.
  • um return policy é required para checkout eligibility.

Uma salvedad de alcance: establecer is_eligible_checkout em true faz que um produto seja apto para o pago dentro do feed, mas não basta para incorporarlo um Pago instantáneo em ChatGPT. Segundo um documentação de OpenAI, Pago instantáneo está limitado actualmente um socios aprobados e há que solicitar um participação. Incluso depois de um aprobação, o comercio —não OpenAI— valida o pedido, determina um tramitação, calcula e cobra impuestos, ejecuta seus propias comprobações de riesgo, carrega o método de pago mediante seu próprio procesador e acepta ou rechaza o pedido. UM interfaz de OpenAI presenta um sesión; seus sistemas siguen controlando um transacção.

UM lista de campos se contrastó com um especificação vigente o 18 de julio de 2026. este esquema é dinámico e tem versiones, por o que deve considerarse uma instantánea, não uma lista permanente. Vuelve um verificar um tabla vigente de campos obligatorios antes de implementar o feed, especialmente se han pasado varios meses.

Identificadores. gtin (numérico, de 8 um 14 dígitos, sem guiones nem espacios; oferece suporte um GTIN, UPC e ISBN em um somente campo) é opcional, mas se recomienda encarecidamente. mpn (alfanumérico, 70 caracteres como máximo) é um alternativa quando não há GTIN. Ninguno é «obligatorio» como o é brand, mas OpenAI explica que aportarlos melhora um correspondencia do catálogo e reduz errores: em um práctica, um mesma lógica que um regra de Google «GTIN ou marca + MPN», embora formulada como recomendação firme.

O mito de um actualização cada 15 minutos: o que documenta realmente OpenAI

Há uma cifra que não pude verificar e prefiero señalarlo antes que repetirla. Em artículos do sector —e incluso, o admito, em uma versión anterior de nosso artículo sobre ACP— aparece um afirmação de que OpenAI exige actualizar os feeds cada 15 minutos. UM busqué em um documentação comercial vigente de OpenAI e não encontré essa cifra.

UM documentação describe em realidade um modelo de dos canales, não um intervalo fijo:

  • Uma instantánea completa do feed ao menos uma vez ao dia, entregada mediante um arquivo por SFTP com nomes estables que se sobrescriben, não com arquivos novos versionados em cada envío.
  • Um canal de API para actualizações incrementales intradía: assim se propagan com mayor rapidez os alterações de preço, existencias e, específicamente, promoções. Os dados de promoções somente se actualizan mediante um API.

UM formulação de OpenAI é, em esencia, que se proporcione o feed completo uma vez ao dia mediante um carrega de um arquivo e que depois se envíen actualizações durante o dia por meio de um API. Tampoco existe uma llamada independiente para eliminar um produto: você deve establecer is_eligible_search = false ou retirarlo de um siguiente instantánea completa.

por tanto, «15 minutos» deve entenderse como uma regra práctica sobre um actualização deseable de os SKU que alteram com rapidez, não como um requisito documentado de OpenAI. UM especificação evoluciona e tem versiones, assim que consulta um vigente antes de citar qualquer cifra. O mecanismo que você deve implementar é instantánea diaria + API intradía, uma descrição mas útil que o mito.

por o que um precisión em tempo real é imprescindible para os agentes

esta é um diferencia real entre preparar um feed para IA e prepararlo para anuncios de Shopping. Um fragmento de pesquisa almacenado em caché tolera cierto desfase porque uma persona llega um página e vuelve um verificar um informações antes de pagar. Um agente que completa uma transacção não dispone de esse margen: actúa sobre o preço e as existencias declarados em o feed. por ello, um valor obsoleto supone um riesgo real para um transacção, mayor que em um anuncio. Nenhuma especificação oficial afirma que todos os valores obsoletos rompan automaticamente todas as operações, e os proveedores añaden seus propias validações; aun assim, um ausencia de uma comprobação humana antes de confirmar explica por o que aqui um actualização é mas importante.

Kate Ragotte explica com claridade um consecuencia em um guía de Shopify Enterprise para preparar dados de produto destinados um canales de IA: “Preço, availability, e return windows deve ser accurate e synced across cada channel onde eles appear. Inconsistent ou stale dados é um de o fastest ways para obtenha filtered out.” (traducção) «Preço, disponibilidade e periodos de devolução têm que ser exactos e mantenerse sincronizados em cada canal onde aparezcan. UM incoherencia ou um antigüedad de os dados é uma de as vías mas rápidas para quedar fuera». sobre um importancia de um estructura adiciona: “AI agents pode somente recomendo o que eles pode understand, e que depends entirely em como well-structured seu produto dados é” (traducção) «Um agente de IA somente pode recomendar aquello que entiende, algo que depende totalmente de um estructura de os dados do produto». As máquinas podem encontrar técnicamente informações poco estructurada, “mas eles não vai confidently act em isso. AI agents prefer structured, labeled dados eles pode extract e trust.” (traducção) «Mas não actuarán sobre ella com segurança. Os agentes de IA prefieren informações estructurada e etiquetada que puedan extraer e considerar fiable».

Esse é o objetivo: o agente deve confiar o suficiente em o valor para realizar um transacção. UM instantánea diaria mas um API intradía é um resposta concreta de OpenAI para reduzir o desfase. Em Google, essa função corresponde ao Shopping Graph, que segundo Google “inclui mas than 50 billion produto listings, 2 billion de qual são updated cada hour” (traducção) «Inclui mas de 50 000 millones de fichas de produtos, 2 000 millones de as cuales se actualizan cada hora». Essa actualização horaria indica o ritmo ao que o sistema espera que se muevan os dados. O Shopping Graph completo é outro tema; este artículo somente presupone que seu feed o alimenta. “more than 50 billion product listings, 2 billion of which are updated every hour”
(tradução) «mais than 50 billion produto listings, 2 billion de qual são updated cada hour»

Atributos conversacionales de Google: um capa concreta e nova para IA

Em Google, um novedad específica para IA é um conjunto de atributos opcionales de Merchant Center anunciado em Google Marketing Live em mayo de 2026 e recogido por Mecanismo de busca Land. O objetivo é que os sistemas de IA de Google “use que dados estruturados para better match produtos com conversational shopping queries across AI modo, Gemini e outro AI-powered surfaces.” (traducção) «Utilicen esses dados estruturados para relacionar melhor os produtos com consultas conversacionales de compra em AI modo, Gemini e otras superficies basadas em IA». Segundo um formulação de um ajuda de Google, citada em o artículo, estes atributos estão “primarily intended para use em conversational experiences such as AI modo em Google pesquisa.” (traducção) «Destinados principalmente um experiencias conversacionales como AI modo em um Pesquisa de Google».

UM ajuda de Google Merchant Center documenta seis Atributos conversacionales: pergunta e resposta, link um documento, produto relacionado, título do grupo de artículos, opção de variante e rango de popularidade. product_highlight e product_detail são campos complementarios anteriores, não dos miembros adicionales do novo conjunto conversacional, embora alguns medios —e uma versión anterior de este artículo— os agruparan assim.

Evidence for this claim Google currently documents six conversational attributes—question_and_answer, document_link, related_product, item_group_title, variant_option and popularity_rank—as optional complements to primary product data; product_highlight and product_detail are existing fields, not two additional conversational attributes. Scope: product data Confidence: high · Verified: How to use conversational attributes

Google indica expresamente que são opcionales e que añadirlos não afecta ao estado de aprobação existente do produto. Podem ajudar um comprender e descubrir produtos em superficies conversacionales, mas não são obligatorios nem garantizan inclusión, posicionamiento ou cita em uma resposta de AI modo ou Gemini.

Evidence for this claim Google says adding conversational attributes does not affect existing product approval status and can help product understanding or discovery; this is not a guarantee of AI Mode inclusion, ranking or citation. Scope: product data Confidence: high · Verified: How to use conversational attributes O número e os nomes de os atributos se contrastaron com o paquete de investigação de este site, basado em uma captura do 16 de julio de 2026 de um página vigente de ajuda de Google Merchant Center. Em esta revisión se intentó volver um obtener diretamente um página de Atributos conversacionales de support.google.com, mas um detecção de bots de Google bloqueó todos os intentos. por ello, deve considerarse verificado frente um uma captura reciente, não mediante uma consulta em vivo do mesmo dia; vuelve um comprobarlo antes de citar um formulação exacta.

Trátalos como enriquecimiento, não como sustitução. Se añaden um os atributos obligatorios. Se o feed base se rechaza por um preço incorrecto ou um GTIN inventado, um magnífico atributo de perguntas e respostas não salvará.

schema.org Produto/Offer como capa de marcado orientada um agentes

Não existe uma «edição para IA» de schema.org: os agentes leen vocabulario ordinario de comércio eletrônico como uma nova clase de consumidor. Tres propiedades são especialmente importantes:

  • Offer.availability: “O availability de este item — por exemplo Em stock, Out de stock, Pre-order, etc.” (traducção) «UM disponibilidade de este artículo; por exemplo, em existencias, agotado, em preventa, etc.». É o estado de existencias que um agente lee em o marcado.
  • Offer.checkoutPageURLTemplate: “UM URL template (RFC 6570) para um checkout página para um offer.” (traducção) «Uma plantilla de URL (RFC 6570) para um página de pago de uma oferta». esta propiedad permite dirigir ao comprador um pago prerrellenado desde o marcado.
  • Offer.acceptedPaymentMethod: os métodos de pago admitidos, que um agente pode verificar antes de intentar uma transacção.

Mantén o preço e um disponibilidade do marcado sincronizados com o feed. Google combina ambos canales e os verifica de forma cruzada, para que uma divergencia entre o esquema de um página e o feed erosiona um confianza em todas estas superficies.

Fallos de qualidade do feed que rompen o descoberta e o pago agénticos

este é o resultado práctico: problemas concretos que rompen uma venta mediante IA, não somente provocan o rechazo de um anuncio.

  1. O preço do feed não coincide com o do pago. O feed indica 40 USD e o pago, 45 USD. Em anuncios provoca um rechazo; durante uma compra agéntica rompe um operação.
  2. Existencias fantasma u obsoletas. O feed indica in_stock, mas o produto está agotado ao pagar. O agente intenta comprar algo que não está disponível.
  3. Identificadores ausentes ou incorrectos. Um GTIN/MPN inexistente ou inventado faz que o agente vincule seu oferta ao produto equivocado. UM regra de Google é não inventar, adivinar nem copiar identificadores de produtos similares; usa identifier_exists = false para bienes que realmente carezcan de eles.
  4. Política de devoluções ou condições do vendedor ausentes. ACP as exige quando is_eligible_checkout = true. Sem elas, o produto pode descubrirse, mas não comprarse.
  5. item_id/SKU inestable. Se um clave altera entre instantáneas, o agente pierde um continuidade: o produto antigo parece eliminado e o novo, desconocido.
  6. Títulos em mayúsculas ou com texto promocional. Incumplen as políticas de Google e OpenAI; um especificação de OpenAI indica expresamente que se eviten as mayúsculas completas.
  7. Imagens ou descrições generadas por IA que divergen. As descrições com especificações inventadas ou as imagens generadas por IA sem os metadatos IPTC exigidos rompen um verificação cruzada entre feed e página. UM guía de otimização do feed explica em detalle um regra de não inventar dados.

O que um qualidade do feed garantiza e o que não

Uma advertencia para não exagerar internamente: um gran feed aporta descoberta e elegibilidade, mas não garantiza um conversão. UM experiencia publicada por Walmart é o exemplo mas claro. Segundo Mecanismo de busca Land, depois de probar alguns 200 000 artículos, o pago dentro de ChatGPT convirtió aproximadamente um tercio de um tasa de as transacções que salían ao site. UM causa citada fue um experiencia e um confianza em o pago —temor um envíos divididos e compra limitada um artículo—, não um obsolescencia do feed. Não usa como teste de que os feeds fallan, e sim como recordatorio de que entrar em o feed é necesario, mas insuficiente. O descoberta e um conversão em o pago são problemas distintos.

Conviene manter separada toda um cadena. «Mi feed ha sido aceptado» responde um uma pergunta muito mas limitada de o que parece: um ingesta —um plataforma aceptó o arquivo— não equivale um validação —superó as comprobações de campos e políticas—; esta não equivale um elegibilidade —is_eligible_search/is_eligible_checkout estão activados e aprobados—; um elegibilidade não equivale um aparição; aparecer não equivale um posicionarse ou ser citado; eso não equivale um aprobação para Pago instantáneo; e esta tampoco equivale um uma conversão. Um feed limpio melhora as probabilidades em cada etapa, mas não convierte um cadena em um resultado garantizado.

Como encaja este artículo

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.