How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Baserow Builder elements API

The Builder elements API from Baserow — 5 operation(s) for builder elements.

Baserow Builder elements API is one of 58 APIs that Baserow publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 1 JSON Schema definition.

Tagged areas include Builder elements. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, authentication docs, and 1 JSON Schema.

This API exposes 7 operations across 5 paths, and defines 169 schemas. It is described by OpenAPI 3.2.0, at version 2.2.2.

Requests are made against the base URL https://api.baserow.io.

7 operations 5 paths 169 schemas 1 DELETE2 GET2 PATCH2 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.2.2
Base URL
https://api.baserow.io
Authentication
HTTP Bearer, HTTP Bearer, HTTP Bearer
License
Resource Areas
1

Authentication & Security 3

Baserow Builder elements API declares 3 security schemes for authenticating requests. It accepts HTTP bearer tokens (Token your_token) (Database_token). It accepts HTTP bearer tokens (JWT your_token) (JWT). It accepts HTTP bearer tokens (JWT your_token) (UserSource_JWT).

Paths & Operations 7

Across 5 paths, the API surfaces 7 operations — 1 DELETE, 2 GET, 2 PATCH, 2 POST. Each is listed below with its method, path, parameters, and response codes.

Builder elements 7
GET
/api/builder/domains/published/page/{page_id}/elements/
List public builder page elements
list_public_builder_page_elements 1 param → 200404
PATCH
/api/builder/element/{element_id}/
Update builder page element
update_builder_page_element 2 params body → 200400404
DELETE
/api/builder/element/{element_id}/
Delete builder page element
delete_builder_page_element 2 params → 204400404
POST
/api/builder/element/{element_id}/duplicate/
Duplicate builder page element
duplicate_builder_page_element 2 params → 200400404
PATCH
/api/builder/element/{element_id}/move/
Move builder page element
move_builder_page_element 2 params body → 200400404
GET
/api/builder/page/{page_id}/elements/
List builder page elements
list_builder_page_elements 1 param → 200404
POST
/api/builder/page/{page_id}/elements/
Create builder page element
create_builder_page_element 2 params body → 200400404

Schemas 169

The contract defines 169 schemas that model the data the API accepts and returns. The most detailed are RecordSelectorElementElement (49 properties), RecordSelectorElementPublicElement (49 properties), RepeatElementElement (48 properties), RepeatElementPublicElement (48 properties). Each schema is shown below with its type and property counts.

Heading6TextAlignmentEnum
string
left - Left center - Center right - Right
CollectionElementPropertyOptions
object
Mixin to a DRF serializer class to raise an exception if data with unknown fields is provided to the serializer.
4 properties 1 required
DateTimePickerElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
42 properties 5 required
PageParameterValue
object
2 properties 1 required
StyleBackgroundModeEnum
string
tile - Tile fill - Fill fit - Fit
heading_6_text_decoration
object
41 properties
TextElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
35 properties 2 required
Heading5FontWeightEnum
string
thin - Thin extra-light - Extra Light light - Light regular - Regular medium - Medium semi-bold - Semi Bold bold - Bold extra-bold - Extra Bold heavy - Heavy b…
DuplicateElement
object
2 properties 2 required
IFrameElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
40 properties 5 required
ChoiceElementPublicElement
object
Basic element serializer mostly for returned values.
46 properties 5 required
FormContainerElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
38 properties 5 required
TableElementUpdateElement
object
40 properties 3 required
BodyFontWeightEnum
string
thin - Thin extra-light - Extra Light light - Light regular - Regular medium - Medium semi-bold - Semi Bold bold - Bold extra-bold - Extra Bold heavy - Heavy b…
FileInputElementPublicElement
object
Basic element serializer mostly for returned values.
45 properties 5 required
AuthFormElementUpdateElement
object
32 properties
HeaderElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
35 properties 2 required
RoleTypeEnum
string
allowall - Allow All allowallexcept - Allow All Except disallowallexcept - Disallow All Except
OptionTypeEnum
string
manual - Manual formulas - Formulas
TypographyConfigBlock
object
Style overrides for this element.
1 property
RecordSelectorElementPublicElement
object
Basic element serializer mostly for returned values.
49 properties 8 required
InputTypeEnum
string
text - Text password - Password
ValidationTypeEnum
string
any - Any email - Email integer - Integer
HeaderElementPublicElement
object
Basic element serializer mostly for returned values.
38 properties 5 required
CheckboxElementPublicElement
object
Basic element serializer mostly for returned values.
39 properties 5 required
FooterElementPublicElement
object
Basic element serializer mostly for returned values.
38 properties 5 required
ColumnElementPublicElement
object
Basic element serializer mostly for returned values.
39 properties 5 required
FooterElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
38 properties 5 required
CheckboxElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
39 properties 5 required
ButtonElementPublicElement
object
Basic element serializer mostly for returned values.
37 properties 5 required
RatingElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
40 properties 5 required
TableElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
43 properties 5 required
ButtonAndLinkConfigBlock
object
Style overrides for this element.
1 property
StyleWidthChildEnum
string
normal - Normal medium - Medium small - Small
ButtonInputConfigBlock
object
Style overrides for this element.
2 properties
PatchedMoveElement
object
4 properties
SimpleContainerElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
36 properties 5 required
ButtonLinkConfigBlock
object
Style overrides for this element.
2 properties
Heading6FontWeightEnum
string
thin - Thin extra-light - Extra Light light - Light regular - Regular medium - Medium semi-bold - Semi Bold bold - Bold extra-bold - Extra Bold heavy - Heavy b…
MenuElementUpdateElement
object
33 properties
ChoiceOption
object
3 properties 1 required
Element
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
36 properties 5 required
ButtonElementUpdateElement
object
31 properties
Heading2TextAlignmentEnum
string
left - Left center - Center right - Right
DateTimePickerElementUpdateElement
object
36 properties
ColumnElementUpdateElement
object
33 properties
Heading5TextAlignmentEnum
string
left - Left center - Center right - Right
FooterElementUpdateElement
object
32 properties
Heading1TextAlignmentEnum
string
left - Left center - Center right - Right
ButtonElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
34 properties 2 required
TableElementPublicElement
object
Basic element serializer mostly for returned values.
46 properties 8 required
TextElementUpdateElement
object
32 properties
TargetEnum
string
self - Self blank - Blank
SimpleContainerElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
33 properties 2 required
link_active_text_decoration
object
10 properties
ColumnElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
36 properties 2 required
FormContainerElementUpdateElement
object
32 properties
TypeA5fEnum
string
heading - heading text - text rating - rating ratinginput - ratinginput link - link image - image inputtext - inputtext column - column button - button table -…
SourceTypeEnum
string
url - Url embed - Embed
LinkElementPublicElement
object
Basic element serializer mostly for returned values.
44 properties 5 required
AlignmentD61Enum
string
left - Left center - Center right - Right
ButtonButtonConfigBlock
object
Style overrides for this element.
2 properties
FormContainerElementPublicElement
object
Basic element serializer mostly for returned values.
38 properties 5 required
ImageElementUpdateElement
object
34 properties
MenuItemTypeEnum
string
button - Button link - Link separator - Separator spacer - Spacer
RatingStyleEnum
string
star - Star heart - Heart thumbs-up - Thumbs Up flag - Flag smile - Smile
input_horizontal_padding
object
14 properties
ButtonConfigBlock
object
Style overrides for this element.
1 property
TableElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
46 properties 8 required
Visibility789Enum
string
all - All logged-in - Logged In not-logged - Not Logged
HeaderElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
38 properties 5 required
UserFile
object
10 properties 6 required
LabelFontWeightEnum
string
thin - Thin extra-light - Extra Light light - Light regular - Regular medium - Medium semi-bold - Semi Bold bold - Bold extra-bold - Extra Bold heavy - Heavy b…
ImageConfigBlock
object
Style overrides for this element.
1 property
ButtonTableAndTypographyButtonConfigBlock
object
Style overrides for this element.
3 properties
ButtonWidthEnum
string
auto - Auto full - Full
TextElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
38 properties 5 required
LinkTextAlignmentEnum
string
left - Left center - Center right - Right
image_constraint
object
5 properties
MenuElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
36 properties 2 required
ImageAlignmentEnum
string
left - Left center - Center right - Right
RepeatElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
48 properties 8 required
MenuItem
object
Serializes the MenuItemElement.
14 properties 3 required
InputTextElementPublicElement
object
Basic element serializer mostly for returned values.
44 properties 5 required
Heading3FontWeightEnum
string
thin - Thin extra-light - Extra Light light - Light regular - Regular medium - Medium semi-bold - Semi Bold bold - Bold extra-bold - Extra Bold heavy - Heavy b…
LinkElementUpdateElement
object
38 properties
DateTimePickerElementPublicElement
object
Basic element serializer mostly for returned values.
42 properties 5 required
ChoiceElementUpdateElement
object
40 properties
ImageElementPublicElement
object
Basic element serializer mostly for returned values.
40 properties 5 required
InputConfigBlock
object
Style overrides for this element.
1 property
BodyTextAlignmentEnum
string
left - Left center - Center right - Right
CheckboxElementUpdateElement
object
33 properties
HeadingElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
38 properties 5 required
RecordSelectorElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
49 properties 8 required
InputTextElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
44 properties 5 required
Heading2FontWeightEnum
string
thin - Thin extra-light - Extra Light light - Light regular - Regular medium - Medium semi-bold - Semi Bold bold - Bold extra-bold - Extra Bold heavy - Heavy b…
FileInputElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
42 properties 2 required
AuthFormElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
38 properties 5 required
VariantEnum
string
link - Link button - Button
ButtonTextAlignmentEnum
string
left - Left center - Center right - Right
FileInputElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
45 properties 5 required
NavigationTypeEnum
string
page - Page custom - Custom
button_active_border_color
object
19 properties
AuthFormElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
35 properties 2 required
InputAndTypographyConfigBlock
object
Style overrides for this element.
1 property
IFrameElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
37 properties 2 required
ButtonElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
37 properties 5 required
RepeatElementUpdateElement
object
42 properties 3 required
ImageConstraintEnum
string
cover - Cover contain - Contain full-width - Full Width
LinkElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
41 properties 2 required
DateTimePickerElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
39 properties 2 required
ButtonFontWeightEnum
string
thin - Thin extra-light - Extra Light light - Light regular - Regular medium - Medium semi-bold - Semi Bold bold - Bold extra-bold - Extra Bold heavy - Heavy b…
RepeatElementPublicElement
object
Basic element serializer mostly for returned values.
48 properties 8 required
Element_TypePublicElement
InputFontWeightEnum
string
thin - Thin extra-light - Extra Light light - Light regular - Regular medium - Medium semi-bold - Semi Bold bold - Bold extra-bold - Extra Bold heavy - Heavy b…
IFrameElementUpdateElement
object
34 properties
ImageSourceTypeEnum
string
upload - Upload url - Url
RatingInputElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
39 properties 2 required
InputTextElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
41 properties 2 required
ButtonAlignmentEnum
string
left - Left center - Center right - Right
Heading4FontWeightEnum
string
thin - Thin extra-light - Extra Light light - Light regular - Regular medium - Medium semi-bold - Semi Bold bold - Bold extra-bold - Extra Bold heavy - Heavy b…
ChoiceElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
43 properties 2 required
Heading3TextAlignmentEnum
string
left - Left center - Center right - Right
MenuElementPublicElement
object
Basic element serializer mostly for returned values.
39 properties 6 required
ImageElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
40 properties 5 required
CollectionField
object
This serializer transform the flat properties object from/to a config dict property. This allows us to see the field on the frontend side as a simple polymorph…
5 properties 2 required
ChoiceElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
46 properties 5 required
RatingElementPublicElement
object
Basic element serializer mostly for returned values.
40 properties 5 required
SimpleContainerElementPublicElement
object
Basic element serializer mostly for returned values.
36 properties 5 required
CheckboxElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
36 properties 2 required
RepeatElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
45 properties 5 required
RatingInputElementUpdateElement
object
36 properties
FormContainerElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
35 properties 2 required
Element_TypeElement
HeadingElementPublicElement
object
Basic element serializer mostly for returned values.
38 properties 5 required
MenuElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
39 properties 6 required
LinkFontWeightEnum
string
thin - Thin extra-light - Extra Light light - Light regular - Regular medium - Medium semi-bold - Semi Bold bold - Bold extra-bold - Extra Bold heavy - Heavy b…
RecordSelectorElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
46 properties 5 required
InputTextElementUpdateElement
object
38 properties
FileInputElementUpdateElement
object
39 properties
RecordSelectorElementUpdateElement
object
43 properties 3 required
StyleBackgroundEnum
string
none - None color - Color image - Image
Alignment6d7Enum
string
top - Top center - Center bottom - Bottom
FormatEnum
string
plain - Plain markdown - Markdown
BuilderWorkflowAction
object
Basic builder workflow action serializer
5 properties 5 required
ColumnElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
39 properties 5 required
SimpleContainerElementUpdateElement
object
30 properties
Element_TypeCreateElement
RatingElementUpdateElement
object
34 properties
LinkElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
44 properties 5 required
RatingInputElementPublicElement
object
Basic element serializer mostly for returned values.
42 properties 5 required
IFrameElementPublicElement
object
Basic element serializer mostly for returned values.
40 properties 5 required
RatingInputElementElement
object
Basic element serializer mostly for returned values. 👉 Mind to update the baserow.contrib.builder.api.domains.serializer.PublicElementSerializer when you updat…
42 properties 5 required
RatingElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
37 properties 2 required
HeadingElementUpdateElement
object
32 properties
AuthFormElementPublicElement
object
Basic element serializer mostly for returned values.
38 properties 5 required
TimeFormatEnum
string
24 - 24 hour 12 - 12 hour
HeadingElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
35 properties 2 required
StyleWidthEnum
string
full - Full full-width - Full Width normal - Normal medium - Medium small - Small
TextElementPublicElement
object
Basic element serializer mostly for returned values.
38 properties 5 required
DateFormatEnum
string
EU - European (D/M/Y) US - US (M/D/Y) ISO - ISO (Y-M-D)
ImageElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
37 properties 2 required
HeaderElementUpdateElement
object
32 properties
ShareTypeEnum
string
all - All only - Only except - Except
Heading1FontWeightEnum
string
thin - Thin extra-light - Extra Light light - Light regular - Regular medium - Medium semi-bold - Semi Bold bold - Bold extra-bold - Extra Bold heavy - Heavy b…
OrientationEnum
string
horizontal - Horizontal vertical - Vertical
FooterElementCreateElement
object
This serializer allow to set the type of an element and the element id before which we want to insert the new element.
35 properties 2 required
PatchedElement_TypeUpdateElement
Heading4TextAlignmentEnum
string
left - Left center - Center right - Right

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

baserow-builder-elements-api-openapi.yml Raw ↑

Other APIs Baserow publishes across the network.

Baserow Admin API
Baserow Admin data scanner API
Baserow AI Assistant API
Baserow Applications API
Baserow Audit log API
Baserow Auth API
Baserow Automation history API
Baserow Automation nodes API
Baserow Automation workflows API
Baserow Builder data sources API
Baserow Builder domains API
Baserow Builder pages API
Where this information came from

This is an independent, third-party profile of Baserow Builder elements API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.