Title 150 characters, description 5,000, id 50, brand 70.
Follows Google's 2026 specification — shipping, EPREL certification, loyalty program, installments, product details and the conversational attributes item_group_title, variant_option and popularity_rank, with an AI readiness score per build. Variants are sent as separate products sharing item_group_id. Link parameters can go to the ads link only (ads_redirect), and promotional text and capitals in titles are flagged by default.
The second file next to your Google Merchant Center feed that says which store has which product, for local inventory ads and free local listings. Merchant Center fetches it every 24 hours.
Required
idstore_codeavailability
Recommended
quantityprice
id 50 characters, store_code 64.
One store by default: you type in its store code once. For several stores the feed writes one row per store from a store list on the product — for example an ERP stock file loaded as a supplemental source.
Microsoft Merchant Center
XMLTSV
Shopping campaigns on Bing and the Microsoft Audience Network, close to the Google specification.
Daily checks that product pages match this feed: Page Checks (Standard+).
Social catalogs
The catalogs behind dynamic product ads and shops on social platforms — Google-style field names, each with its own wording for availability and prices.
Meta Catalog
CSVXML
Facebook and Instagram shopping, Advantage+ catalog ads and shops. Condition is required, and Meta uses its own availability wording.
Price and discount images for this catalog: Creative Studio (Enterprise).
Snapchat Catalog
CSVXMLTSV
Snapchat's dynamic product ads. Google-style fields with Meta-style availability words — and a Google product category on every item, because Snapchat rejects items without one.
Items without a category are listed on the run instead of being dropped silently by Snapchat. Fill the gap with a lookup table, a rule or AI categorization.
Pinterest
CSVTSVXML
Product Pins and shopping ads. Brand is recommended rather than required, and titles may be long.
Price and discount images for this catalog: Creative Studio (Enterprise).
Reddit Catalog
CSVTSVXML (RSS 2.0)
The catalog behind Reddit's dynamic product ads: Google-style field names with Meta-style values — prices such as "123.45 USD" and availability in words.
Reddit asks for images of at least 500 × 500 pixels, in JPG or PNG.
Price comparison
Price comparison sites in Türkiye and across Europe, each in its own specification — codes, VAT rules and XML shapes included.
Akakçe
XML
A Turkish price comparison site, in the shape of a working Akakçe feed: Google-style g: fields, text in CDATA, the price as a number with currencyId, and stock as "var" or "yok".
Türkiye
Required
idtitlelinkimage_linkpricecurrencyIdavailability
Recommended
brandproduct_typegtinmpndescription
Akakçe publishes no specification of its own, so compare the file with the document Akakçe gives you before you rely on it.
Cimri
XML
Cimri's XML integration format: two VAT-inclusive prices (bank transfer and single card payment) with two decimals, stock status, barcodes, and repeated groups for specifications, installments and shipping fees per city.
Colour, size and material go into Cimri's specifications automatically, where the product has them.
idealo
CSV
idealo's CSV import format: images and EANs joined with ";", the current price with formerPrice during a sale, and the delivery time, delivery costs and payment costs idealo shows next to the price.
Delivery time and at least one delivery-cost and one payment-cost column have no product field: you fill them in once, for your own carriers and payment methods.
Kelkoo
TSVCSV
Kelkoo Group's native format: the current price with the price before the discount, Kelkoo's numeric availability and condition codes, product and landing page URLs, and up to four images.
France, Germany, UK, Italy, Spain, the Netherlands, the Nordics
Title 150 characters, description 3,000, id 50, brand 70.
The delivery cost has no product field — you fill it in once (0 means free delivery).
PriceRunner (Klarna)
TSVCSV
Klarna's product file for PriceRunner: prices with VAT and currency, stock status in words including pre-order, and the shipping cost for the whole order.
The shipping cost has no product field — you fill it in once, for example "49 SEK".
Prisjakt / PriceSpy
XML (RSS 2.0)
Prisjakt, PriceSpy and LeDenicheur read a Google Merchant feed as it is: prices with currency, availability in words, and Google's shipping group for your delivery price.
Prisjakt (Nordics), PriceSpy (UK, New Zealand), LeDenicheur (France)
Skroutz's XML feed, also used for BestPrice.gr: the mywebstore file with its build time, VAT-inclusive prices, quantities and named specifications such as material and pattern.
You fill in the VAT rate once. Out-of-stock products are listed on the run rather than on Skroutz, and SkroutzBot can't sign in — allow its IP ranges instead of a password.
Heureka
XML
Heureka's XML specification: SHOPITEM with parameters and carriers as repeated groups, VAT-inclusive prices and the delivery date.
Heureka's separate availability feed, fetched every ten minutes: the item id and the stock quantity of every product in stock.
Czech Republic, Slovakia
Required
@idstock_quantity
Recommended
delivery_time
New feeds start with an "in stock and quantity above 0" filter, because Heureka wants the rest left out.
Zboží.cz
XML
Seznam's Zboží.cz feed in its own XML namespace, with its five required fields and the conditions new, open box, used and refurbished.
Czech Republic
Required
PRODUCTNAMEDESCRIPTIONURLPRICE_VATDELIVERY_DATE
Recommended
ITEM_IDIMGURLCATEGORYTEXTEANPRODUCTNOMANUFACTURER
PRODUCTNAME 255 characters.
New feeds start with an in-stock filter, because Zboží.cz needs a delivery date for every offer.
Ceneo
XML
Ceneo's attribute-based XML: offers with id, url, price, availability and stock as attributes, a main image and up to 19 more, and named attributes for brand, EAN and producer code.
Poland
Required
@id@url@price@availcatname
Recommended
imgs.maindescattrs.a
id 100 characters, name 150.
Out-of-stock offers are left out by a default filter, because Ceneo doesn't list them.
Marketplaces
Marketplace bulk importers, ERPs and cross-border marketplaces that read a product file.
Marketplace XML
XML
A plain products/product XML with obvious element names — id, sku, barcode, title, price, stock, image — for importers that let you map fields on their side: n11's bulk upload, supplier and dropshipping importers, and many ERPs.
Required
idtitlepricelinkimage
Recommended
barcodebrandcategorystockdescriptioncurrency
Need other element names? The custom format lets you rename every element, the root and the item.
Fruugo
CSV
Fruugo's CSV field specification: product and SKU ids that group variants, the normal price and a running discount with VAT, stock status and up to five images.
The affiliate network's advertiser feed in Google format, with Awin's required fields and availability wording — without the Merchant Center-only fields Awin discards.
A custom catalog feed for Klaviyo's product blocks and flows, for stores without a native Klaviyo sync. The price is the one paid today, with compare_at_price during a sale, plus the stock quantity.
Required
idtitlelinkdescriptionimage_link
Recommended
pricecategoriesinventory_quantity
Out-of-stock products leave recommendation blocks but stay in the catalog, so back-in-stock flows keep working. Klaviyo fetches the feed every six hours.
Price and discount images for this catalog: Creative Studio (Enterprise).
AI assistants
Product files for shopping inside AI assistants.
ChatGPT (OpenAI)
CSVTSV
The OpenAI product file schema: one file for ChatGPT ads and ChatGPT search, switched per product with eligibility flags, with sale prices only while a sale runs and variants grouped.
OpenAI takes the file by SFTP upload, not from a URL. On Pro and above, FeedManager uploads every changed build to the SFTP location OpenAI gives you; on other plans you download the file and upload it yourself. You also fill in your seller name once. Each build gets an AI readiness score.
Nothing matches that search.
The custom format below covers most other channels — or tell us which one you need at
[email protected].
Custom formats
Or build exactly the file you need
Everything else: marketplaces, partners, ERP imports, internal systems. You choose the field names, the structure and the file format.
XML: root and item element names, namespaces, CDATA, attributes and repeated groups
CSV/TSV: delimiter, quoting, header row, list separator
JSON: root key, pretty-printed or NDJSON
Optional gzip, UTF-8 throughout
Any field name you like, filled with a template such as
{brand} {title} or a fixed value.
We use Google Analytics to learn which pages help people. With your consent it sets cookies. Without it, Google only receives cookieless measurements that can't recognise you on your next visit.
Cookie Policy