# 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 %}

![](/files/-MV0qB9FvowPTglGJRho)

{% 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="/files/iDm3QINYfmBvgdj1j5Fp" alt="" width="271"><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ce-docs.keywordrush.com/modules/feed-modules/general-information.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
