Home
API Catalog
About
Back to System
Squarespace API
1.0.0
OAS 3.0
API for managing Squarespace sites, content, and e-commerce operations.
Servers
https://api.squarespace.com/v1
Authorize
default
GET
/sites
List all sites associated with the account.
POST
/sites
Create a new site.
GET
/health
Check the API health status.
GET
/users
/me
Get the current authenticated user's profile.
GET
/webhooks
List all registered webhooks.
POST
/webhooks
Register a new webhook.
GET
/sites
/{siteId}
Retrieve a specific site by ID.
PUT
/sites
/{siteId}
Update an existing site.
DELETE
/sites
/{siteId}
Delete a site.
GET
/sites
/{siteId}
/pages
List all pages for a site.
POST
/sites
/{siteId}
/pages
Create a new page for a site.
GET
/webhooks
/{webhookId}
Retrieve a specific webhook by ID.
DELETE
/webhooks
/{webhookId}
Delete a webhook.
GET
/sites
/{siteId}
/images
List all images for a site.
POST
/sites
/{siteId}
/images
Upload a new image to a site.
GET
/sites
/{siteId}
/orders
List all orders for a site.
GET
/sites
/{siteId}
/products
List all products for a site.
POST
/sites
/{siteId}
/products
Create a new product for a site.
GET
/sites
/{siteId}
/settings
Get site settings.
PUT
/sites
/{siteId}
/settings
Update site settings.
GET
/sites
/{siteId}
/customers
List all customers for a site.
GET
/sites
/{siteId}
/inventory
List inventory for all products on a site.
PUT
/sites
/{siteId}
/inventory
Update inventory for multiple products/variants.
GET
/sites
/{siteId}
/blog-posts
List all blog posts for a site.
POST
/sites
/{siteId}
/blog-posts
Create a new blog post for a site.
GET
/sites
/{siteId}
/collections
List all collections for a site.
GET
/sites
/{siteId}
/pages
/{pageId}
Retrieve a specific page by ID.
PUT
/sites
/{siteId}
/pages
/{pageId}
Update an existing page.
DELETE
/sites
/{siteId}
/pages
/{pageId}
Delete a page.
GET
/sites
/{siteId}
/images
/{imageId}
Retrieve a specific image by ID.
DELETE
/sites
/{siteId}
/images
/{imageId}
Delete an image.
GET
/sites
/{siteId}
/orders
/{orderId}
Retrieve a specific order by ID.
PUT
/sites
/{siteId}
/orders
/{orderId}
Update an existing order.
GET
/sites
/{siteId}
/products
/{productId}
Retrieve a specific product by ID.
PUT
/sites
/{siteId}
/products
/{productId}
Update an existing product.
DELETE
/sites
/{siteId}
/products
/{productId}
Delete a product.
GET
/sites
/{siteId}
/customers
/{customerId}
Retrieve a specific customer by ID.
GET
/sites
/{siteId}
/blog-posts
/{blogPostId}
Retrieve a specific blog post by ID.
PUT
/sites
/{siteId}
/blog-posts
/{blogPostId}
Update an existing blog post.
DELETE
/sites
/{siteId}
/blog-posts
/{blogPostId}
Delete a blog post.
GET
/sites
/{siteId}
/collections
/{collectionId}
Retrieve a specific collection by ID.
Schemas
Page
Site
Error
Image
Money
Order
Address
Product
Webhook
BlogPost
Customer
LineItem
PageList
SiteList
ImageList
OrderList
Collection
PageCreate
PageUpdate
Pagination
SiteCreate
SiteUpdate
OrderUpdate
ProductList
UserProfile
WebhookList
BlogPostList
CustomerList
SiteSettings
InventoryItem
InventoryList
ProductCreate
ProductUpdate
WebhookCreate
BlogPostCreate
BlogPostUpdate
CollectionList
ProductVariant
InventoryUpdate
SiteSettingsUpdate
ProductVariantCreate
ProductVariantUpdate