{
  "id": "openai.feed.format",
  "protocol": "openai-feed",
  "layer": "product-data",
  "role": "merchant",
  "status": "required",
  "title": "Use a supported feed format",
  "description": "OpenAI format file upload: parquet preferred (ideally zstd compressed); jsonl.gz, csv.gz and tsv.gz also supported, UTF-8. Google-compatible path (only after OpenAI confirms it): tab-delimited .txt/.tsv or .csv, optionally gzipped; no JSON, spreadsheets, XML, RSS or Atom.",
  "goal": "Files in a non-supported format or with non-spec field names fail ingestion.",
  "note": "Re-verified 2026-10-12. The Google-compatible path requires id, title, description, link, image_link, availability, price and brand on every row; uses preorder (not pre_order); does not accept unknown; ignores is_eligible_search=false; and keeps checkout disabled.",
  "how_to_implement": {
    "steps": [
      "Pick the OpenAI format unless OpenAI confirmed the Google-compatible path for your feed.",
      "Use lowercase, underscore-separated column names; no g: prefixes.",
      "Encode as UTF-8."
    ]
  },
  "resources": [
    {
      "label": "OpenAI file upload overview",
      "url": "https://developers.openai.com/commerce/specs/file-upload/overview",
      "type": "spec",
      "publisher": "OpenAI"
    },
    {
      "label": "OpenAI file upload: products spec",
      "url": "https://developers.openai.com/commerce/specs/file-upload/products",
      "type": "spec",
      "publisher": "OpenAI"
    }
  ],
  "audit": {
    "method": "platform_console",
    "automatable": false,
    "human": "Upload succeeds and Upload History shows the expected format."
  },
  "how_to_verify": "Upload succeeds and Upload History shows the expected format.",
  "artifacts": [
    "JSONL",
    "CSV",
    "TSV"
  ],
  "depends_on": [],
  "status_note": "Re-verified 2026-10-12. The Google-compatible path requires id, title, description, link, image_link, availability, price and brand on every row; uses preorder (not pre_order); does not accept unknown; ignores is_eligible_search=false; and keeps checkout disabled.",
  "verified": true,
  "slug": "openai-feed-format",
  "category": "product-data",
  "url": "https://vreeman.ai/commerce/checklist#openai.feed.format",
  "updated": "2026-10-12",
  "sources": [
    {
      "label": "OpenAI file upload overview",
      "url": "https://developers.openai.com/commerce/specs/file-upload/overview",
      "type": "spec",
      "publisher": "OpenAI"
    },
    {
      "label": "OpenAI file upload: products spec",
      "url": "https://developers.openai.com/commerce/specs/file-upload/products",
      "type": "spec",
      "publisher": "OpenAI"
    }
  ],
  "related_slugs": []
}