# General information

Content Egg includes a dedicated module for working with product feeds in **CSV**, **XML**, or **JSON** formats.

{% embed url="<https://www.youtube.com/watch?v=dfs9ojO_OD8>" %}

### Feed Requirements

* **Direct Access**: The feed file must be accessible via a direct, live URL in a browser without requiring login or authorization.
* **Supported Formats**: CSV, XML, and JSON are supported. CSV is recommended if available, due to better performance and simpler configuration.
* **Archived Files**: Supported archive formats: ZIP and GZ (GZIP). If your feed is compressed, select the matching Archive format option in module settings.
* **Connection Protocols**: Supports http\://, https\://, ftp\://, and ftps\:// feed URLs.

{% hint style="warning" %}
**Note:** To process **large** ZIP-compressed feeds, make sure that ZIP support is enabled on your server.
{% endhint %}

### Examples of Supported Feed URLs

<table><thead><tr><th width="247.16015625">Type</th><th>Example</th></tr></thead><tbody><tr><td><strong>HTTP / HTTPS</strong></td><td><p>http://www.example.com/data.csv</p><p>https://www.example.com/data.zip</p></td></tr><tr><td><strong>FTP (anonymous)</strong></td><td>ftp://ftp.example.com/path/to/feed.xml</td></tr><tr><td><strong>FTP (with login &#x26; password)</strong></td><td><p>ftp://user:pass@ftp.example.com/path/to/feed.xml </p><p>ftp://user:pass@aftp.linksynergy.com/12345_123456_mp.xml.gz</p></td></tr><tr><td><strong>FTP (encoded credentials)</strong></td><td><p>ftp://user:pass%40123@ftp.example.com/path/to/feed.xml.gz</p><p><code>(%40 = @, %3A = :, %2F = /)</code></p></td></tr><tr><td><strong>FTPS (secure FTP)</strong></td><td>ftps://user:pass@secureftp.example.com/path/to/feed.xml</td></tr></tbody></table>

### How it works?

1. **Loading the Feed File:** The feed file is loaded onto your server.
2. **Importing Offers:** The plugin imports offers into the local database.
3. **Product Search:** You can search for products as you would in any other module of Content Egg.
4. **Regular Syncs**: The feed is reloaded twice per day by default to keep prices and availability up to date. You can configure the sync interval in the module settings.
5. **Adding Feeds:** Each feed must be added as a separate module. Navigate to `Content Egg > Modules > Feed modules > Feed:Add new` and add the feed.&#x20;

{% hint style="warning" %}
In the Pro version of the plugin, you can enable up to **50** individual feed modules.

You can use merged feeds that combine products from multiple merchants.&#x20;

These types of feeds are available in many affiliate networks.
{% endhint %}

{% hint style="info" %}
Avoid using very large feeds—it's better to split them to ensure optimal performance.
{% endhint %}

![](https://4254262503-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M3fnB7iKYwDc1Xhr3H3%2F-MV0mHy8XkdHiXzp9v4B%2F-MV0qB9FvowPTglGJRho%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5.png?alt=media\&token=ed0bf3a4-efba-434f-93cb-91c626d0f085)

{% hint style="warning" %}
When you save the module settings, the feed will be re-synced in the background. Please wait until the process is complete.
{% endhint %}

<figure><img src="https://4254262503-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M3fnB7iKYwDc1Xhr3H3%2Fuploads%2FlV9p8lRb4IWXvbiPoFSt%2Fimage.png?alt=media&#x26;token=061a8bb7-af5e-4103-b0e0-99f815664d95" alt="" width="271"><figcaption></figcaption></figure>
