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

# Legacy Formcarry API Overview

> Base URL, authentication, and endpoint list for the legacy Formcarry API served from formcarry.com/api using the api_key header.

<Warning>
  This is the **legacy** Formcarry API. New integrations should use the [v1 API](/docs/api/overview) at `api.formcarry.com`. The legacy API remains available for existing integrations but will not receive new features.
</Warning>

The legacy Formcarry API is a small REST API for creating forms and reading submissions. It uses an `api_key` header and page-number pagination.

## Base URL

```text theme={null}
https://formcarry.com/api
```

## Authentication

Pass your API key in the `api_key` header on every request:

```bash theme={null}
curl https://formcarry.com/api/form/FORM_ID/submissions \
  -H "api_key: YOUR_API_KEY"
```

See [Authentication](/docs/api/legacy/authentication) for how to obtain a key.

## Endpoints

* `PUT /api/form` — create a form (see [Forms](/docs/api/legacy/forms))
* `DELETE /api/form/{formId}` — delete a form
* `GET /api/form/{formId}/submissions` — list submissions with page-based pagination (see [Submissions](/docs/api/legacy/submissions))

## Migrating to v1

The v1 API at `api.formcarry.com` uses Bearer authentication, cursor-based pagination, and a structured error envelope. See the [v1 API Overview](/docs/api/overview) to get started.


## Related topics

- [Formcarry API Overview](/docs/api/overview.md)
- [API Authentication with Bearer Tokens](/docs/api/authentication.md)
- [Legacy API Authentication](/docs/api/legacy/authentication.md)
- [Legacy Forms API — Create and Delete Forms](/docs/api/legacy/forms.md)
- [Legacy Submissions API — List and Filter Submissions](/docs/api/legacy/submissions.md)
