Cognito Forms API

Build direct, authenticated integrations with the Cognito Forms REST API.

Built by Cognito Forms Built by Cognito Forms

The Cognito Forms API is a REST API for secure access to forms, entries, and documents. Connecting with the API lets your systems read and write data using API keys and scoped permissions.

Automate data exchange with your systems to cut re‑entry and speed downstream work.

  • Move data between apps
  • Automate handoffs
  • Keep records in sync

Use this integration to:

  • Create, read, update entries
  • Retrieve documents and files
  • Set form link availability
  • Filter, sort, and page results

Use this integration when you:

Use this integration when you need full control of form data and direct system‑to‑system connectivity.

Commonly used on:

How It Works

  1. Create an API Key
    1. Generate a secure API key from your Organization Settings
  2. Set Access Permissions
    1. Define scope (read/write/delete) for forms and entries
  3. Authenticate Requests
    1. Use the key in a header or URL parameter for each request
  4. Use the API
    1. Send standard HTTP requests to the API endpoints
  5. Build Custom Connections
    1. Connect Cognito Forms to your internal systems, apps, or tools

Still need help? Check out Public API, Cognito Forms API, REST API Reference, and Does Cognito Forms have a public API.