Jotform API Complete Guide to Integration and Endpoints

M

Written by Muzi

Full Stack Web Developer and Digital Entrepreneur with a focused expertise in creating high-utility digital platforms that make complex technology straightforward for everyday users.

Updated May 2026 · 10 min read

💡 Quick Answer

Jotform has a full REST API available on paid plans. You can use it to retrieve form submissions as JSON, list forms, create forms programmatically, manage users, and delete data. API keys are generated in Account Settings. Webhooks are also available for real-time push notifications of new submissions.

Jotform API Overview

The Jotform API is a RESTful API that gives developers programmatic access to all Jotform data and operations. The base URL is https://api.jotform.com/ and all responses are returned as JSON.

API access is available to users on Bronze, Silver, Gold, and Enterprise plans. Free plan users can make limited API calls.

How to Get Your Jotform API Key

  1. Log into your Jotform account at jotform.com
  2. Click your profile avatar in the top right corner
  3. Navigate to Settings
  4. Click the API tab in the left menu
  5. Click "Create New Key"
  6. Set a label (e.g., "Production App") and choose permissions: Read Access or Full Access
  7. Copy and store the API key securely — it is shown once
Security note: Treat your Jotform API key like a password. Never commit it to public code repositories. Use environment variables to store API keys in production applications.

Key Jotform API Endpoints

EndpointMethodDescription
/userGETGet account info for the authenticated user
/user/formsGETList all forms owned by the user
/form/{id}GETGet details for a specific form
/form/{id}/submissionsGETRetrieve all submissions for a form
/submission/{id}GETGet a single submission by ID
/submission/{id}DELETEDelete a specific submission
/form/{id}/questionsGETList all questions/fields in a form
/user/subusersGETList sub-users (Enterprise)

Jotform API Authentication

The Jotform API supports two authentication methods:

  • API Key as query parameter: Append ?apiKey=YOUR_KEY to any API request URL
  • API Key as HTTP header: Send the key as APIKEY: YOUR_KEY in the request headers (recommended for production)

OAuth 2.0 is also supported for third-party applications that need to authenticate on behalf of Jotform users.

Jotform Webhooks

Webhooks let Jotform push new submission data to your server URL in real-time, eliminating the need to poll the API repeatedly. To set up a webhook:

  1. Open a form in the Form Builder
  2. Go to Settings → Integrations
  3. Search for "Webhooks"
  4. Enter your server URL (must be publicly accessible HTTPS endpoint)
  5. Save — Jotform will POST submission data to your URL for every new response

Webhook payloads include all submission field values, form ID, submission ID, and timestamp.

Jotform API Code Example

Retrieve form submissions using the Jotform API in JavaScript (Node.js):

const API_KEY = process.env.JOTFORM_API_KEY;
const FORM_ID = '12345678';

async function getSubmissions() {
  const response = await fetch(
    `https://api.jotform.com/form/${FORM_ID}/submissions?apiKey=${API_KEY}`
  );
  const data = await response.json();
  return data.content; // Array of submission objects
}

getSubmissions().then(submissions => {
  console.log(`Fetched ${submissions.length} submissions`);
});

See the full Jotform features overview for other integration options.

Frequently Asked Questions

Does Jotform have an API?
Yes. Jotform has a REST API available on all paid plans. The Jotform API allows you to retrieve form submissions, list forms, create and update forms, manage users, and delete submissions programmatically. API documentation is available at api.jotform.com.
How do I get a Jotform API key?
To get a Jotform API key: log into your Jotform account → click your profile avatar → go to Settings → click the API tab → click 'Create New Key'. You can set permissions (read-only or full access) and give the key a label. The API key is displayed once and should be stored securely.
Is the Jotform API free?
The Jotform API is included with paid plans (Bronze and above). Free plan users have limited API access. The number of API calls you can make is based on your plan's submission and usage limits — not a separate API rate limit tier.
What can I do with the Jotform API?
With the Jotform API you can: retrieve all form submissions in JSON, list all your forms, get specific form questions/fields, create new forms, update existing forms, delete submissions, manage sub-users, and retrieve file uploads from submissions. Webhooks can also push data to your server automatically without polling the API.
Does Jotform have webhooks?
Yes. Jotform supports webhooks that send a POST request to your server URL whenever a form submission is received. Webhooks are configured per form in the form settings. This is often the preferred integration method over polling the API, as it provides real-time data without rate limit concerns.