Klaviyo Catalogs API

catalogs

Operations 55

GET /api/catalog-items Get Catalog Items #
POST /api/catalog-items Create Catalog Item #
GET /api/catalog-items/{id} Get Catalog Item #
PATCH /api/catalog-items/{id} Update Catalog Item #
DELETE /api/catalog-items/{id} Delete Catalog Item #
GET /api/catalog-variants Get Catalog Variants #
POST /api/catalog-variants Create Catalog Variant #
GET /api/catalog-variants/{id} Get Catalog Variant #
PATCH /api/catalog-variants/{id} Update Catalog Variant #
DELETE /api/catalog-variants/{id} Delete Catalog Variant #
GET /api/catalog-categories Get Catalog Categories #
POST /api/catalog-categories Create Catalog Category #
GET /api/catalog-categories/{id} Get Catalog Category #
PATCH /api/catalog-categories/{id} Update Catalog Category #
DELETE /api/catalog-categories/{id} Delete Catalog Category #
GET /api/catalog-item-bulk-create-jobs Get Bulk Create Catalog Items Jobs #
POST /api/catalog-item-bulk-create-jobs Bulk Create Catalog Items #
GET /api/catalog-item-bulk-create-jobs/{job_id} Get Bulk Create Catalog Items Job #
GET /api/catalog-item-bulk-update-jobs Get Bulk Update Catalog Items Jobs #
POST /api/catalog-item-bulk-update-jobs Bulk Update Catalog Items #
GET /api/catalog-item-bulk-update-jobs/{job_id} Get Bulk Update Catalog Items Job #
GET /api/catalog-item-bulk-delete-jobs Get Bulk Delete Catalog Items Jobs #
POST /api/catalog-item-bulk-delete-jobs Bulk Delete Catalog Items #
GET /api/catalog-item-bulk-delete-jobs/{job_id} Get Bulk Delete Catalog Items Job #
GET /api/catalog-variant-bulk-create-jobs Get Bulk Create Variants Jobs #
POST /api/catalog-variant-bulk-create-jobs Bulk Create Catalog Variants #
GET /api/catalog-variant-bulk-create-jobs/{job_id} Get Bulk Create Variants Job #
GET /api/catalog-variant-bulk-update-jobs Get Bulk Update Variants Jobs #
POST /api/catalog-variant-bulk-update-jobs Bulk Update Catalog Variants #
GET /api/catalog-variant-bulk-update-jobs/{job_id} Get Bulk Update Variants Job #
GET /api/catalog-variant-bulk-delete-jobs Get Bulk Delete Variants Jobs #
POST /api/catalog-variant-bulk-delete-jobs Bulk Delete Catalog Variants #
GET /api/catalog-variant-bulk-delete-jobs/{job_id} Get Bulk Delete Variants Job #
GET /api/catalog-category-bulk-create-jobs Get Bulk Create Categories Jobs #
POST /api/catalog-category-bulk-create-jobs Bulk Create Catalog Categories #
GET /api/catalog-category-bulk-create-jobs/{job_id} Get Bulk Create Categories Job #
GET /api/catalog-category-bulk-update-jobs Get Bulk Update Categories Jobs #
POST /api/catalog-category-bulk-update-jobs Bulk Update Catalog Categories #
GET /api/catalog-category-bulk-update-jobs/{job_id} Get Bulk Update Categories Job #
GET /api/catalog-category-bulk-delete-jobs Get Bulk Delete Categories Jobs #
POST /api/catalog-category-bulk-delete-jobs Bulk Delete Catalog Categories #
GET /api/catalog-category-bulk-delete-jobs/{job_id} Get Bulk Delete Categories Job #
POST /api/back-in-stock-subscriptions Create Back In Stock Subscription #
GET /api/catalog-categories/{id}/items Get Items for Catalog Category #
GET /api/catalog-categories/{id}/relationships/items Get Item IDs for Catalog Category #
POST /api/catalog-categories/{id}/relationships/items Add Items to Catalog Category #
PATCH /api/catalog-categories/{id}/relationships/items Update Items for Catalog Category #
DELETE /api/catalog-categories/{id}/relationships/items Remove Items from Catalog Category #
GET /api/catalog-items/{id}/variants Get Variants for Catalog Item #
GET /api/catalog-items/{id}/relationships/variants Get Variant IDs for Catalog Item #
GET /api/catalog-items/{id}/categories Get Categories for Catalog Item #
GET /api/catalog-items/{id}/relationships/categories Get Category IDs for Catalog Item #
POST /api/catalog-items/{id}/relationships/categories Add Categories to Catalog Item #
PATCH /api/catalog-items/{id}/relationships/categories Update Categories for Catalog Item #
DELETE /api/catalog-items/{id}/relationships/categories Remove Categories from Catalog Item #

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-catalogs-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-catalogs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Klaviyo Catalogs 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 (280 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/klaviyo/refs/heads/main/openapi/klaviyo-catalogs-api-openapi.yml