Icecat

Manual: How to Retrieve Export Files

This guide to retrieve export files is designed to assist our valued partners in downloading our files, particularly those of significant size. If you typically download files through your browser, we’ve implemented an e-tag to facilitate the automatic initiation of partial downloads. In this scenario, no additional steps are required. However, if you are a user who employs terminal or command prompt tools, please adhere to the following instructions.

Generating the Link for Retrieval

https://<USERNAME>:<PASSWORD>@data.icecat.biz/export/freexml/refs/FeaturesList.xml.gz
https://data.icecat.biz/export/freexml/refs/FeaturesList.xml.gzLink of the file.
https://Secure protocol
freexmlSelect your folder depending on Icecat subscription:
– freexml for Open,
– level4 for Full.
<USERNAME>:<PASSWORD>@an option to include username and password into URL. Doesn’t work on PowerShell

Navigation Within Terminal

mkdir NewFoldercreate new folder
cd NewFolderenter folder
rmdir NewFolderdelete folder (must be empty)
rm NewFile.xmldelete a file
rm *delete everything in a folder
cd ..go to parent folder

Windows PowerShell

1. Open the Search on Windows, and search for PowerShell. For sophisticated scripts it is recommended to use Visual Studio Code. Save your script as <PowerShellScript>.ps1.

2. Enable Basic Authentication:

$username = '<USERNAME>’
$password = ‘<PASSWORD>’
$securePassword = ConvertTo-SecureString $password -AsPlainText -Force
$credentials = New-Object System.Management.Automation.PSCredential($username, $securePassword)

3. Now your credentials are stored as a token in $credentials variable.

4. Parameters:

-MethodHTTP method, for downloading it is GET
-Credentialway to send your login and password
-OutFilesave the response into the file
-Headersspecify the custom headers. Useful for Content Tokens
-Resumeif -OutFile is specified, tries to resume downloading on connection drop.

Examples:

# Example with Basic Auth
$username = "<USERNAME>"
$password = "<PASWORD>"
$url = 'https://data.icecat.biz/export/freexml/refs/FeaturesList.xml.gz'
$outputFile = "FeaturesList.xml.gz"
$securePassword = ConvertTo-SecureString $password -AsPlainText -Force
$credentials = New-Object System.Management.Automation.PSCredential($username, $securePassword)

Invoke-WebRequest -Uri $url -Method GET -Credential $credentials -OutFile $outputFile -Resume  
# Example with headers
$url = 'https://data.icecat.biz/export/freexml/refs/FeaturesList.xml.gz'
$outputFile = "FeaturesList.xml.gz"
$headers = @{
    "Api-token" = "<API_TOKEN>"
}

Invoke-WebRequest $url -Method GET -OutFile $outputFile -UseBasicParsing -Headers $headers -Resume

Source: https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/invoke-webrequest?view=powershell-7.4

GitBash

curl is pre-installed on GitBash. Navigate to curl section of the manual.

Beware that compressed XML file might return weird-looking output in your GItBash. Consider adding -o <FILE_NAME> to hide the log mess.

Ubuntu

curl

1. curl is pre-installed on Linux OS and GitBash, but you may check its presence:

sudo apt-get install curl
curl --version

2. Include your username :

https://<USERNAME>:<PASSWORD>@data.icecat.biz/File.xml.gz
https://data.icecat.biz/File.xml.gz -u <USERNAME>:<PASSWORD>

3. Other parameters:

-C <BYTES_TO_SKIP>continue on connection drop, use -C – to continue from any place.
-u <USERNAME:PASSWORD>Basic Auth.
-o <FILE_NAME>save file with a different name. Highly recommended for GitBash.
-H <NAME: VALUE>add custom header to request. Useful for Content Tokens.
-v/-vv/-vvvenable verbose (detailed information). The more v after dash, the more info.
-ssilent, do not show errors and progress bar.
-X GETuse explicit method.
–connect-timeout 1000timeout on connection, 0 by default.
Add parameters after the URL.

Examples:

# Simple silent request with basic auth
curl "https://data.icecat.biz/export/freexml/refs/FeaturesList.xml.gz" -s -u <USERNAME>:<PASSWORD> -C -

# Request with Api-token
curl "https://data.icecat.biz/export/freexml/refs/FeaturesList.xml.gz" -C - -H "Api-token: <API-TOKEN>"

# Download to Features.xml.gz
curl "https://data.icecat.biz/export/freexml/refs/FeaturesList.xml.gz" -u <USERNAME>:<PASSWORD> -C - -O "Features.xml.gz"

Source: https://quickref.me/curl

wGet

1. wGet is pre-installed on Linux OS, but you may check its presence:

sudo apt-get install wget
wget --version

2. Include the username and password to the link with one of two methods:

https://<USERNAME>:<PASSWORD>@data.icecat.biz/File.xml.gz
https://data.icecat.biz/File.xml.gz -username <USERNAME> -password <PASSWORD>

3. Other parameters:

–usernameyour user name for Basic Auth.
–passwordyour password for Basic Auth.
–header=<NAME:VALUE>set the custom header, might be useful for Content Tokens.
-c/–continuecontinue downloading on connection drop.
-O/–output-file=<FILE_NAME>save file with a different name.
-t/–tries=<RETRIES>set number of retries.
-T/–timeout=<MILISECONDS>set all timeout values.
-r/–recursivespecify recursive download (get the page and everything linked to it).
-d/–debugprint lots of debugging information.
-q/–quietquiet (no output).
-v/ –verboseverbose (detailed info), enabled by default.
All parameters should be included before the URL.

Examples:

# Short syntax
wget -d -t 30 -O "FeaturesList.xml" https://valera-shop:mv3CmPjGEXVTHS3@data.icecat.biz/export/freexml/refs/FeaturesList.xml.gz

# Long syntax
wget --continue --user="<USERNAME>" --password="<PASSWORD>" --output-file="FeaturesList.xml" --recursive --quiet --timeout=1000000 https://data.icecat.biz/export/freexml/refs/FeaturesList.xml.gz

# Example with api-token
wget -q --header="Api-token: <API-TOKEN>" https://data.icecat.biz/export/freexml/refs/FeaturesList.xml.gz

Source: https://gist.github.com/antonydevanchi/b968f61a62e3b6ed711a6d7889aae084

If you still have any questions, feel free to reach out to us via email at support@icecat.biz.

Icecat is a global leader in product content syndication, helping brands, manufacturers, distributors, and retailers deliver enriched and consistent product information across multiple platforms. Trusted by 40,000+ e-commerce brands, Icecat helps turn browsers into buyers.

icecat

Icecat is a global leader in product content syndication, helping brands, manufacturers, distributors, and retailers deliver enriched and consistent product information across multiple platforms. Trusted by 40,000+ e-commerce brands, Icecat helps turn browsers into buyers.

Recent Posts

How Zalando Uses AI to Scale Fashion E-commerce Operations

European fashion marketplace Zalando reported stronger first-quarter growth in 2026, driven by investments in artificial…

1 day ago

Icecat Expands Support for EU Battery Regulation Compliance Features

To align with the EU’s Battery Regulation (Regulation (EU) 2023/1542), Icecat has implemented new battery-related…

2 days ago

Allegro and OpenAI Partnership Signals a New Phase for AI-Driven Commerce in Europe

Allegro has announced a strategic collaboration with OpenAI, marking another major step in the rapid…

2 days ago

Icecat Release Notes 250: Smarter Product Intelligence, Better User Experience, and Stronger Platform Foundations

Release 250 brings together improvements across product intelligence, Icecat.biz user experience, content operations, taxonomy management,…

3 days ago

From TikTok to Store Queues: The Business Behind the Swatch Hype

Long queues outside stores, sold-out collections, resale markups, viral TikTok videos, and social media “watch…

3 days ago

Meet Icecat at InfoComm 2026: Discussing the Future of Structured Product Content in ProAV

From June 17-19, René Rozendal from Icecat will attend InfoComm 2026, one of the world’s…

4 days ago