> 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

Interact with your Roboflow account with our API, SDK, or CLI.

{% 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.

## Platform

<table data-view="cards" data-search="false"><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="https://2143050199-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgmbAGf4KNeNPXGuUuKYv%2Fuploads%2Fgit-blob-aaa88afa012dc54fbc07cbf37ffef4880805a953%2Fimg-card-reference-cli.png?alt=media">img-card-reference-cli.png</a></td><td><a href="/reference/platform/cli.md">CLI</a></td></tr><tr><td><strong>REST API</strong></td><td>Authenticate, call any endpoint, and poll async tasks.</td><td><a href="https://2143050199-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgmbAGf4KNeNPXGuUuKYv%2Fuploads%2Fgit-blob-6f842117c64d211c9bd14f8acc77432acedbd3c0%2Fimg-card-reference-rest-api.png?alt=media">img-card-reference-rest-api.png</a></td><td><a href="/reference/platform/rest-api.md">REST API</a></td></tr><tr><td><strong>Python SDK</strong></td><td>Script uploads, training, and inference from Python.</td><td><a href="https://2143050199-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgmbAGf4KNeNPXGuUuKYv%2Fuploads%2Fgit-blob-d2e114399ba79c742bce366db14c6754f1e4bdf3%2Fimg-card-reference-python-sdk.png?alt=media">img-card-reference-python-sdk.png</a></td><td><a href="/reference/platform/python-sdk.md">Python SDK</a></td></tr></tbody></table>

## Inference

Packages from [Inference](/reference/inference/choosing-the-right-tool.md), the open source deployment framework, for running models and Workflows yourself. Not sure which one you need? See [Choosing the Right Tool](/reference/inference/choosing-the-right-tool.md).

<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>Inference Python Package</strong></td><td>Run models directly in your own Python process.</td><td><a href="https://2143050199-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgmbAGf4KNeNPXGuUuKYv%2Fuploads%2Fgit-blob-d2e114399ba79c742bce366db14c6754f1e4bdf3%2Fimg-card-reference-python-sdk.png?alt=media">img-card-reference-python-sdk.png</a></td><td><a href="/reference/inference/inference-python.md">Inference Python Package</a></td></tr><tr><td><strong>Inference SDK</strong></td><td>HTTP client for the Inference server and Roboflow's hosted APIs.</td><td><a href="https://2143050199-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgmbAGf4KNeNPXGuUuKYv%2Fuploads%2Fgit-blob-6f842117c64d211c9bd14f8acc77432acedbd3c0%2Fimg-card-reference-rest-api.png?alt=media">img-card-reference-rest-api.png</a></td><td><a href="/reference/inference/inference-sdk.md">Inference SDK</a></td></tr><tr><td><strong>Inference CLI</strong></td><td>Start servers, run models and Workflows, and benchmark from the terminal.</td><td><a href="https://2143050199-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgmbAGf4KNeNPXGuUuKYv%2Fuploads%2Fgit-blob-aaa88afa012dc54fbc07cbf37ffef4880805a953%2Fimg-card-reference-cli.png?alt=media">img-card-reference-cli.png</a></td><td><a href="/reference/inference/inference-cli.md">Inference CLI</a></td></tr></tbody></table>

## More resources

<table data-view="cards" data-search="false"><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>Authentication</strong></td><td>API keys and OAuth, the prerequisite for every request.</td><td><a href="https://2143050199-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgmbAGf4KNeNPXGuUuKYv%2Fuploads%2Fgit-blob-566b5779e0e67c3c4ba3149be8cf116c05ec1d29%2Fimg-card-reference-authentication.png?alt=media">img-card-reference-authentication.png</a></td><td><a href="/reference/authentication/authentication.md">Authentication</a></td></tr><tr><td><strong>Environment Variables</strong></td><td>Environment variables read by the CLI and SDK.</td><td><a href="https://2143050199-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgmbAGf4KNeNPXGuUuKYv%2Fuploads%2Fgit-blob-b8c8b07de887963ded6bec6414b4d266987b9e59%2Fimg-card-reference-env-vars.png?alt=media">img-card-reference-env-vars.png</a></td><td><a href="/reference/environment-variables.md">Environment Variables</a></td></tr><tr><td><strong>Changelog</strong></td><td>A month-by-month log of new features and improvements.</td><td><a href="https://2143050199-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgmbAGf4KNeNPXGuUuKYv%2Fuploads%2Fgit-blob-ae228af72f2e05859efcaf8e445939c041728cef%2Fimg-card-reference-changelog.png?alt=media">img-card-reference-changelog.png</a></td><td><a href="/reference/changelog/changelog.md">What's New in Roboflow</a></td></tr></tbody></table>
