# Deploy a FastAPI App

[FastAPI](https://fastapi.tiangolo.com/) is a modern, high-performance web framework for building APIs with Python 3.7+ based on standard Python type hints.

Here's how to deploy a basic FastAPI app on Render.

1. Create your own repository using the [render-examples/fastapi template](https://github.com/new?template_name=fastapi&template_owner=render-examples) on GitHub.

- Alternatively, you can [clone the repo](https://github.com/render-examples/fastapi/) and push your clone to GitLab or Bitbucket.
2. Create a new **Web Service** on Render, and give Render permission to access your new repo.
3. Provide the following values during service creation:

| Setting             | Value                                           |
|---------------------|-------------------------------------------------|
| **Language**        | `Python 3`                                     |
| **Build Command**   | `pip install -r requirements.txt`              |
| **Start Command**   | `uvicorn main:app --host 0.0.0.0 --port $PORT`|

That's it! Your web service will be live at its `onrender.com` URL as soon as the deploy finishes.

See [Specifying a Python Version](/content/docs/python-version/index.html) if you need to customize the version of Python used for your app.
