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

# Developer Reference

{% hint style="warning" icon="key" %}
Find your [API Key here](https://app.roboflow.com/settings/api).
{% endhint %}

With these developer tools, you can upload and download data, manage your projects, run inference, and more.

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="image">Cover image</th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>CLI</strong></td><td>Install the CLI and manage your projects from the terminal.</td><td><a href="/files/z10Ed9N7JkRLPoakfcpT">/files/z10Ed9N7JkRLPoakfcpT</a></td><td><a href="/pages/VdEbEfIBH1IfsKJLNMZy">/pages/VdEbEfIBH1IfsKJLNMZy</a></td></tr><tr><td><strong>REST API</strong></td><td>Authenticate, call any endpoint, and poll async tasks.</td><td><a href="/files/HqMfOczyxTNQA7hWuJZm">/files/HqMfOczyxTNQA7hWuJZm</a></td><td><a href="/pages/ZLC4FmJ6SgnYzNOeK8JE">/pages/ZLC4FmJ6SgnYzNOeK8JE</a></td></tr><tr><td><strong>Python SDK</strong></td><td>Script uploads, training, and inference from Python.</td><td><a href="/files/hA56RXvMCWSwBQUwM0wz">/files/hA56RXvMCWSwBQUwM0wz</a></td><td><a href="/pages/D89hlVha1Swgbvl9fB6X">/pages/D89hlVha1Swgbvl9fB6X</a></td></tr></tbody></table>

## Getting started

* [Authentication](/reference/authentication/authentication.md) - API keys, publishable keys, scoped keys, and OAuth - the prerequisite for every API, CLI, and SDK request.
* [Choosing the Right Tool](/reference/choosing-the-right-tool.md) - when to reach for the CLI, SDK, or REST API.

## More resources

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="image">Cover image</th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>AI Agents</strong></td><td>Let AI agents interact with the Roboflow platform over MCP.</td><td><a href="/files/0rMatakSOYxzcf1Y9qhi">/files/0rMatakSOYxzcf1Y9qhi</a></td><td><a href="https://docs.roboflow.com/agents/agents/mcp-server">https://docs.roboflow.com/agents/agents/mcp-server</a></td></tr><tr><td><strong>Environment Variables</strong></td><td>Environment variables read by the CLI and SDK.</td><td><a href="/files/yikamQhA6Cx7Y3QUcusM">/files/yikamQhA6Cx7Y3QUcusM</a></td><td><a href="/pages/IvZj7BiUEQFj0hCCeVD1">/pages/IvZj7BiUEQFj0hCCeVD1</a></td></tr><tr><td><strong>Changelog</strong></td><td>A month-by-month log of new features and improvements.</td><td><a href="/files/0pYRg5WHcLhnbJDkYs21">/files/0pYRg5WHcLhnbJDkYs21</a></td><td><a href="/pages/8uwEXEnM9MCXaNjKoKMF">/pages/8uwEXEnM9MCXaNjKoKMF</a></td></tr></tbody></table>

{% hint style="info" %}
If you are looking to deploy your model, refer to the [Deployment documentation](https://docs.roboflow.com/deployment).
{% endhint %}
