# Sending Product Data Using Flat Files

## Overview

The purpose of these documents is to describe how to format, structure and send data to the Fredhopper Access Server (FAS) and Fredhopper Suggest. The document focuses on standard functionality and best practices which should be implemented in all integrations. It does not cover any customer-specific requirements.

## Data Feed Types

### Fredhopper Item Data Structure

The structure of the data you will use to upload your product catalog to Fredhopper.

{% content-ref url="/pages/XQqcZrO7KVP1UarSkuSd" %}
[Item Data Structure](/product-discovery/sending-and-managing-product-data/flatfiles/item-data-structure.md)
{% endcontent-ref %}

#### JSON Data Feeds

This page describes the data format to follow when implementing an Item data JSON integration with Fredhopper.

{% content-ref url="/pages/2HoJmXVnoimGtdU0VH7y" %}
[Full Feed JSON Data Format](/product-discovery/sending-and-managing-product-data/flatfiles/fullprodfeed/full-feed-json-data-format.md)
{% endcontent-ref %}

{% content-ref url="/pages/vun1d9jyzCUVKN4RN69l" %}
[Incremental Feed JSON Data Format](/product-discovery/sending-and-managing-product-data/flatfiles/incrementalprodfeed/incremental-feed-json-data-format.md)
{% endcontent-ref %}

#### CSV Data Feeds

This page describes the data format to follow when implementing an Item data CSV integration with Fredhopper.

{% content-ref url="/pages/2Z7BxL1FIZ857jkepBhK" %}
[Full Feed CSV Data Format](/product-discovery/sending-and-managing-product-data/flatfiles/fullprodfeed/full-feed-csv-data-format.md)
{% endcontent-ref %}

{% content-ref url="/pages/vun1d9jyzCUVKN4RN69l" %}
[Incremental Feed JSON Data Format](/product-discovery/sending-and-managing-product-data/flatfiles/incrementalprodfeed/incremental-feed-json-data-format.md)
{% endcontent-ref %}

### Suggest Service Feeds

This section describes how to prepare data for the Fredhopper Suggest Service to override terms you want included or excluded.

{% content-ref url="/pages/KE3q0KZdGNeZ5ZXjMmBh" %}
[Data Format for Search Suggest](/product-discovery/sending-and-managing-product-data/flatfiles/searchsuggest/suggest-service-data-format.md)
{% endcontent-ref %}

{% content-ref url="/pages/2PNfwyLYvtkaA0LeyGKz" %}
[Search Suggest Data Uploads](/product-discovery/sending-and-managing-product-data/flatfiles/searchsuggest/suggest-data-uploads.md)
{% endcontent-ref %}

### Custom Data Feeds

The custom upload process is for sending additional data/content to your Fredhopper environment and preparing it to be enriched with the main product data that comes in via the feed.

{% content-ref url="/pages/XRj6ViP3lRVPzLad7Xam" %}
[Data Format for Custom Data Feed](/product-discovery/sending-and-managing-product-data/flatfiles/custom-datafeed/custom-data-format.md)
{% endcontent-ref %}

{% content-ref url="/pages/tgXe6Cc4515MrJKnyZVo" %}
[Custom Data Feed Data Uploads](/product-discovery/sending-and-managing-product-data/flatfiles/custom-datafeed/custom-data-uploads.md)
{% endcontent-ref %}

{% content-ref url="/pages/1UJK7U9fe6n60THqlQnH" %}
[Service API Fail Safe Features](/product-discovery/sending-and-managing-product-data/flatfiles/custom-datafeed/services-api-fail-safe-features.md)
{% endcontent-ref %}


---

# 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://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/flatfiles.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.
