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

Sites

Download schema

Hosting targets for published pages.


List sites

GET
https://automation.atomicat-api.com/api/automation/v1
/sites

A site is the host a page is published to. This API does not delete sites.

Required scope: sites:read.

List sites › query Parameters

limit
​integer · min: 1 · max: 100

Maximum number of records. Defaults to 50 and cannot exceed 100.

Default: 50
page
​integer · min: 0

Zero-based page index. The API returns limit records starting at page × limit.

Default: 0
project_id
​string

Only records in this project.

query
​string

Case-insensitive text matched against the record name and related fields.

List sites › Responses

Matching records. The body is a JSON array.

​Site[]
Site
id
​string

Site id.

name
​string

Display name, often the domain.

site_name
​string | null

Name stored on the site.

domain
​string | null

Public domain.

custom_domain
​string | null

Custom domain, when connected.

atomic_domain
​string | null

Atomicat-provided domain.

project_id
​string | null

Project id.

status
​string | null

Site status when present.

created_at
​string | null

ISO-8601 timestamp.

updated_at
​string | null

ISO-8601 timestamp.

GET/sites
curl --request GET \ --url https://automation.atomicat-api.com/api/automation/v1/sites
Example Responses
[ { "id": "site_123", "name": "example.com", "site_name": "Main site", "domain": "example.com", "custom_domain": "example.com", "atomic_domain": "main.atomicat.net", "project_id": "project_123", "status": null, "created_at": "2026-09-26T12:00:00.000Z", "updated_at": "2026-09-26T12:00:00.000Z" } ]
json
application/json

Create a site

POST
https://automation.atomicat-api.com/api/automation/v1
/sites

Creates a hosting site and returns its Atomicat domain. Custom domain DNS instructions are included when available.

Required scope: sites:write.

Create a site › Request Body

SiteCreate
name
​string

Site name.

description
​string

Site description.

project_id
​string

Project to attach the site to.

Create a site › Responses

The created site.

SiteCreated
id
​string

Site id.

site_id
​string

Same value as id.

name
​string | null

Site name.

atomic_domain
​string | null

Atomicat domain.

url
​string | null

Public URL.

project_id
​string | null

Project id.

custom_domain_instructions
​

DNS instructions for a custom domain, when returned.

POST/sites
curl --request POST \ --url https://automation.atomicat-api.com/api/automation/v1/sites \ --header 'Content-Type: application/json' \ --data ' { "name": "name", "description": "description", "project_id": "project_id" } '
Example Request Body
{ "name": "name", "description": "description", "project_id": "project_id" }
json
Example Responses
{ "id": "site_123", "site_id": "site_123", "name": "Main site", "atomic_domain": "main.atomicat.net", "url": "https://main.atomicat.net", "project_id": "project_123", "custom_domain_instructions": null }
json
application/json

Search sites

GET
https://automation.atomicat-api.com/api/automation/v1
/search/sites

Required scope: sites:read.

Search sites › query Parameters

limit
​integer · min: 1 · max: 100

Maximum number of records. Defaults to 50 and cannot exceed 100.

Default: 50
query
​string

Case-insensitive text matched against the record name and related fields.

project_id
​string

Only records in this project.

site_id
​string

Exact site id. Returns a one-item array.

Search sites › Responses

Matching records. The body is a JSON array.

​Site[]
Site
id
​string

Site id.

name
​string

Display name, often the domain.

site_name
​string | null

Name stored on the site.

domain
​string | null

Public domain.

custom_domain
​string | null

Custom domain, when connected.

atomic_domain
​string | null

Atomicat-provided domain.

project_id
​string | null

Project id.

status
​string | null

Site status when present.

created_at
​string | null

ISO-8601 timestamp.

updated_at
​string | null

ISO-8601 timestamp.

GET/search/sites
curl --request GET \ --url https://automation.atomicat-api.com/api/automation/v1/search/sites
Example Responses
[ { "id": "site_123", "name": "example.com", "site_name": "Main site", "domain": "example.com", "custom_domain": "example.com", "atomic_domain": "main.atomicat.net", "project_id": "project_123", "status": null, "created_at": "2026-09-26T12:00:00.000Z", "updated_at": "2026-09-26T12:00:00.000Z" } ]
json
application/json

Get a site

GET
https://automation.atomicat-api.com/api/automation/v1
/sites/{siteId}

Required scope: sites:read.

Get a site › path Parameters

siteId
​string · required

Site id.

Get a site › Responses

The site.

Site
id
​string

Site id.

name
​string

Display name, often the domain.

site_name
​string | null

Name stored on the site.

domain
​string | null

Public domain.

custom_domain
​string | null

Custom domain, when connected.

atomic_domain
​string | null

Atomicat-provided domain.

project_id
​string | null

Project id.

status
​string | null

Site status when present.

created_at
​string | null

ISO-8601 timestamp.

updated_at
​string | null

ISO-8601 timestamp.

GET/sites/{siteId}
curl --request GET \ --url https://automation.atomicat-api.com/api/automation/v1/sites/:siteId
Example Responses
{ "id": "site_123", "name": "example.com", "site_name": "Main site", "domain": "example.com", "custom_domain": "example.com", "atomic_domain": "main.atomicat.net", "project_id": "project_123", "status": null, "created_at": "2026-09-26T12:00:00.000Z", "updated_at": "2026-09-26T12:00:00.000Z" }
json
application/json

ProjectsPages