Manual for Personal Files: PIF, PCF & Images

By
Personalized Interface File and Catalog from Icecat

Version 2.0 (Updated on September 22nd, 2025)

This manual describes how to use and manage Personal Files, which are a collection of tools on the Icecat platform designed to help you handle product data efficiently. It provides instructions on key processes, such as uploading partner product feeds in various formats (Excel, CSV, and XML), understanding the statistics of your uploaded data matched with the Icecat database, generating Personal Index and Personal Catalog files, and downloading Images.

The document also explains how to automate the process by using hosted feeds and setting up daily updates to retrieve your product files via HTTP.

How to download PIF, PCF & Images

Follow icecat.biz and log in to your account. Choose the Import/Export tab.

❗PIF, PCF and Image Download are available for channel partners and brand contacts!

Upload your product feed

First, you need to have to put the product identifiers into a single file. We accept Excel, CSV, and XML formats

Excel and CSV feed structure

Product CodeBrandGTINMyInternalID
111-111Cisco000000000000CiscoServer1
111-112MSI000000000001MSILaptop17

XML feed structure

<Products>
<Product>
    <ProductCode>111-111</ProductCode>
    <Brand>Cisco</Brand>
    <GTIN>000000000000</GTIN>
    <MyInternalID>CiscoServer1</MyInternalID>
</Product>
<Product>
    <ProductCode>111-112</ProductCode>
    <Brand>MSI</Brand>
    <GTIN>000000000001</GTIN>
    <MyInternalID>MSILaptop17</MyInternalID>
</Product>
</Products>

💡We encourage you to use a feed hosted on a URL. It has no limitations on size, and you will also be able to receive Personal Files via permanent links. Read more about it in the section Regular Updates.

Important notes about uploading your pricelist

  1. If you upload a file from your PC, it must be less than 10 MB. If you need to upload a bigger file, we have a 🔍 Manual on how to host it.
  2. If you use CSV or XML, ensure all the product identifiers (Brand, GTIN, and Product Code) are correctly formatted. All the escape characters – \\ (backslash), (quote), or , (comma) are to be correctly encoded. If unsure, convert to Excel (.xslx).
  3. If you struggle, contact your account manager and attach your feed.

Matching the Product Identifiers

As identifiers, we accept the Manufacturer product code with the Brand name or GTINs.

Your product ID column is for your internal product identifiers. They will be included in the Personal Catalog.

Statistics

Once your pricelist is matched, you will see the following interface:

💡Click on Skipped products from your total feed to download the codes that did not match to any product. Sometimes it happens because of incorrect formatting. You might use this file to correct the mistakes in the feed.

Please note that You are not authorized field shows only products for which you lack a Brand Subscription.

🔍 Icecat User Access Management Policies

In order to view all the products that you cannot access at the moment, you need to review the Personal Index.

Personal Files overview

Personal Index File

.csv spreadsheet file with XML links for each product in your feed for each language. Available only for the INT locale.

Personal Catalog File

.csv / .xlsx spreadsheet with full data for each product in your feed. The response is the same as for the batch CSV request.

Generate Personal Catalog File with Feature names as headers not checked.

Feature groups are provided, and feature names are provided inside cells.

Spec 1Spec 2Spec 3
FeaturesProduct type: Building setProduct colour: Multicolour

Generate Personal Catalog File with Feature names as headers checked

Feature groups are not provided, and the feature names are provided as column headers.

Battery operatedBattery typeContinuous audio playback time
YesBuilt-in battery12 h

Images

.zip archive with all images for your feed sorted by language, then resolution, then product.

Output

Once everything is set up, click on Generate and navigate to the Progress Bar.

On the screenshot above, there are three possible statuses for your Personal Files

  • Gray with yellow Progress Bar – the Personal File is being generated.
  • White – the Personal File is ready for the current Product Feed.
  • Yellow – the Personal File is ready, but belongs to your previous Product Feed.

Personal Index File

prod_idsupplier_nameean_upcpath(en)path(nl)path(fr)timestampYour product IDerror_message
CE516AHP88611288065140754563768135https://data.icecat.biz/export/level4/EN/15705572.xmlhttps://data.icecat.biz/export/level4/NL/15705572.xmlhttps://data.icecat.biz/export/level4/FR/15705572.xml18.07.2025 9:35HP_IN_MY_SHOP

Using the Personal Index might simplify your implementation process. You can immediately see all the product links for all locales you are subscribed to.

You can think of a Personal Index as about map that indicates how to access the product data.

Columns

prod_id – unique Product Code, set by the brand. Always unique within a brand.

supplier_name – the name of a product’s Brand, for example, Hasbro.

ean_upc – GTIN (EAN/UPC) numerical product code(s). ean_upc. They are unique within Icecat, but Brands may sometimes reuse them for different products.

For example, Icecat Editor’s team may reassign GTINs to different products according to instructions and information provided by the brand.

Path – for each of the locales you are assigned to, a separate column Path (locale short code) is provided

timestamp – last update date for the product in format DD.MM.YYYY HH:MM

Your product ID – if set during the matching process in the Your product ID column.

error_message – If the product exists in Icecat but you lack permissions to view it, the error message appears here. It is also useful to check the 🔎 Icecat Error Messages

Your product ID can simplify product identification when matched; it actually contains a different product identifier on our side, and the product was matched according to product mapping rules. It allows you to match an Icecat data sheet with your company’s internal product ID.

Personal Catalog

Personal Catalog is a convenient tool that allows you to get product data in convenient CSV or Excel spreadsheets. Essentially, it utilizes the CSV API for each of your products and packs product information into tables.

Because of its reliance on Icecat CSV API and complex structure, the Personal Catalog is described in 🔍 Icecat CSV Manual.

How to automate the retrieval of Personal Files using HTTP

Upload your document via HTTP/FTP

For regular updates to work, this option must be chosen:

Request Daily Updates

Once the file is uploaded and matched, click on the Request Daily Updates button. ⚠️ It won’t appear if the feed is uploaded from a PC.

Our manager will contact you and assign you to regular updates. Essentially, it will unlock for you certain endpoints, which you can access to fetch PIF and PCF regularly.

Get your Access Token

To retrieve 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.

Personal Index Endpoint

Locale is always 🌐 International and outputs is always CSV.

https://icecat.biz/index.cgi?login_form=user_import_report;type=match;layout=csv;api_token=<TOKEN>

Personal Catalog Endpoint

You can choose the locale and the output format — CSV or Excel.

https://icecat.biz/index.cgi?
			login_form=csv_content;
			csv_file=/products_csv_lists_new/<IcecatUserID>_<LanguageCode>.<xlsx/csv>;
			api_token=<API_TOKEN>

In order to download your Catalog, you need to know your IcecatUserID.

Download any Personal Catalog File to clarify yours.

Check the Language Table to view the full list of supported Languages.

❗The default format for PCF endpoint is CSV as we consider it more scalable and easy for to work with in the code. If you need to fetch the Excel PCF, you have to generate it on icecat.biz first.

Example for Personal Catalog in Excel

https://icecat.biz/index.cgi?login_form=csv_content;csv_file=/products_csv_lists_new/99999_INT.xlsx;api_token=<API_TOKEN>

Example for Personal Catalog in CSV

https://icecat.biz/index.cgi?login_form=csv_content;csv_file=/products_csv_lists_new/111111_EN.csv;api_token=<API_TOKEN>

Image Download

Archive in .zip format that includes all images for your feed, sorted by language, then resolution, then product.

The Interface allows you to choose which Resolutions and Languages you want to download.

❗ You can only download the Image pack for product feeds for fewer than 10,000 products.

Resolutions

NameHeight / WidthFormats
Originaloriginalimage/jpeg, image/png, image/tiff, image/bmp, image/x-windows-bmp, image/x-ms-bmp, image/webp
Low-Res200px/200px.jpg
Pic500x500500px/500px.jpg
High-Resoriginal.jpg
Thumb75px/75px.jpg

Languages

🔍 Icecat Locales and Language Code Table

Output

The output file has the following structure: Resolution > Language.

Product code and Brand are provided in the image title.

  • commented on April 7, 2017 by Miler

    Hi,

    Does you service allow me to do an EAN lookup by product name?

    I have a XML/CSV file with a couple of thousand product names & brands which I need to lookup/match the correct existing EAN. Preferably by bulk uploading CSV.

    Is it possible with your system? Do i need to register for a full Icecat for that?

    Please let me know.

    Thanks in advance.
    Miler

    • commented on April 10, 2017 by Martijn Hoogeveen

      Yes it does. We reply to you separately.

  • commented on April 19, 2017 by Joaquin

    I’m trying to create csv with icecat, the truth is not clear when I ask that suva file from my pc I do not understand if it should be empty or full of products ando super lost if someone could show video or pass me a sample csv.

    Thank you

    • commented on June 1, 2017 by Gloria Serafini

      Dear Joaquin, thanks for your comment. We should better understand your path. Please contact us and we will support you. Kind Regards, Gloria

  • commented on June 29, 2017 by julie

    We also have so many laptop batteries and adapters for selling, but really I do not find the correct way to upload,how to upload the price list and product detail.
    I think it must has a templet there,where is it?

  • commented on July 3, 2017 by J. Hofmann

    In section 2 you describe that a dedicated list of product codes and/or EAN is necessary for individual download. Is there also a possibility to get all products by e.g. brand name?

    Thanks in advance

  • commented on July 11, 2017 by Gloria Serafini

    Hi Julie, thanks for your message! You can actually follow step-by-step this guide, namely at point #5. If you have questions on how to go ahead with uploading your price list, please contact us

  • commented on June 28, 2018 by Remi

    Is there a possibility to force PIF creation after uploading new price list, not via the icecat interface, but via an API call / URL request?

    • commented on June 28, 2018 by Martijn Hoogeveen

      Hi Remi, yes there is. Please, contact your account manager.

  • commented on March 15, 2019 by Sri Buwan

    I am in UK and need full products catalogue. what do i need to do to get it regularly on json format. please advice

  • commented on May 1, 2019 by Younes

    Hello team,

    I generated a csv file based on my supplier data, and the file generated is 1.34 gb csv, when I download it, it downloads too fast for a 1.34 gb file so not surprisingly the file is corrupt. What could be the problem?

    Thank you
    Younes

    • commented on May 3, 2019 by Laura van der Blom

      Dear Yuones,

      I will send you an email to understand the problem better and put you in contact with the right person to help you solve it.

      Kind Regards,
      Laura

  • commented on September 23, 2019 by Henry Withoot

    Just had a strange experience.
    I have +/- 20 suppliers that provide me in total of over 500.000 products.
    I act smart to download the icecat’s csv’s.
    – product_names
    – product_features
    – all csv’s related to product_features
    – products listings
    – products_descriptions

    Products ARE found in the products listing, yet not ALL in product_names or product_descriptions.
    Find out later, there is NO csv file that hold the productTitle…….. mmm ok…. then let’s move back to single product datasheets (.xml)
    Try to lookup:
    https://uk.icecat.biz/en/p/10zig+technology/9011/not+categorized-optional+pcie+card+for+10zig+68xx+thin+client-22551232.html
    when i click in right bottom:
    XML product data for 10ZiG Technology 9011
    i get: EN Access to this product is restricted. Please contact your account manager at Icecat.
    ( the link should be: https://data.icecat.biz/xml_s3/xml_server3.cgi?prod_id=9011;vendor=10ZiG%20Technology;lang=EN;output=productxml )

    I have THOUSANDS of these , yet….. out of the CSV products i imported from icecat, all of them exist in the database, yet i not get access to them via the output=productxml links.

    So what is going on here?
    I have FULL icecat catalog access with the vertical “Computers & Electronics” and language English.
    And i KNOW this product exists in the icecat database.

  • commented on January 21, 2021 by Bauer

    Does you service allow me to do an EAN lookup by product name?

    Hello, I have a XML/CSV file with a couple of thousand product names (Manufacturer code, EAN code) which I need to lookup/match the correct attributes like RAM, Os system, Storage type or capacity. Preferably by bulk uploading CSV.

    Is it possible with your system? Do i need to register for a full Icecat for that?

    Please let me know.

    Thanks in advance.

    • You can match via your Open Icecat account (assuming you’re registered) after login. By uploading the file and match on brand + brand product code or GTIN (EAN). For Open Icecat (sponsoring) brands you can look up all data with a free account. For non-sponsoring brands you will need a Full Icecat subscription.

  • commented on January 21, 2021 by Bauer

    thanks for the quick reply. The way i did it gives back 1 URL for every line. Is there also any ways to extract the information separated by columns directly in the output?

  • commented on March 11, 2021 by AndrewK

    Hello, I am trying to upload a product feed from URL. The file fails with the message:
    Failed to configure input file. Please check if file settings are correct, and try again.

    I have confirmed that the URL is accessible.
    That the file can be downloaded.
    That the file is in the correct format.
    I have manually uploaded the same file and it works without issue.

    Can you please assist?

    Thanks.

    • Dear Andrew, communicated this to operations. If your email is the same as your account’s, they’ll come back to you. Otherwise, use the icecat Contact form or the Chat after login.

  • commented on May 12, 2021 by Javier Camacaro

    Hi,

    Is possible to create a file with products descriptions in spanish?. I just see the “EN” buttom.

    I’m registered as a “open catalog” user

    Thanks!

    • Dear Javier

      You should have changed the user country to Spain. I did it for you. now you can get content in Spanish language.

  • commented on July 21, 2021 by Chris

    Hi,

    I have tested the deeplink example in your post and that downloads the PIF file, how do I configure that to download the PCF file instead please?
    https://icecat.biz/index.cgi?login_form=user_import_report;type=match;layout=csv;login=XXXXX;password=XXXXX

    Thanks

  • commented on October 6, 2023 by Glen Dale

    This article seems to indicate that we can generate the PIF on a daily basis by ‘hitting the request button’, but I cannot find this button.

    Also our product inventory changes quite regularly so we’d like to be able to automatically upload our product inventory on a daily basis so that we can get up to date images. Is this possible to do?

    Many thanks

    • Dear Glen
      Once you indicate in Icecat link to your feed and go to “My downloads” you will see button “Request daily updates”

      Kind regards

      Vazha Abramishvili

  • commented on March 29, 2024 by Sven

    Hi,

    When generating the PIF, it is also indicated how many doubles were found.
    In our case, we know we have double products in our feed. This means we upload a file with multiple same EANs, but every time with a different ‘custom product id’.

    After generating the PIF, these doubles are grouped together and only 1 of the matching ‘custom product IDs’ is returned.

    Is there a way to either
    – See the entries marked as doubles
    – Get a grouped list of all ‘custom product IDs’ in the PIF (e.g. separated by pipes, just like is done with the EANs)

    Many thanks!

    • Dear Sven
      Thank you for your question. Currently the 2 functionalities mentioned by you do not exist. Icecat country manager for Belgium will contact you to discuss how we can help you further.

      Kind regards

      Vazha Abramishvili

Leave a Reply

Your email address will not be published. Required fields are marked *

manual thumbnail3

Manual for Icecat Live: Real-Time Product Data in Your App

Icecat Live is a (free) service that enables you to insert real-time produc...
 June 10, 2022
Icecat CSV Interface
 September 28, 2016
manual thumbnail
 September 17, 2018

Icecat Add-Ons Overview. NEW: Claude AI, ChatGPT, AgenticFlow.AI, Mindpal.space and BoltAI

Icecat has a huge list of integration partners, making it easy for clients ...
 September 3, 2025
LIVE JS

How to Create a Button that Opens Video in a Modal Window

Recently, our Icecat Live JavaScript interface was updated with two new fun...
 November 3, 2021
 January 20, 2020
New Standard video thumbnail

Autheos video acquisition completed

July 21, Icecat and Autheos jointly a...
 September 7, 2021
Manual How to Import Free Product Content Into Your Webshop via Icecat

Manual: How to Import Free Product Content Into Your E-commerce System via Icecat

This guide will quickly show you how to import free product content from Ic...
 May 24, 2024