Version: 2.0. (Updated on September 20th, 2025)
This manual is a guide for using the Icecat CSV API. The API provides product information in a Comma-Separated Values (CSV) tabular view. Additionally, it offers a Personal Catalog File in Excel (XLSX) format, which is created based on a user’s product list and contains one or more products.
CSV (Comma-Separated Values) is a simple and widely used file format for storing tabular data. Each row in a CSV file represents a single data record, and each record’s fields are separated by commas. It’s lightweight, human-readable, and ideal for transferring structured data between systems or applications.
https://data.icecat.biz/xml_s3/xml_server3.cgi?lang=<LANG>&prod_id=<PRODUCT_CODE>&vendor=<BRAND>&output=<OUTPUT>
https://data.icecat.biz/xml_s3/xml_server3.cgi?
💡It uses the same domain as the XML API!
As in other Icecat API, you can fetch the product datasheet using different product Identifiers: Product code, Brand, GTIN, and Icecat ID. Below is a detailed overview with examples:
prod_id + vendor – guarantees that you will fetch the correct product, since the product code is always unique within a brand (vendor).
vendor
https://data.icecat.biz/xml_s3/xml_server3.cgi?lang=EN&prod_id=E6506EU4&vendor=Hasbro&output=productcsv
ean_upc – GTIN, EAN, or UPC. These are numerical product codes. While ean_upc Codes are unique within Icecat; brands may sometimes reuse them for different products.
ean_upc
For example, Icecat Editor’s team may reassign GTINs to different products according to instructions and information provided by the brand.
https://data.icecat.biz/xml_s3/xml_server3.cgi?lang=EN&ean_upc=5010993602285&output=productcsv
icecat_id – the unique internal Icecat ID for the product. It is also a part of each Path from the Index File: https://data.icecat.biz/export/level4/FR/15705572.xml, where 15705572 is an icecat_id.
https://data.icecat.biz/export/level4/FR/15705572.xml
15705572
https://data.icecat.biz/xml_s3/xml_server3.cgi?lang=EN&icecat_id=80415129&output=productcsv
💡Unlike JSON and XML, the CSV API allows you to fetch many products with one request.
Example of the CSV request with >1 product. The icecat_ids should be comma-separated. ⚠️Remember to URL-encode commas , as %2C.
icecat_id
,
%2C
https://data.icecat.biz/xml_s3/xml_server3.cgi?lang=EN&icecat_id=80415129%2C80415306&output=richproductcsv
cat – (category) parameter is optional but useful. It helps ensure that the product matches the category you requested. You should use the Category ID, not the name. You can get the Category ID from category.txt.utf8.
https://data.icecat.biz/xml_s3/xml_server3.cgi?lang=EN&ean_upc=5010993602285&output=productcsv&cat=3954
lang – Language short code in Icecat from the Language Code Table. For automation, we provide LanguageList.xml
output – either productcsv or richproductcsv
productcsv
richproductcsv
The difference between columns is shown in detail in the section Product CSV and Personal Catalog File Content.
https://data.icecat.biz/xml_s3/xml_server3.cgi?lang=EN&icecat_id=80415129&output=richproductcsv
wide_features_format – the same setting as for Generate Personal Catalog File with Feature names as headers. If true , Feature Names are provided in headers, if false – in cells. See the Specs section.
true
false
https://data.icecat.biz/xml_s3/xml_server3.cgi?lang=EN&icecat_id=80415129&output=productcsv&wide_features_format=true
Your username and password on Icecat, send it as Basic Auth parameters. Also requires a whitelisted IP for Full Icecat Products.
wget --http-user=<USERNAME> --ask-password --continue \\ https://data.icecat.biz/xml_s3/xml_server3.cgi?lang=EN&icecat_id=80415129&output=productcsv
A dynamic alphanumeric token that you can add, delete, and revoke as frequently as you need.
❗You need to pass it as a header, not as a parameter.
wget --http-user=USERNAME --ask-password --continue \\ --header 'api-token: MY_API_TOKEN' \\ https://data.icecat.biz/xml_s3/xml_server3.cgi?lang=EN&ean_upc=5010993602285&output=productcsv
To generate, retrieve, and manage them, follow MyIcecat → Access Tokens:
api-token – token that grants you access to the product or Personal File. With this token, anyone could access everything you could, so keep them secret.
🔍 Read more: Access Tokens as an Alternative to IP Whitelists and app_key
Personal Catalog is a feature that receives your catalog, then uses the CSV API to fetch the product data and pack it in convenient Excel spreadsheet. When you use the Personal Catalog, the columns you see are the exact same ones you’d get if you used our CSV API. It’s an easy way to get your product data without any coding.
You can get the CSV or Excel data for a whole catalogue in a few clicks on the Import/Export page!
Formats: CSV and Excel. Note that a CSV file with >1 million rows cannot be shown in full in a single Excel sheet.
Language: The languages you are subscribed to are displayed here.
Generate Personal Catalog File with Feature names as headers – allows you to control the view of the features. The same as the wide_features_format parameter, check the Specs section.
wide_features_format
The Personal Catalog and CSV API responses are nearly identical because the Personal Catalog uses the CSV API. Consequently, the data in a specific column for a product in the CSV response is the same as the data in the corresponding column for that product in the Personal Catalog.
This section provides a detailed breakdown of each column found in both the CSV API and the Personal Catalog.
The table below shows which columns are displayed in different formats.
These columns return the identifiers used in your product feed or CSV request. They include only the data from your feed or request.
For example, if you used only an Icecat ID, then only the Requested_Icecat_id column will be populated, as shown in the example.
Requested_Icecat_id
Supplier (Brand), Prod_id (Product Code), Icecat ID, and GTIN are explained in detail in the Product Identifiers section.
Bottom-level category name and ID for the product.
Read more about Categories in the 🔍 Reference Files manual
❗Exists only in Personal Catalog File
Your personal ID that you matched up on icecat.biz.
Some Brands categorize their products into Families and Series.
An example is Apple iPod Touch, where: Apple – Brand Name iPod – ProductFamily Touch – Product Series.
Read more about ProductFamilies in the 🔍 Reference Files manual
A model is a short description of the product provided by the Brand for a selected locale.
There are two types of Product Titles in Icecat:
Brand (+ Family + Series) + ProductName
Brand (+ Family + Series) + Selected Features
ProductTitle shows the highest-priority title, usually GeneratedTitle for the requested language.
Timestamp when the product was last updated in the format YYYY-MM-DD-HH-MM-SS.
YYYY-MM-DD-HH-MM-SS
The quality of the product. May be one of two values:
SUPPLIER – only the original product data as imported from a brand’s Content Management System, not yet reviewed and enriched by our Editorial and QA teams.
ICECAT – data sheet is standardized and reviewed by our Editorial and QA teams.
Boolean value, 1 means TRUE, 0 means FALSE. The product is considered On Market (On_Market == 1) if one of Icecat’s distributor partners informs us that they distribute this product in a certain country.
TRUE
FALSE
On_Market == 1
A number shows how many times the product datasheet was fetched by our partners. You can rank the product by popularity using this metric.
The Main image of the product, the first asset the user will see on the product page.
Main image provided in 5 formats:
image/jpeg
image/png
image/tiff
image/bmp
image/x-windows-bmp
image/x-ms-bmp
image/webp
.jpg
❗All partners must download the images and store them on their servers. Our links may be IP-restricted and hence unavailable to your clients.We reserve the right to change the structure of links to optimize content storage and delivery.
ProductGallery includes links to HighPics, separated by pipes (|).
|
ProductGallery Resolution keeps the same order and structure, and shows the resolution of the picture in the format <Height>x<Width>
<Height>x<Width>
ProductGallery ExpirationDate also keeps the order and structure, and shows the Date when the Image disappears from the product; usually it is used for pictures with a promo for a limited period. Format: DD-MM-YYYY
DD-MM-YYYY
The types are explained here: 🔍 Multimedia Assets and Documents Overview
Folder PDF = Product Leaflet
Folder Manual PDF = Product Manual
🇪🇺 EU Energy Label
🇪🇺 EU Product Fiche
PDF includes:
Other Multimedia Includes:
Links to video multimedia objects. There is a wide variety of possible video types: lifestyle video, video manual, promo, trailer, and many more.
EPREL (European Product Database for Energy Labelling) is an official EU database where manufacturers and suppliers must register energy-related products sold in the EU and Northern Ireland.
🔍 What is EPREL?
Use the EPREL ID to search for the product on the EPREL public website.
ShortSummaryDescription – Automatically generated Short summary description based on general data and key Features.
LongSummaryDescription – Automatically generated Long summary description based on general data and key Features.
SEO Title – meta title for the page, displayed as the clickable headline in search results and at the top of the browser tab.
SEO Description – meta description used by search engines to summarize the content of the page. It often appears below the clickable title in search results.
SEO Keywords – used to define relevant keywords for the content of the page.
LongDesc, ShortDesc, Short Marketing Text – marketing information for the product in different sizes. Uses promo materials from the brand’s website.
💡LongDesc is longer than Short Marketing Text. Short Marketing Text is longer than ShortDesc
You should format these descriptions as HTML text. You may encounter the following tags: <sup>,<br>, <b>, <p>. May also contain footnotes [1], which are explained in the Disclaimer section.
<sup>
<br>
<b>
<p>
Additional visual marketing information in the form of the product key advantages with pictures. There are two types (Origins) of ReasonToBuy:
Origins
Original Reason To Buy – marketing information provided by the brand, may include text and pictures.
FeatureLogo Reason To Buy – some feature logos may be used as marketing information, for instance, Certificates.
BulletPoints are key product details provided by the brand that they want to highlight. They can be creative and engaging – for example, the BulletPoints for LEGO products are particularly well-crafted.
Product Variant – is a product that is the same as the original product but differs in one or two parameters. For instance, a yellow iPhone is a variant of a silver iPhone.
Also, for Generate Personal Catalog File with Feature names as headers = false .
💡FeatureGroups’ names are also provided. They are easy to spot as they don’t have :
💡FeatureGroups are not provided in a wide features format.
Also, for Generate Personal Catalog File with Feature names as headers = true .
In both formats, the values are provided for the requested lang.
lang
If there is an error, its message will be displayed in this column.
You are trying to use an account without a Full Icecat subscription to get the product from the paid catalog. Consider subscribing to Full Icecat; your account manager will gladly assist you.
You entered a language code that does not exist in Icecat. Check the Language table and update your request accordingly.
This error happens if you are trying to get the product for a language you are not subscribed to.
You can manage your languages on the My Icecat page
The error happens if you are requesting a product that belongs to a vertical (top-level category) you are not subscribed to.
To clarify the exact vertical you need a subscription to, please send the product identifiers to the account managers.
You can manage your verticals on the My Icecat page:
This is an umbrella error; generally, it means that despite the product existing in the Icecat database, the brand applied additional restrictions.
To clarify the exact reason, please send the product to the account manager.
The product you are trying to fetch belongs to the brand that requires you to be its authorized reseller.
❗Even free Open brands sometimes require brand authorizations.
You can manage your brand authorizations on the My Icecat page:
Sometimes, the products are available only after a certain date. A famous example is Apple, which releases certain devices after a presentation.
Therefore, for example new iPhone datasheet will be described before this date, but will become publicly available only after the release date.
Another way for brands to restrict users. This means that at the moment the product is not published for a certain locale.
It can be because the product is not distributed on certain markets or the Publish date for the product in certain market did not come yet.
The common example is the Southeast Asia region, which has a lot of products unavailable for other markets.
💡Authorized resellers can view any brand’s product, regardless of the Release Date and Publish Date.
The product does not exist in the Icecat database. Feel free to contact your account manager and ask whether it can be described.
If you are interested in pretty HTML datasheets, we provide Icecat Live.
If you want to have full control over the data, it is also provided in XML and JSON.
🔍 Read more:
📖 Manual for Icecat Live 📖 Manual for XML 📖 Manual for JSON 📖 Full Overview of Methods and Manuals 📖 Add-On page for popular platforms
For Brand Owners: 📖 Push-API 📖 Free Vendor Central
Read further: Manuals, manuals
Cool enough!
Hello we have a problem. We have full ice cat subscription. BUT When we are trying to get a request for a file with prod_id , message appears “The requested XML data-sheet is not described in the Ice cat database” . But on the web-site its exist why ? and sometimes we have such message “the requested product exist only in Full Ice cat ” But we have access to full ice cat why it happens also ?
We replied to Dmitry as he had made his question product specific.
Same problem with me Full icecat subscription
You are matching products based on the brand name + the product code and GTIN. In case the respective GTIN is attached to a different product (not described one) in the Icecat database, the system gives you the result based on the GTIN identifier. So you get the message that product is not described. We are working now to improve this logic. Meanwhile, you can try to match your product feed based only on the brand name + the product code.
Hi, I am trying to import the gallery via link – do I need any special permissions? I’ve whitelisted my server IP but it seems to fail at this stage, can you advise please? I am trying to import data fields into WordPress which works, EXCEPT gallery. Thank you.
No special permission are needed. You can test individual links in your browser.
Hi there! How do you find a list of Brand (vendor name) that can be used please?
We have a list of products and their associated vendor name, eg HP. However you use HP while we use HP Inc. so we would need a list that we can create a cross reference table for.
Thanks in advance.
Hi Jamie, Thanks for your response. Which country are you established in? Based on that a responsible country manager will contact you. Regards, Wouter
Hi, We host the webshop of one of your Spanish customers. For some reason images aren’t displayed. For example: /images.icecat.biz/img/gallery/2226_4159158186.jpg is displayed /images.icecat.biz/img/gallery/36687746_3478561051.jpg isn’t displayed
Do you have any thoughts about this.
Looking forward to your answer.
Regards, Marcel
Probably a Full Icecat image. Make sure that you download the image to your own server.
Your email address will not be published. Required fields are marked *
Comment *
Name *
Email *
Website
Δ