This guide is intended for developers working with Icecat via API. The document provides an overview of each Pull API, used by channel partners to download the Icecat Product Data Sheets.
If you have the brand account, which updates the product data on Brand Cloud, refer to Push API Manual instead.
Icecat provides a Free Open Icecat subscription with access to the Open Icecat repository.
The Open Icecat repository is the part of the Icecat XML repository that is sponsored by Brands and is provided for free to the channel. The most recent list of Open Icecat brands is here.Open Icecat is also useful for testing purposes before you upgrade to Full Icecat. The technical structures are 100% compatible with those of Full Icecat.
However attractive the free Open Icecat database is, the Full Icecat database still contains many, many more brands: tens of thousands. Datasheets are often provided with service levels and coverage guarantees.
In case you want to upgrade to Full Icecat, please contact us via the contact form or click on the Upgrade in your Settings.
Read more:Main advantages of Full Icecat over Open Icecat
We require any user of Open Icecat product data – in a free Open Icecat subscription or as part of the Full Icecat data – to respect the Open Icecat Fair Use Policy.Explicitly relevant for website development is:
You might be interested in looking and the export files containing Icecat Catalog. For such porposes we have Index Files which are explained at Manual: XML Index Files – Batch Processing
To access Open Icecat, you will need a username and password provided by Icecat. If you do not have these, please register online for Open Icecat. The Open Icecat catalog is free and contains millions of product datasheets.
If you need higher product content coverage, you will need to upgrade to Full Icecat. You can make a request via our contact page or through your account pages.
In short, access to the product content of Full Icecat is protected. If you want to access Full Icecat product content, you must unlock your IP address. Fill in the IP address(es) of your server(s) and office in the “Allowed IP addresses” field. If you do not know your office IP addresses, visit What is my IP to find your (office) IP. For your server IP address, please ask your system operator or provider.
You can fill in several IP addresses, separated by a space.
If you are searching for a way to connect your app and integrate Icecat product content, check the most popular Icecat Add-ons.
Beautiful ready-to-use HTML pages with pre-defined design.
<script>
['en', 'fr']
msg
data
content
content=essentialinfo,gallery,featuregroups
packages
brandorganizations
analytics
icecat_id
%2C
data.icecat.biz/xml_s3/xml_server3.cgi
output
productcsv
richproductcsv
⚠️ CSV is considered a legacy format – many assets and controls available in other APIs (partial data, relationsLimit, reviews, analytics, FeatureLogos, GeneratedPDF) are not supported in CSV – is best for bulk tabular exports or systems that only ingest flat files.
relationsLimit
lang=INT
files.index.xml
200
404
Last-Modified
⚠️ Access to additional fields (BrandOrganizations, Packages, Variants, Reviews) must be enabled by account managers — unlike JSON where everything is available out of the box.
⚠️ Authentication requires IP whitelisting + Basic Auth for Full Icecat (dynamic api_token also supported but does not work for MetaXML). Plan for this setup overhead in your integration timeline.
api_token
For complete overview of all assets in Icecat refer to 🔍 Product Data Sheet overview.
Are you interested in adding product reviews professional and user reviews to your webshop? Then check out our review manual.
Especially, for agentic AI, the Model Context Protocol (MCP) has become a de-facto standard. Icecat supports MCP to support your AI Agents.
Flow – importing relevant product data from Icecat
Read further: Manuals, batch import, content, Icecat, Magento, prestashop, product data, XML
can students register with icecat
Yes, they can.
Does IceCat data contain GTDIN (ITF-14)?
GTIN you mean. Yes indeed. We support the whole range of common GTIN standards.
Is there a certain time when the Daily Index File of Open Icecat is acutalized?
Dear Philipp There is no specific time for this action. We would like to suggest to make HEAD requests to the file, updated timestamp will be returned in response
Can’t be pinpointed exactly, given multiple daily batch processes. You could first query the file creation date before pulling the index.
Salut , Mon lecteur affiche un message d’erreur : 5-PROTEC et s’arrête .comment puisse résoudre ce problème ?
Hello, a country manager will contact you soon. Regards, Wouter
We need a price for your services please
Hi George, thanks for your comment. A country manager will contact you soon. Regards, Wouter
about the daily file: suppose we missed for whatever reasons some of the daily files. Then we do not know which products should be updated or not. Is there a way to download historical daily files?
Hi Edwin, thanks for your response. A country manager will contact you soon. Regards, Wouter
Hi Edwin, a general advice is to use the full index at regular intervals for a full sync to ensure you didn’t miss certain updates in addition to using the daily indexes for efficiency.
Hello, We’re integrating Icecat and want to run a one-time full import, but the API process takes too long. Is there a faster way to get the full database? Also, can we get a full list of product categories to structure our API requests?
Thank you!
Dear Yaryna
You need to use index file to match your portfolio against the Icecat data base and download the products via XML or JSON calls. Of course it is possible to get the full list of the Icecat category tree. Icecat country manager for Switzerland, Lana Buschhoff will contact you to explain the details.
Kind regards
Vazha Abramishvili
Hi, Today we have talked to Koen Gerlach, and are into looking whether we can implement IceCat in our product information database. We have the same concerns as others mentioned above. Once we have processed our initial dataset we can receive/pull daily indexes, but wonder what to do whenever we miss one or more daily indexes. As you suggested, reprocessing a full dataset is one option. But how nice would it be if we could extend the query (as you explained on this page) with a last change date; include all records that were changed on or after that date. Kind regards, Guus
Agree, that would be neat. On itself, you can also use the timestamps of product datasheets in the full index, to limit oneself to updated datasheets. Use the attribute Updated=”20250919180851″ for filtering.
Your email address will not be published. Required fields are marked *
Comment *
Name *
Email *
Website
Δ