> For the complete documentation index, see [llms.txt](https://docs.entangle.fi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.entangle.fi/universal-data-feeds/developer-guides.md).

# Developer Guides

UDF is a modular oracle protocol that allows smart contracts to access both Web2 and Web3 data seamlessly, delivering authenticated, customizable data on-demand. It offers developers the flexibility to choose between push and pull data feeds, optimizing cost-efficiency and performance. UDF standardizes data streaming into a universal format, enabling dApps to easily connect with data sources across any EVM and non-EVM network.

Existing dApps or developers planning to build one requiring an oracle for price data, can integrate our data feeds into your smart contracts. Get started by taking a look at one of our guides.

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Custom Data Feeds</td><td><a href="/files/AI0mDKv52XL0AEAdvvRi">/files/AI0mDKv52XL0AEAdvvRi</a></td><td><a href="/pages/4FsLq7Ls1GOEBuD7l93h">/pages/4FsLq7Ls1GOEBuD7l93h</a></td></tr><tr><td>Fetch Data via Pull Model (PAYG)</td><td><a href="/files/XfH8KJ58Mw9RjVhioHDq">/files/XfH8KJ58Mw9RjVhioHDq</a></td><td><a href="/pages/tg2H5ZR8G93smIwdTY6e">/pages/tg2H5ZR8G93smIwdTY6e</a></td></tr><tr><td>Fetch Data via Pull Model (Subscription)</td><td><a href="/files/dtQBRZ3rEwNLCMVJW30W">/files/dtQBRZ3rEwNLCMVJW30W</a></td><td><a href="/pages/vBPDJ2fiIZw9YjYRweWM">/pages/vBPDJ2fiIZw9YjYRweWM</a></td></tr><tr><td>Fetch Data via Push Model</td><td><a href="/files/LgkLxjfUByaUOR14G88W">/files/LgkLxjfUByaUOR14G88W</a></td><td><a href="/pages/QXhbAi9Cj7liavL4eQLM">/pages/QXhbAi9Cj7liavL4eQLM</a></td></tr></tbody></table>
