> ## Documentation Index
> Fetch the complete documentation index at: https://docs.enterspeed.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 3. Ingest data

# Ingest data

Now for ingesting some data. As mentioned this is dummy data, so feel free to change it as you see fit. For a real-life solution, an integration is of course required, you can see which [integrations we already have](/enterspeed/integrations/overview) saving you the trouble.

Take a look at how to ingest data here: [Ingesting data](/enterspeed/ingest).

## CMS

<Info>
  Use the `API key` from your *Product List Demo (**CMS**)* when ingesting.
</Info>

### CMS Product List

First, we want to create the *Product list* that comes from the CMS and holds settings such as which URL it should be available at.

Use this snippet for ingesting:

```json theme={null}
{
  "type": "ProductList",
  "url": "/product-list",
  "properties": {
    "headline": "Browse our categories",
    "lead": "We have headsets, retro cameras, cars, old school tapes and watches! If we don't have it we will get it for you! You get a car, you get headset and you get a gameboy!"
  }
}
```

<img src="https://mintcdn.com/enterspeed/U-p4hKh6hit1rd09/images/docs/examples/product-list-cms-pim/product-list-cms-pim-mockup-cms-product-list.png?fit=max&auto=format&n=U-p4hKh6hit1rd09&q=85&s=ce0ddc3ab2f4fe034217ca631cab6960" alt="CMS Product List" width="1923" height="1178" data-path="images/docs/examples/product-list-cms-pim/product-list-cms-pim-mockup-cms-product-list.png" />

Use the `API key` from your *Product List Demo (CMS)* when ingesting and note the `id`.

## PIM

<Info>
  Use the `API key` from your *Product List Demo (**PIM**)*.
</Info>

### PIM categories

Then we need to create the PIM categories, you can create as many as you want.

And here are some snippets:

```json title="id: pim-category-1" theme={null}
{
  "type": "PimCategory",
  "url": null,
  "properties": {
    "image": "headsets.jpg",
    "title": "Headsets",
    "lead": "We have headsets. Over-under-in-ear, noise canceling and whatever you like.",
    "button": "Your new headset"
  }
}
```

```json title="id: pim-category-2" theme={null}
{
  "type": "PimCategory",
  "url": null,
  "properties": {
    "image": "cameras.jpg",
    "title": "Retro cameras",
    "lead": "Digital is soo last year, keep your hands busy and your hipster level to the maximum.",
    "button": "Keep your hands busy"
  }
}
```

```json title="id: pim-category-3" theme={null}
{
  "type": "PimCategory",
  "url": null,
  "properties": {
    "image": "tape.jpg",
    "title": "Tapes",
    "lead": "We are not saying you are old, but if you remember these you probably want to buy a pencil to go with it.",
    "button": "Manually rewind"
  }
}
```

```json title="id: pim-category-4" theme={null}
{
  "type": "PimCategory",
  "url": null,
  "properties": {
    "image": "watches.jpg",
    "title": "Very clean watches",
    "lead": "The design of these are so clean, that Apple will be jealous (they actually get their inspiration from us).",
    "button": "Squeaky clean"
  }
}
```

```json title="id: pim-category-5" theme={null}
{
  "type": "PimCategory",
  "url": null,
  "properties": {
    "image": "car.jpg",
    "title": "Cars!",
    "lead": "You know cars? Like back in the day where you would get you daily workout, just by turning the steering wheel.",
    "button": "Just cars!"
  }
}
```

```json title="id: pim-category-6" theme={null}
{
  "type": "PimCategory",
  "url": null,
  "properties": {
    "image": "gameboy.jpg",
    "title": "Retro gaming consoles",
    "lead": "Everybody has these, if not they want one. With mediocre graphics and gameplay, this is a must.",
    "button": "Retro mediocre"
  }
}
```
