> For the complete documentation index, see [llms.txt](https://docs.epicollect.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.epicollect.net/developers/intro.md).

# Intro

Epicollect5 provides an API to fetch data programmatically using some simple GET requests.

Responses are in `JSON` (default) or `CSV` format.

For simple uses, we provide you with the parameters and some pre-made endpoints to view in your browser (**public projects only**). [**More info**](/developers/api.md)**.**

{% hint style="warning" %}
For private projects, you'll need to register your app before getting started.

A registered app is assigned a unique Client ID and Client Secret which will be used in the OAuth flow.

**The Client Secret must not be shared!**
{% endhint %}

For advanced users, [**read our comprehensive guide here.**](https://developers.epicollect.net/)
