For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Resources
Get started
    • Overview
  • APIs and SDKs
    • Data API
    • Designer API
    • Browser API
  • Developer tools
    • MCP Server
    • Webflow Apps
    • Webflow CLI
    • DevLink
    • Webflow Cloud
    • Flowkit CSS Framework
    • Changelog
LogoLogo
Resources
Get started

Changelog

This is an overview of the changes to the Webflow APIs and related tools. To filter the list, select one or more tags.

May 18, 2026
May 18, 2026
Was this page helpful?
Previous

Pages API: slug field is now silently ignored when it can’t be changed

Next
Built with

Pages API: read and write JSON-LD schema markup

The Data API now exposes endpoints for managing the JSON-LD schema markup attached to a page. Schema markup powers rich search results such as FAQ snippets, breadcrumbs, organization cards, and product listings. Previously, schema markup could be edited only one page at a time in the Designer.

New endpoints

All four endpoints are available under the /v2/beta/ prefix.

MethodPathRequired scope
GET/pages/{page_id}/schema-markuppages:read
PUT/pages/{page_id}/schema-markuppages:write
POST/sites/{site_id}/pages/schema-markup/querypages:read
PATCH/sites/{site_id}/pages/schema-markuppages:write

Locale-aware reads and writes

Each endpoint accepts an optional localeId to target a secondary locale. When a secondary locale has no schema markup of its own, the response returns the primary locale’s schema markup and sets isInherited to true.

Bulk operations

The bulk read endpoint accepts up to 100 page entries per request. The bulk update endpoint accepts up to 25 page entries per request. Each entry in a bulk request can target a different locale, so you can update the same page across multiple locales in a single call.

Flexible input

The jsonLdSchema field accepts a JSON object, a raw JSON string, or a string wrapped in a <script type="application/ld+json"> tag. Pass null to clear the schema markup for the targeted page or locale.

Validation limits

Each entry is validated against the following limits:

  • 60KB raw input
  • 32 levels of nesting
  • 5,000 nodes