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

© 2026 Atomicat

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

Products

Download schema

Offers used on pages.


List products

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

Required scope: products:read.

List products › 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.

type
​string

simple or bundle.

List products › Responses

Matching records. The body is a JSON array.

​Product[]
Product
id
​string

Product id.

name
​string

Product name.

type
​string

simple or bundle.

sku
​string | null

SKU.

description
​string | null

Description.

image
​string | null

Image URL.

show_full_product
​boolean

Show the full product block.

price
​number

Price.

compare_price
​number

Compare-at price.

rating
​string | null

Rating label.

rating_count
​string | null

Rating count label.

project_id
​string | null

Project id.

cta_text
​string | null

Button label.

cta_url
​string | null

Button URL.

cta_target
​boolean

Open the button URL in a new tab.

use_single_cta_link
​boolean

Use one call-to-action link.

bundle_discount
​number

Bundle discount.

bundle_item_count
​number

Number of bundle items.

tiers_enabled
​boolean

Quantity tiers are enabled.

subscription_enabled
​boolean

Subscription option is enabled.

created_at
​string | null

ISO-8601 timestamp.

updated_at
​string | null

ISO-8601 timestamp.

GET/products
curl --request GET \ --url https://automation.atomicat-api.com/api/automation/v1/products
Example Responses
[ { "id": "product_123", "name": "Starter kit", "type": "simple", "sku": "KIT-1", "description": "Example product", "image": null, "show_full_product": false, "price": 97, "compare_price": 197, "rating": "4.9", "rating_count": "10K+", "project_id": "project_123", "cta_text": "Buy now", "cta_url": "https://example.com/checkout", "cta_target": false, "use_single_cta_link": false, "bundle_discount": 0, "bundle_item_count": 0, "tiers_enabled": false, "subscription_enabled": false, "created_at": "2026-09-26T12:00:00.000Z", "updated_at": "2026-09-26T12:00:00.000Z" } ]
json
application/json

Create a product

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

name is required. type is simple or bundle. A bundle requires bundle_items_json.

Required scope: products:write.

Create a product › Request Body

ProductWrite
name
​string · required

Product name.

type
​string · enum

Defaults to simple.

Enum values:
simple
bundle
project_id
​string

Project id.

sku
​string

SKU.

description
​string

Description.

image
​string

Image URL.

price
​number

Price.

compare_price
​number

Compare-at price.

cta_text
​string

Button label.

cta_url
​string

Button URL.

show_full_product
​boolean

Show the full product block.

cta_target
​boolean

Open the URL in a new tab.

use_single_cta_link
​boolean

Use one call-to-action link.

rating
​string

Rating label. Defaults to 4.9 when sent empty.

rating_count
​string

Rating count label.

trust_badges_json
​

Array of badge labels, or a JSON string.

variants_json
​

Array of { id, name, image }, or a JSON string.

tiers_enabled
​boolean

Enable quantity tiers.

tiers_json
​

Tier objects, or a JSON string.

bundle_items_json
​

Required when type is bundle.

bundle_discount
​number

Bundle discount.

subscription_json
​

Object with enabled, discountPercent, and benefits.

Create a product › Responses

The created product.

Product
id
​string

Product id.

name
​string

Product name.

type
​string

simple or bundle.

sku
​string | null

SKU.

description
​string | null

Description.

image
​string | null

Image URL.

show_full_product
​boolean

Show the full product block.

price
​number

Price.

compare_price
​number

Compare-at price.

rating
​string | null

Rating label.

rating_count
​string | null

Rating count label.

project_id
​string | null

Project id.

cta_text
​string | null

Button label.

cta_url
​string | null

Button URL.

cta_target
​boolean

Open the button URL in a new tab.

use_single_cta_link
​boolean

Use one call-to-action link.

bundle_discount
​number

Bundle discount.

bundle_item_count
​number

Number of bundle items.

tiers_enabled
​boolean

Quantity tiers are enabled.

subscription_enabled
​boolean

Subscription option is enabled.

created_at
​string | null

ISO-8601 timestamp.

updated_at
​string | null

ISO-8601 timestamp.

POST/products
curl --request POST \ --url https://automation.atomicat-api.com/api/automation/v1/products \ --header 'Content-Type: application/json' \ --data ' { "name": "name", "type": "simple", "project_id": "project_id", "sku": "sku", "description": "description", "image": "image", "price": 0, "compare_price": 0, "cta_text": "cta_text", "cta_url": "cta_url", "show_full_product": true, "cta_target": true, "use_single_cta_link": true, "rating": "rating", "rating_count": "rating_count", "trust_badges_json": {}, "variants_json": {}, "tiers_enabled": true, "tiers_json": {}, "bundle_items_json": {}, "bundle_discount": 0, "subscription_json": {} } '
Example Request Body
{ "name": "name", "type": "simple", "project_id": "project_id", "sku": "sku", "description": "description", "image": "image", "price": 0, "compare_price": 0, "cta_text": "cta_text", "cta_url": "cta_url", "show_full_product": true, "cta_target": true, "use_single_cta_link": true, "rating": "rating", "rating_count": "rating_count", "trust_badges_json": {}, "variants_json": {}, "tiers_enabled": true, "tiers_json": {}, "bundle_items_json": {}, "bundle_discount": 0, "subscription_json": {} }
json
Example Responses
{ "id": "product_123", "name": "Starter kit", "type": "simple", "sku": "KIT-1", "description": "Example product", "image": null, "show_full_product": false, "price": 97, "compare_price": 197, "rating": "4.9", "rating_count": "10K+", "project_id": "project_123", "cta_text": "Buy now", "cta_url": "https://example.com/checkout", "cta_target": false, "use_single_cta_link": false, "bundle_discount": 0, "bundle_item_count": 0, "tiers_enabled": false, "subscription_enabled": false, "created_at": "2026-09-26T12:00:00.000Z", "updated_at": "2026-09-26T12:00:00.000Z" }
json
application/json

Update a product

PATCH
https://automation.atomicat-api.com/api/automation/v1
/products

product_id is required. Send only the fields you want to change.

Required scope: products:write.

Update a product › Request Body

ProductUpdate
product_id
​string · required

Product id.

name
​string

New name.

type
​string · enum
Enum values:
simple
bundle
sku
​string

SKU.

description
​string

Description.

image
​string

Image URL.

price
​number

Price.

compare_price
​number

Compare-at price.

project_id
​string

Project id.

cta_text
​string

Button label.

cta_url
​string

Button URL.

show_full_product
​boolean

Show the full product block.

cta_target
​boolean

Open the URL in a new tab.

use_single_cta_link
​boolean

Use one call-to-action link.

rating
​string

Rating label.

rating_count
​string

Rating count label.

trust_badges_json
​

Badge labels.

variants_json
​

Variant objects.

tiers_enabled
​boolean

Enable quantity tiers.

tiers_json
​

Tier objects.

bundle_items_json
​

Bundle items.

bundle_discount
​number

Bundle discount.

subscription_json
​

Subscription settings.

Update a product › Responses

The updated product.

Product
id
​string

Product id.

name
​string

Product name.

type
​string

simple or bundle.

sku
​string | null

SKU.

description
​string | null

Description.

image
​string | null

Image URL.

show_full_product
​boolean

Show the full product block.

price
​number

Price.

compare_price
​number

Compare-at price.

rating
​string | null

Rating label.

rating_count
​string | null

Rating count label.

project_id
​string | null

Project id.

cta_text
​string | null

Button label.

cta_url
​string | null

Button URL.

cta_target
​boolean

Open the button URL in a new tab.

use_single_cta_link
​boolean

Use one call-to-action link.

bundle_discount
​number

Bundle discount.

bundle_item_count
​number

Number of bundle items.

tiers_enabled
​boolean

Quantity tiers are enabled.

subscription_enabled
​boolean

Subscription option is enabled.

created_at
​string | null

ISO-8601 timestamp.

updated_at
​string | null

ISO-8601 timestamp.

PATCH/products
curl --request PATCH \ --url https://automation.atomicat-api.com/api/automation/v1/products \ --header 'Content-Type: application/json' \ --data ' { "product_id": "product_id", "name": "name", "type": "simple", "sku": "sku", "description": "description", "image": "image", "price": 0, "compare_price": 0, "project_id": "project_id", "cta_text": "cta_text", "cta_url": "cta_url", "show_full_product": true, "cta_target": true, "use_single_cta_link": true, "rating": "rating", "rating_count": "rating_count", "trust_badges_json": {}, "variants_json": {}, "tiers_enabled": true, "tiers_json": {}, "bundle_items_json": {}, "bundle_discount": 0, "subscription_json": {} } '
Example Request Body
{ "product_id": "product_id", "name": "name", "type": "simple", "sku": "sku", "description": "description", "image": "image", "price": 0, "compare_price": 0, "project_id": "project_id", "cta_text": "cta_text", "cta_url": "cta_url", "show_full_product": true, "cta_target": true, "use_single_cta_link": true, "rating": "rating", "rating_count": "rating_count", "trust_badges_json": {}, "variants_json": {}, "tiers_enabled": true, "tiers_json": {}, "bundle_items_json": {}, "bundle_discount": 0, "subscription_json": {} }
json
Example Responses
{ "id": "product_123", "name": "Starter kit", "type": "simple", "sku": "KIT-1", "description": "Example product", "image": null, "show_full_product": false, "price": 97, "compare_price": 197, "rating": "4.9", "rating_count": "10K+", "project_id": "project_123", "cta_text": "Buy now", "cta_url": "https://example.com/checkout", "cta_target": false, "use_single_cta_link": false, "bundle_discount": 0, "bundle_item_count": 0, "tiers_enabled": false, "subscription_enabled": false, "created_at": "2026-09-26T12:00:00.000Z", "updated_at": "2026-09-26T12:00:00.000Z" }
json
application/json

Search products

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

Required scope: products:read.

Search products › 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.

type
​string

simple or bundle.

product_id
​string

Exact product id.

Search products › Responses

Matching records. The body is a JSON array.

​Product[]
Product
id
​string

Product id.

name
​string

Product name.

type
​string

simple or bundle.

sku
​string | null

SKU.

description
​string | null

Description.

image
​string | null

Image URL.

show_full_product
​boolean

Show the full product block.

price
​number

Price.

compare_price
​number

Compare-at price.

rating
​string | null

Rating label.

rating_count
​string | null

Rating count label.

project_id
​string | null

Project id.

cta_text
​string | null

Button label.

cta_url
​string | null

Button URL.

cta_target
​boolean

Open the button URL in a new tab.

use_single_cta_link
​boolean

Use one call-to-action link.

bundle_discount
​number

Bundle discount.

bundle_item_count
​number

Number of bundle items.

tiers_enabled
​boolean

Quantity tiers are enabled.

subscription_enabled
​boolean

Subscription option is enabled.

created_at
​string | null

ISO-8601 timestamp.

updated_at
​string | null

ISO-8601 timestamp.

GET/search/products
curl --request GET \ --url https://automation.atomicat-api.com/api/automation/v1/search/products
Example Responses
[ { "id": "product_123", "name": "Starter kit", "type": "simple", "sku": "KIT-1", "description": "Example product", "image": null, "show_full_product": false, "price": 97, "compare_price": 197, "rating": "4.9", "rating_count": "10K+", "project_id": "project_123", "cta_text": "Buy now", "cta_url": "https://example.com/checkout", "cta_target": false, "use_single_cta_link": false, "bundle_discount": 0, "bundle_item_count": 0, "tiers_enabled": false, "subscription_enabled": false, "created_at": "2026-09-26T12:00:00.000Z", "updated_at": "2026-09-26T12:00:00.000Z" } ]
json
application/json

Get a product

GET
https://automation.atomicat-api.com/api/automation/v1
/products/{productId}

Required scope: products:read.

Get a product › path Parameters

productId
​string · required

Product id.

Get a product › Responses

The product.

Product
id
​string

Product id.

name
​string

Product name.

type
​string

simple or bundle.

sku
​string | null

SKU.

description
​string | null

Description.

image
​string | null

Image URL.

show_full_product
​boolean

Show the full product block.

price
​number

Price.

compare_price
​number

Compare-at price.

rating
​string | null

Rating label.

rating_count
​string | null

Rating count label.

project_id
​string | null

Project id.

cta_text
​string | null

Button label.

cta_url
​string | null

Button URL.

cta_target
​boolean

Open the button URL in a new tab.

use_single_cta_link
​boolean

Use one call-to-action link.

bundle_discount
​number

Bundle discount.

bundle_item_count
​number

Number of bundle items.

tiers_enabled
​boolean

Quantity tiers are enabled.

subscription_enabled
​boolean

Subscription option is enabled.

created_at
​string | null

ISO-8601 timestamp.

updated_at
​string | null

ISO-8601 timestamp.

GET/products/{productId}
curl --request GET \ --url https://automation.atomicat-api.com/api/automation/v1/products/:productId
Example Responses
{ "id": "product_123", "name": "Starter kit", "type": "simple", "sku": "KIT-1", "description": "Example product", "image": null, "show_full_product": false, "price": 97, "compare_price": 197, "rating": "4.9", "rating_count": "10K+", "project_id": "project_123", "cta_text": "Buy now", "cta_url": "https://example.com/checkout", "cta_target": false, "use_single_cta_link": false, "bundle_discount": 0, "bundle_item_count": 0, "tiers_enabled": false, "subscription_enabled": false, "created_at": "2026-09-26T12:00:00.000Z", "updated_at": "2026-09-26T12:00:00.000Z" }
json
application/json

Delete a product

DELETE
https://automation.atomicat-api.com/api/automation/v1
/products/{productId}

Required scope: products:write.

Delete a product › path Parameters

productId
​string · required

Product id.

Delete a product › Responses

The record was deleted.

Deleted
success
​boolean

true when the delete succeeded.

id
​string

Deleted record id.

deleted
​boolean

true when the record was removed.

DELETE/products/{productId}
curl --request DELETE \ --url https://automation.atomicat-api.com/api/automation/v1/products/:productId
Example Responses
{ "success": true, "id": "record_123", "deleted": true }
json
application/json

VideosLeads