> ## Documentation Index
> Fetch the complete documentation index at: https://fillout.com/help/llms.txt
> Use this file to discover all available pages before exploring further.

# Fillout REST API

> Interact with Fillout via a REST API. Access your forms and form submissions from outside the Fillout site.

<Tip>
  Using Node.js, Deno or Bun? Take a look at our JavaScript SDK: [https://npmjs.com/package/@fillout/api](https://www.npmjs.com/package/@fillout/api)
</Tip>

### What is REST API

A **REST API** simplifies interaction with your form data, allowing for automation and integration. Following RESTful principles, it seamlessly connects to retrieve, create, and modify form data.

### Introduction

The **Fillout API** lets you access information about your Fillout account programmatically, without using the Fillout site. It is primarily for Fillout users and for 3rd party developers that want to build services on top of Fillout or access their submission data.

You can access a list of all your forms and the submissions for each form via the API.

### Authentication

Generate and view your API key in the `Developer` [settings tab of your account](https://build.fillout.com/home/settings/developer). You can revoke or `Regenerate` your API key at any time via the dashboard.

<img src="https://mintcdn.com/fillout-005a867b/fWl8ignnhVHfY8tA/images/Screenshot2025-11-06at4.07.30PM.png?fit=max&auto=format&n=fWl8ignnhVHfY8tA&q=85&s=030a27721bd680241120b4b7b166ac3a" alt="Screenshot 2025-11-06 at 4.07.30 PM.png" title="Screenshot 2025-11-06 at 4.07.30 PM.png" style={{ width:"60%" }} width="938" height="176" data-path="images/Screenshot2025-11-06at4.07.30PM.png" />

To authenticate your requests, you need to provide your API key in the `Authorization` header in the following format:

```bash theme={null}
Authorization: Bearer <your-api-key>
```

Replace `<your-api-key>` with the **API key** obtained from your Fillout account.

<Note>
  If you’re self-hosting Fillout or using the EU agent, a different URL will appear in the dashboard.
</Note>

You can obtain your API base URL in the API dashboard. Typically, it will be [https://api.fillout.com](https://api.fillout.com/).

<Check>
  You can also use access tokens granted via a Fillout 3rd party integration. If you’re looking to build an integration, see [this article](/help/oauth-applications).
</Check>

## Rate limits

All endpoints above are limited to being called no more than 5 times per second, per Account/API key.

## Related article

<CardGroup cols={3}>
  <Card title="Create Fillout Apps" icon="grid-2-plus" iconType="regular" color="#FFC738" href="/help/oauth-applications">
    Build integrations that link Fillout with 3rd party apps.
  </Card>
</CardGroup>
