# Feeds

We recommend storing a snapshot of received information in a cache or database on your side as well as storing revision for recovery. In case of recovery you will only receive snapshots for data which have changed after the specified revision which means that old finished events may not be recovered.

One message in the feed can have multiple deltas, which should be consumed in ascending order of revision number, otherwise event(s) may have incorrect status.

Feed recovery from 0 revision should happen as rarely as possible. It is a slow process which consumes a lot of resources.

Each feed should be considered as a **separate entity/integration**. They can become not accessible or drop connection independently from each-other so we don’t recommend starting full system recovery in case of some specific feed disconnected.

Feeds **are not synchronised** with each-other meaning that some information may become available from one feed and arrive with delay from another feed.

Example: event metadata can arrive through metadata feed before the event actually sent through delta feed.

The integration involves connecting to four essential feeds:

1. **Delta Feed**

* The most critical feed, providing essential information such as event fixtures, event changes, markets, and scoreboards.

{% content-ref url="/pages/m9v7kc9cRus7EPCVt3g0" %}
[Delta Feed - New Version](/integration-process/recommended-integration-flow/delta-feed-new-version.md)
{% endcontent-ref %}

2. **Metadata Feed**

* Supplies event-specific metadata, particularly useful for racing sports (e.g., horse racing, harness racing, greyhound racing).

{% content-ref url="/pages/HjCugoE6BZ6tHCAEI1Sg" %}
[Metadata Feed](/odds88-client-api/odds88-feeds/metadata-feed.md)
{% endcontent-ref %}

3. **Ticket Settlement Feed**

* Provides bet settlements on ticket level.

{% content-ref url="/pages/pCOsbPzku2QUbexzwct0" %}
[Settlement Feed](/odds88-client-api/odds88-feeds/settlement-feed.md)
{% endcontent-ref %}

4. **Translations Change Feed**

* Notifies you about changes in our translation data.
* Can be used in pair with our translation API endpoints to keep the data in sync.

{% content-ref url="/pages/TqkGvEKMYF8mpmNGgDt9" %}
[Translation Change Feed](/odds88-client-api/odds88-feeds/translation-change-feed.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://docs.odds88.io/integration-process/recommended-integration-flow/feeds.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.
