Klaviyo Forms API

forms

Business capability
Demand Generation Management BC-400.40

Operations 9

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /api/forms List signup forms · Get Forms #
Ask an LLM
“What signup forms and popups do I have in Klaviyo?”
“Can I filter my forms by status or name?”
Tell an agent
List forms matching {filter}.
Show all forms sorted by {sort}.
POST /api/forms Create a signup form · Create Form #
Ask an LLM
“How do I create a new signup form through the API?”
“Can I build a popup form programmatically?”
Tell an agent
Create a form {form}.
Build a new signup form from {form}.
GET /api/forms/{id} Get one signup form · Get Form #
Ask an LLM
“What are the details of a specific form?”
“Can I look up a form by its ID?”
Tell an agent
Get form {form_id}.
Show the settings of signup form {form_id}.
DELETE /api/forms/{id} Delete a signup form · Delete Form #
Ask an LLM
“Can I delete a form I no longer use?”
“What's the way to permanently remove a popup form?”
Tell an agent destructive · confirm first
Delete form {form_id}.
Permanently remove signup form {form_id}.
GET /api/form-versions/{id} Get one form version · Get Form Version #
Ask an LLM
“What does a specific version of a form look like?”
“Can I fetch a single form version by ID?”
Tell an agent
Get form version {version_id}.
Show the details of form version {version_id}.
GET /api/forms/{id}/form-versions List the versions of a form · Get Versions for Form #
Ask an LLM
“What versions exist for a particular form, like A/B variations?”
“Can I see full details of every version of one form?”
Tell an agent
List the versions of form {form_id}.
Show every version of form {form_id} matching {filter}.
GET /api/forms/{id}/relationships/form-versions List version IDs for a form · Get Version IDs for Form #
Ask an LLM
“Can I get only the version IDs for a form?”
“Which version IDs belong to one form?”
Tell an agent
Get only the version IDs of form {form_id}.
Return the version ID list for form {form_id}.
GET /api/form-versions/{id}/form Get the form a version belongs to · Get Form for Form Version #
Ask an LLM
“Which form does a given form version belong to?”
“Can I get the full parent form from a version ID?”
Tell an agent
Get the form for version {version_id}.
Fetch the signup form that owns version {version_id}.
GET /api/form-versions/{id}/relationships/form Get the form ID for a form version · Get Form ID for Form Version #
Ask an LLM
“Can I get only the parent form ID for a version?”
“What's the form ID behind a particular form version?”
Tell an agent
Get only the form ID for version {version_id}.
Return the parent form ID of version {version_id}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/klaviyo:klaviyo-forms-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

klaviyo-forms-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Klaviyo Forms API
  version: '2026-04-15'
  description: The Klaviyo REST API. Please visit https://developers.klaviyo.com for more details.
  contact:
    name: Klaviyo Developer Experience Team
    email: developers@klaviyo.com
    url: https://developers.klaviyo.com
  termsOfService: https://www.klaviyo.com/legal/api-terms
  license:
    name: License
    url: https://www.klaviyo.com/legal
servers:
- url: https://a.klaviyo.com
  description: Production
security:
- Klaviyo-API-Key: []
tags:


# --- truncated at 32 KB (146 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/klaviyo/refs/heads/main/openapi/klaviyo-forms-api-openapi.yml