AtomicatAtomicat
Website
  • English
  • Español
  • Português
Atomicat
  • Website
  • App
  • Help center
API docs
  • Introduction
  • Authentication
  • API reference
AtomicatAtomicat

© 2026 Atomicat. All rights reserved.

instagramInstagramyoutubeYouTubewhatsappWhatsApp
Information
Account
    Get the authenticated accountgetDownload the OpenAPI documentget
Projects
    List projectsgetCreate a projectpostSearch projectsgetGet a projectgetDelete an unused projectdeleteUpdate a projectpatch
Sites
    List sitesgetCreate a sitepostSearch sitesgetGet a siteget
Pages
    List pagesgetCreate a blank pagepostCreate a page from a templatepostDuplicate a pagepostUpdate page metadatapatchUpdate mapped page contentpatchReplace template variablespostCheck whether a page can be publishedpostPublish a pagepostGet a pagegetDelete a pagedeleteList page templatesgetSearch page templatesgetSearch pagesget
Builder
    Read the page buildergetRead one builder nodegetUpdate node fieldspatchReplace a builder nodepatchUpdate the page reveal delaypatchRead editable content fieldsget
Quizzes
    List quizzesgetCreate a quiz pagepostSearch quizzesgetGet a quizgetCreate a quiz from a templatepost
Funnels
    List funnelsgetCreate a funnelpostUpdate a funnelpatchSearch funnelsgetGet a funnelget
Videos
    List videosgetUpdate video player settingspatchSearch videosgetGet a videoget
Products
    List productsgetCreate a productpostUpdate a productpatchSearch productsgetGet a productgetDelete a productdelete
Leads
    Search leadsget
Analytics
    Get account countsget
Webhooks
    Subscribe to an eventpostDisable a webhook subscriptiondeleteGet a sample webhook payloadget
Schemas
Atomicat API
Atomicat API

Builder

Download schema

Read and edit the page builder tree.


Read the page builder

GET
https://automation.atomicat-api.com/api/automation/v1
/pages/builder

Requires builder:read or pages:read. Set include_tree=false to omit the section tree.

Required scope: any of builder:read, pages:read.

Read the page builder › query Parameters

page_id
​string · required

Page id.

include_tree
​boolean

Include the section tree. Defaults to true.

Read the page builder › Responses

The builder summary.

BuilderSummary
id
​string

Page id.

page_id
​string

Page id.

​object

Builder summary, including the section tree when include_tree is true.

GET/pages/builder
curl --request GET \ --url 'https://automation.atomicat-api.com/api/automation/v1/pages/builder?page_id=%3Cstring%3E'
Example Responses
{ "id": "page_123", "page_id": "page_123", "builder": { "sectionCount": 1, "tree": { "sections": [] } } }
json
application/json

Read one builder node

GET
https://automation.atomicat-api.com/api/automation/v1
/pages/builder/node

Required scope: any of builder:read, pages:read.

Read one builder node › query Parameters

page_id
​string · required

Page id.

node_id
​string · required

Node id from the builder tree.

Read one builder node › Responses

The node.

BuilderNode
id
​string

Node id.

page_id
​string

Page id.

node_id
​string

Node id.

path
​string | null

Location of the node in the tree.

summary
​

Short node summary when the builder returns one.

​object

The node object.

GET/pages/builder/node
curl --request GET \ --url 'https://automation.atomicat-api.com/api/automation/v1/pages/builder/node?page_id=%3Cstring%3E&node_id=%3Cstring%3E'
Example Responses
{ "id": "node_123", "page_id": "page_123", "node_id": "node_123", "path": "sections[0]", "summary": null, "node": { "id": "node_123" } }
json
application/json

Update node fields

PATCH
https://automation.atomicat-api.com/api/automation/v1
/pages/builder/node

updates must include misc, style, or both. This patches those objects. It does not replace the whole node.

Required scope: any of builder:write, pages:write.

Update node fields › Request Body

BuilderNodeFields
page_id
​string · required

Page id.

node_id
​string · required

Node id.

​object · required

Must include misc, style, or both.

node_type
​string

Optional node type hint.

Update node fields › Responses

The update result.

BuilderNodeUpdate
id
​string

Node id.

page_id
​string

Page id.

node_id
​string

Node id.

updated
​boolean

true when the node was saved.

path
​string | null

Node path.

PATCH/pages/builder/node
curl --request PATCH \ --url https://automation.atomicat-api.com/api/automation/v1/pages/builder/node \ --header 'Content-Type: application/json' \ --data ' { "page_id": "page_id", "node_id": "node_id", "node_type": "node_type", "updates": { "misc": {}, "style": {} } } '
Example Request Body
{ "page_id": "page_id", "node_id": "node_id", "node_type": "node_type", "updates": { "misc": {}, "style": {} } }
json
Example Responses
{ "id": "node_123", "page_id": "page_123", "node_id": "node_123", "updated": true, "path": "sections[0]" }
json
application/json

Replace a builder node

PATCH
https://automation.atomicat-api.com/api/automation/v1
/pages/builder/node/replace

node is the complete node object that replaces the existing node.

Required scope: any of builder:write, pages:write.

Replace a builder node › Request Body

BuilderNodeReplace
page_id
​string · required

Page id.

node_id
​string · required

Node id to replace.

​object · required

Complete replacement node. A JSON string is also accepted.

Replace a builder node › Responses

The replace result.

BuilderNodeReplaceResult
id
​string

Node id.

page_id
​string

Page id.

node_id
​string

Node id.

updated
​boolean

true when the node was replaced.

path
​string | null

Node path.

builder_warnings
​string

JSON string of builder warnings.

PATCH/pages/builder/node/replace
curl --request PATCH \ --url https://automation.atomicat-api.com/api/automation/v1/pages/builder/node/replace \ --header 'Content-Type: application/json' \ --data ' { "page_id": "page_id", "node_id": "node_id", "node": {} } '
Example Request Body
{ "page_id": "page_id", "node_id": "node_id", "node": {} }
json
Example Responses
{ "id": "node_123", "page_id": "page_123", "node_id": "node_123", "updated": true, "path": "sections[0]", "builder_warnings": "[]" }
json
application/json

Update the page reveal delay

PATCH
https://automation.atomicat-api.com/api/automation/v1
/pages/delay

Required scope: any of pages:write, builder:write.

Update the page reveal delay › Request Body

PageDelay
page_id
​string · required

Page id.

time
​number

Reveal delay in seconds.

sync_with_video
​boolean

Reveal in sync with a video.

scroll_into_view
​boolean

Scroll the delayed section into view.

video_node_id
​string

Builder node id of the video to sync with.

Update the page reveal delay › Responses

The delay result.

PageDelayResult
id
​string

Page id.

page_id
​string

Page id.

updated
​boolean

true when the delay was saved.

​object

Saved delay settings.

PATCH/pages/delay
curl --request PATCH \ --url https://automation.atomicat-api.com/api/automation/v1/pages/delay \ --header 'Content-Type: application/json' \ --data ' { "page_id": "page_id", "time": 0, "sync_with_video": true, "scroll_into_view": true, "video_node_id": "video_node_id" } '
Example Request Body
{ "page_id": "page_id", "time": 0, "sync_with_video": true, "scroll_into_view": true, "video_node_id": "video_node_id" }
json
Example Responses
{ "id": "page_123", "page_id": "page_123", "updated": true, "delay": { "time": 5 } }
json
application/json

Read editable content fields

GET
https://automation.atomicat-api.com/api/automation/v1
/search/page-content-map

fields and variables are JSON strings. Use the field keys with PATCH /pages/content.

Required scope: pages:read.

Read editable content fields › query Parameters

page_id
​string · required

Page id.

Read editable content fields › Responses

The content map.

ContentMap
id
​string | null

Page id.

page_id
​string | null

Page id.

page_name
​string | null

Page name.

field_count
​number

Number of editable fields.

variable_count
​number

Number of template variables.

variables
​string

JSON string of variable names.

fields
​string

JSON string of editable fields.

ready_for_variable_replacement
​boolean

true when the page still has variables.

GET/search/page-content-map
curl --request GET \ --url 'https://automation.atomicat-api.com/api/automation/v1/search/page-content-map?page_id=%3Cstring%3E'
Example Responses
{ "id": "page_123", "page_id": "page_123", "page_name": "Main Offer", "field_count": 1, "variable_count": 1, "variables": "[\"headline\"]", "fields": "[]", "ready_for_variable_replacement": true }
json
application/json

PagesQuizzes