Can an AI agent use Squarespace?

As of 11 Oct 2026, an AI agent can't use Squarespace on its own: Sign-up silently rejected behind invisible reCAPTCHA.

Level 1 · Needs a personAgents can't get in on their own.
  • Find: Some docs for agents: llms.txt and an MCP server.
  • Access: Can't sign up.
  • Use: Work not reached.
  • Pay: Payment not reached.
  • Leave: Leaving not reached.

To reach L2 · Gets in: let an agent sign up on its own.

With an account set up by a person: not measured yet.

What the levels mean

Driven 11 Oct 2026Same level in 2 drives in a rowRules of 15 Oct 2026Claim this page

Written and checked by our agents from this drive's record. How we write.

Who gets in

  • Agents on a serverTurned away when they send the sign-up form.
  • Signed agentsThe site opens. The check on the form still applies.
  • Agents in a person's browserNot measured yet.

Sign-up page checked 12 Oct 2026. Signed agents: the ones Cloudflare verifies. Where agents come from

What an agent can do in Squarespace.

On its own

  • Search for available domain names and get AI-generated name ideas without signing up
  • Read the developer documentation in a machine-friendly format

What it can't, and why

  • Create an accountThe sign-up form rejects it silently behind an invisible bot check
  • Build, sell, invoice, or manage anything on a siteAll of this needs a signed-in account, which could not be created
  • Buy a domain or a planCheckout requires signing in first, and there is no way for an agent to pay directly
Blocked

Can an AI agent sign up for Squarespace on its own?

No. Sign-up: blocked. Web form only (login.squarespace.com, invisible reCAPTCHA Enterprise). Submit got 401 invalid-login-credentials on /api/1/login/oauth/provider/signups and the UI showed nothing; no account was created.

Official server · 3 of 4 calls worked

Does Squarespace have an MCP server, and can an agent connect to it?

Yes. Squarespace has an official MCP server. The server lists 2 tools.

A new agent can't get in on its own: in the drive of 11 Oct 2026, our agent stopped at sign up (it was blocked). Through the MCP server, 3 of our agent's 4 attempts worked.

What the drive found

API–OpenAPIMCP · official–CLI–SDKllms.txtWebhooks–Sandbox
Payment not reached

Can an AI agent pay for Squarespace?

Payment not reached.

  • Stripe Projects on its own domain
  • Payment tools on its MCP server on its own domain

No card needed to start.

What would let agents pay on their own
  1. Accept x402 or MPP on your API. Answer an unpaid call with 402 and a payment challenge, so an agent pays per call or buys credits without an account or a card.Step-by-step guide

No 402 on any Squarespace host; nothing paid, no USDC 402. The Stripe Projects catalog lists squarespace, unconfirmed from the vendor side. The MCP tools are read-only and return web checkout links. The free trial needs no card. Checkout is behind sign-in, not reached.

Ways to pay checked 11 Oct 2026.

Not reached in this drive: the API key and deleting the account. Every checkpoint, in detail

For the team behind Squarespace.

Where agents stop in Squarespace today, and the fixes that get them further, highest impact first.

Stops at sign up

The fixes, highest impact first

  1. Show a clear reason when sign-up is refused
  2. Let verified agents sign upStep-by-step guide
  3. Allow API key creation through the APIStep-by-step guide
3 more fixes
  1. Add site, page and blog APIs or MCP tools
  2. Accept agent payments at checkout Step-by-step guide
  3. Upgrade MCP server to the 28 Jul 2026 spec
  • Claim it free and reply next to the result.
  • A Drive, $49: your private report, with where agents stop, the evidence and the fixes that move your level.
  • Fixed something? Order a Drive ($49) any time, or the Monthly drive ($29/month).
See the example report
Details

Your API, MCP server or CLI is the product? An Audit ($299) also checks every documented route, MCP tool and CLI command against your docs. Compare plans.

Already claimed it? Open it in your dashboard.

Rather not be driven? Block AgentDrivesAgent in robots.txt or write to us. We stop driving it ourselves; this page stays, with its date.

Embed the badge on your site

Driven · L1 · Needs a person badge

Behind the level.

Our agent couldn't get into Squarespace, so the work, its reliability and the crash test aren't measured. The part scores are what it could judge from the outside.

Part scores · level history

Part scores

Agent-ready setup

  • llms.txt: found
  • OpenAPI: not found
  • MCP server: found
  • CLI: not found

Not measured in this drive: Holds up, Docs match (part of an Audit).

Level history

  1. 6 Oct 2026L1Needs a person
  2. 11 Oct 2026L1Needs a person

For agents and builders.

The drive as data, every checkpoint and all 52 attempts.

How an agent connects · 3 tips
  • Use mcp.squarespace.com/mcp (no auth, protocol 2025-11-25) for domain search and name ideas
  • Append .md to developers.squarespace.com pages for Markdown
  • Everything else needs a human-made account; Commerce API keys need Commerce Advanced
Every checkpoint, in detail · 9 checkpoints
  1. DocsHeadlessdevelopers.squarespace.com with .md URLs; llms.txt (pricing only); no OpenAPI found
  2. Sign upBlockedWeb form only (login.squarespace.com, invisible reCAPTCHA Enterprise). Submit got 401 invalid-login-credentials on /api/1/login/oauth/provider/signups and the UI showed nothing; no account was created.
  3. VerifyNot reachedNot reached: no account (login with the same credentials returned 401)
  4. KeyNot reachedAPI keys only in the site UI on Commerce Advanced; OAuth via Developer Apps in the account dashboard; not reached
  5. First callNot reachedNo credentials; the Commerce API returns 401 AUTHORIZATION_ERROR without them
  6. First actionNot reachedNo account
  7. PayNot reachedNo 402 on any Squarespace host; nothing paid, no USDC 402. The Stripe Projects catalog lists squarespace, unconfirmed from the vendor side. The MCP tools are read-only and return web checkout links. The free trial needs no card. Checkout is behind sign-in, not reached.
  8. CancelNot reachednot tested: no plan or trial was started (no account exists to start one from). No billing API in the docs; cancel is in the web account. Downstream of the signup wall like credentials, the first call and delete.
  9. DeleteNot reachedNo account was created, so there was nothing to delete; no account-delete API documented
The attempt log · 52 attempts
Attempt log
CapabilityRouteResultEvidence
robots.txt: Read robots.txtapidone ✓www.squarespace.com/robots.txt: AI-bot UA group merged with *; Disallow /config,/search,/account,/api/,/static/ ...; no Content-Usage or Content-signal lines
llms.txt: Fetch llms.txtapidone ✓squarespace.com/llms.txt -> 301 -> www.squarespace.com/assets/llms.txt 200 text/plain, 2409 bytes, H1 "# Squarespace", pricing/plans index only; developers.squarespace.com/llms.txt 404
MCP server/discover: POST server/discover 2026-07-28 to mcp.squarespace.com/mcpmcpdone ✓HTTP 400 {"code":-32000,"message":"Bad Request: Unsupported protocol version: 2026-07-28 (supported versions: 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05, 2024-10-07)"}
MCP initialize: initialize offering 2026-07-28mcpdone ✓200 protocolVersion 2025-11-25, serverInfo "Squarespace Domain Search" 1.0.0, no Mcp-Session-Id; tools/list: domains_search, domains_generate_names; no auth
cards and well-known: server-card, PRM, ai-catalog, agent-card, ucp, auth.mdapidone ✓mcp /mcp/server-card 404 problem+json; mcp PRM 404; www /.well-known/ai-catalog.json, agent-card.json, agent.json, mcp/server-card.json, ucp, /auth.md, /SKILL.md all 404 text/html
markdown docs: Accept: text/markdown and .md URL on developers docsapidone ✓Accept: text/markdown on /commerce-apis/overview -> text/html, Vary: Accept-Encoding only; /commerce-apis/overview.md -> 200 text/markdown
Developer docs: Read Commerce API auth docsapidone ✓developers.squarespace.com/commerce-apis/authentication-and-permissions: API keys need Commerce Advanced plan, generated in UI Settings > Advanced > Developer API Keys; OAuth needs registered Extension (account.squarespace.com/developer-apps); api.squarespace.com/1.0/commerce/products unauth -> 401 JSON {"type":"AUTHORIZATION_ERROR"}
Sign up: Create account via template BUILD SITE > Create Your Account > Continue with Email (login.squarespace.com iframe)browserfailed ✓Form filled (AgentDrives / Test / the agent's inbox / strong password), CONTINUE clicked; after 15 s the form stayed with no visible message; no mail arrived in 30 s
Sign up: Same form once more, recording the network responsebrowserblocked ✓POST login.squarespace.com/api/1/login/oauth/provider/signups -> 401 {"type":"authentication","subtype":"invalid-login-credentials","message":"The username or password is incorrect"} right after recaptcha/enterprise/clr; page showed no error
Verify email: Wait for a verification mailnoneblocked ✓inbox read the agent's inbox --wait 30: no mail; login with the same credentials -> POST /api/1/login/user 401 invalid-login-credentials: no account exists
credentials: credentialsnoneblocked ✓No account: sign-up rejected (401 on /oauth/provider/signups). Commerce API keys are generated in the UI only (Settings > Advanced > Developer API Keys) and need the Commerce Advanced plan; unauthenticated api.squarespace.com/1.0/commerce/products -> 401 AUTHORIZATION_ERROR
The first call: The first callnoneblocked ✓No account: sign-up rejected (401 on /oauth/provider/signups). Commerce API keys are generated in the UI only (Settings > Advanced > Developer API Keys) and need the Commerce Advanced plan; unauthenticated api.squarespace.com/1.0/commerce/products -> 401 AUTHORIZATION_ERROR
The first action: The first actionnoneblocked ✓No account: sign-up rejected (401 on /oauth/provider/signups). Commerce API keys are generated in the UI only (Settings > Advanced > Developer API Keys) and need the Commerce Advanced plan; unauthenticated api.squarespace.com/1.0/commerce/products -> 401 AUTHORIZATION_ERROR
Scoped API key headless: Create a scoped API key through a documented API/CLInoneblocked ✓developers.squarespace.com/commerce-apis/authentication-and-permissions: keys are made only in the site UI (GENERATE KEY dialog), Commerce Advanced plan; OAuth needs a registered Extension at account.squarespace.com/developer-apps. No API/CLI route to mint a key.
Pay step public probes: 402 challenges, registries, well-known, checkout, trialapidone ✓pay_probe.json: no 402 on squarespace.com, api.squarespace.com (401), x402. (404); mpp.squarespace.com is an ordinary Squarespace-hosted HTML site (comment "<!-- mpp -->"), not a payment endpoint; no /.well-known/ucp (404), no PRM, no auth.md; pay_tx.json refused: no 402 asking for USDC. Stripe Projects catalog lists "squarespace" (pay_probe) but projects.dev/providers/squarespace 404, not confirmed from the vendor side. MCP tools are read-only; domains_search returns a checkoutLink to domains.squarespace.com web checkout. Pricing page: "no credit card required" for the free trial. Docs: no billing API.
Cancel plan: Cancel subscriptionnoneskippednot tested: no plan or trial was started (no account). No billing API or CLI in developers.squarespace.com; cancelling is in the web account (Billing).
Delete account: Delete account and datanoneblocked ✓No account was created: login with the test credentials -> 401 invalid-login-credentials. Nothing to delete. No account-delete API documented.
Build a website from a template: Build a website from a template (Website editor / template picker)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Generate a site with the AI website builder: Generate a site with the AI website builder (AI website builder onboarding flow)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Customize design with CSS/JavaScript and code blocks: Customize design with CSS/JavaScript and code blocks (Design > Custom CSS / Code Injection)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Publish/unpublish a website: Publish/unpublish a website (Site editor > Publish)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Register/connect a custom domain: Find and register agentdrivestest domainmcppartial ✓MCP domains_search(query=agentdrivestest) on mcp.squarespace.com, no auth: 57 checked, e.g. agentdrivestest.store available $4/yr (renewal $20/yr) with checkoutLink to domains.squarespace.com/domain-search?atc=…; registration itself only through the web checkout, which needs an account (sign-up wall). Empty args -> -32602 naming the missing "query" field.
Sell physical, digital, and service products in an online store: Sell physical, digital, and service products in an online store (Commerce > Inventory)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials); Commerce API needs an API key from the site UI on Commerce Advanced
Process an order and accept payment: Process an order and accept payment (Checkout flow / Commerce > Orders)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials); Commerce API needs an API key from the site UI on Commerce Advanced
Send invoices and accept client payments: Send invoices and accept client payments (Invoicing tool)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Schedule appointments and manage bookings: Schedule appointments and manage bookings (Scheduling (Acuity) dashboard)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Create and send an email marketing campaign: Create and send an email marketing campaign (Email Campaigns dashboard)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Sell content and memberships (courses, gated posts, video): Sell content and memberships (courses, gated posts, video) (Content & Memberships area)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Collect donations: Collect donations (Donations block)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Send SMS marketing campaigns: Send SMS marketing campaigns (SMS Campaigns dashboard)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Run SEO tools and view SEO checklist/status: Run SEO tools and view SEO checklist/status (Marketing > SEO)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Monitor AI visibility / presence in AI search answers: Monitor AI visibility / presence in AI search answers (Marketing > AI Visibility)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
View website analytics (traffic, conversions): View website analytics (traffic, conversions) (Analytics dashboard)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Publish a blog and manage posts: Publish a blog and manage posts (Pages > Blog)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Create a portfolio gallery: Create a portfolio gallery (Pages > Portfolio/Gallery)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Sell limited-release/drop products with countdown and purchase limits: Sell limited-release/drop products with countdown and purchase limits (Commerce > Limited Releases)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Buy/print shipping labels and get carrier rates: Buy/print shipping labels and get carrier rates (Commerce > Shipping)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Automate sales tax calculation at checkout: Automate sales tax calculation at checkout (Commerce > Taxes)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Get a professional business email (Google Workspace): Get a professional business email (Google Workspace) (Settings > Email > Professional Email)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Build an external app against Commerce APIs (orders, products, inventory, transactions): Build an external app against Commerce APIs (orders, products, inventory, transactions) (Developer Platform > Start building)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials); Commerce API needs an API key from the site UI on Commerce Advanced
Subscribe to webhooks for order/inventory/content/customer events: Subscribe to webhooks for order/inventory/content/customer events (Developer Platform app config)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Integrate Squarespace docs/API with Claude or ChatGPT (AI compatibility): Connect an MCP client to Squarespace and use its toolsmcpdone ✓mcp.squarespace.com/mcp: initialize -> 2025-11-25, tools/list 2 tools, domains_generate_names("a service that test-drives software with AI agents") returned names by tone (Neutral/Playful/Professional); domains_search returned live availability
Inject custom code via the 7.1 Custom Code Spec: Inject custom code via the 7.1 Custom Code Spec (Design > Code Injection / Custom Code Spec)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Add multiple contributors/teammates to a site: Add multiple contributors/teammates to a site (Settings > Permissions > Contributors)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Build a services business page (consultants, coaches, etc.): Build a services business page (consultants, coaches, etc.) (Services templates/pages)browserblockedNot reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)
Manage client sites via Squarespace for Pros/Circle partner program: Check it exists in the docs/public pagesapiblockedwww.squarespace.com/circle 200 (Circle program page); dashboard needs an account
Hire a Squarespace Expert/designer: Check it exists in the docs/public pagesapiblockedwww.squarespace.com/designers 404; expert directory not found at that path
Manage domain transfer into/out of Squarespace: Check it exists in the docs/public pagesapiblockeddomains.squarespace.com/transfer-a-domain 200; transfer needs an account
View the help center / community forum / webinars: Check it exists in the docs/public pagesapidone ✓support.squarespace.com/hc/en-us 200; forum.squarespace.com 403 to our signed agent
Browse community-made site examples (Made with Squarespace showcase): Check it exists in the docs/public pagesapidone ✓www.squarespace.com/showcase 200
Provision/bill client sites and domains at scale (Reseller APIs): Check it exists in the docs/public pagesapiblockeddevelopers.squarespace.com lists /reseller and /reseller/products-and-pricing in its nav; needs reseller access
Register/connect a custom domain: Follow the MCP checkout link for agentdrivestest.store in the browserbrowserblocked ✓domains.squarespace.com/domain-search?atc=agentdrivestest.store opened: results list (agentdrivestest.store €17 → €3.40) and a CHECKOUT control; clicking CHECKOUT timed out (10 s, element not actionable). Registering a domain is a paid purchase and needs an account; no account (sign-up wall); we never pay.

Also in Website builders.