# Makeform API

You can use Makeform's REST API for forms, submissions, and some settings. You can create an API key in your account and use it with the API reference.

## Get an API key

1. Open **Settings** and choose **API keys**.
2. Enter a **Key name** of up to 80 characters, then choose **User** or **Workspace**.
3. If you choose **Workspace**, select a workspace you can manage. That key can access forms in the selected workspace.
4. Click **Generate**, then copy your key; it's shown only once.

Send your key in the `Authorization` header as a Bearer token; API keys begin with `mf_live_`, so keep your key private.

## Find the API reference

The [Makeform API reference](https://www.makeform.ai/docs/api-reference/introduction) links to endpoint documentation, where you can check request and response details for each endpoint there.

You can use the API to list and create forms. You can also update, publish, and delete forms, or retrieve submissions.

Makeform doesn't provide an official server SDK. You can call the API from Python, Node.js or any other runtime.
