New: AEO Analytics API
The AEO Analytics API lets you read how AI bots visit your site, and how answer engines mention and cite you. AEO, or answer engine optimization, is the practice of improving how your content appears in AI-generated answers. It works with sites that have the AEO analytics entitlement.
Bot traffic
- Get Bot Traffic — total requests from the AI bots Webflow tracks, by provider or category
- Get Bot Traffic by Page — the pages and files bots requested most
Prompts
- List Prompts — your tracked prompts, with each one’s topic and status
- List Prompt Executions — answer engine responses to your prompts, with their mentions and citations
- Get Prompt Execution — one response, including its full text
Visibility
- Get Visibility Score — the share of responses that mention your organization
- Get Visibility Score Breakdown — the visibility score for each topic or prompt
Citations
- Get Citation Rate — the share of responses with citations that cited your domains
- Get Top Cited Domains — the domains cited most, with each one’s share of all citations
- Get Cited Paths for a Domain — the cited paths on one domain
- Get Page Citation Share — one page’s share of citations to your domains
- List Competitor Citations — responses that cited a competitor and not you
- List Citations — every response, with all its citations and mentions
All endpoints require the sites:read scope. Every endpoint except the two bot traffic endpoints also requires Webflow AI to be enabled for the workspace.
Box element in the Designer API
The Designer API now includes a Box element preset. Box is a block element with a semantic HTML tag: div, section, header, footer, nav, main, article, aside, address, or figure.
Creating Box elements
Use webflow.elementPresets.Box to create a Box element:
Creating an element by tag name also creates a Box element when you pass one of the 10 tags above, such as element.append('div') or element.append('section').
Deprecated presets
These presets still work but are deprecated. Use Box instead:
DivBlockSectionBlockContainerGridRowHFlexVFlex
Migrating from the Section preset
The Section preset no longer returns an element with the type Section. It now returns a BlockElement with the type Block, the same as Box and DivBlock.
If your app checks for element.type === 'Section' after creating an element with the Section preset, update the check to Block.
Checking the HTML tag
A Block element can use any of the 10 tags, so the element type doesn’t tell you the HTML element.
Narrow the element type, then use element.getTag() to read the tag. getTag() also works for custom elements.
For more information, see Element presets and Get HTML tag.