Site menu

Developers

Build on MakeMySiteLive

Everything you can do in the dashboard, you can do in code. Drive deploys from a public REST API, or let an AI agent do it through our hosted MCP server.

REST API

Base URL https://www.makemysitelive.com. Authenticate every request with a scoped key: Authorization: Bearer mmsl_…

POSTCreate a site
curl -X POST https://www.makemysitelive.com/v1/sites \
  -H "Authorization: Bearer mmsl_your_key" \
  -H "Content-Type: application/json" \
  -d '{"subdomain":"my-site","name":"My Site"}'

POSTDeploy a ZIP
curl -X POST https://www.makemysitelive.com/v1/sites/SITE_ID/deploy \
  -H "Authorization: Bearer mmsl_your_key" \
  -H "Content-Type: application/zip" \
  -H "X-File-Name: site.zip" \
  --data-binary @site.zip

POSTPublish a microsite from HTML
curl -X POST https://www.makemysitelive.com/v1/microsites \
  -H "Authorization: Bearer mmsl_your_key" \
  -H "Content-Type: application/json" \
  -d '{"subdomain":"my-page","name":"My Page","html":"<!doctype html><h1>Live</h1>"}'

Endpoints
MethodEndpointWhat it doesScope
GET/v1/meYour accountaccount:read
GET/v1/sitesList full sitessites:read
GET/v1/sites/{id}Site + version historysites:read
GET/v1/check-subdomain?name=Check availabilitysites:read
POST/v1/sitesCreate a full sitesites:write
POST/v1/sites/{id}/deployDeploy a ZIP (raw body)sites:write
POST/v1/sites/{id}/rollbackRoll back to a versionsites:write
PATCH/v1/sites/{id}/protectionPassword protection (paid)sites:write
POST/v1/sites/{id}/tierSwitch FREE / PAIDsites:write
POST/v1/sites/{id}/subdomainRename the subdomainsites:write
DELETE/v1/sites/{id}Delete a sitesites:delete
GET/v1/micrositesList micrositessites:read
GET/v1/microsites/{id}Microsite + versionsites:read
POST/v1/micrositesCreate & publish from HTMLsites:write
POST/v1/microsites/{id}/deploy-htmlRepublish microsite HTMLsites:write

API key scopes (least privilege)

account:read
View account details
sites:read
List and inspect sites
sites:write
Create, deploy, roll back, rename, protect
sites:delete
Permanently delete sites

Start building

Create a free account, generate a key, and deploy your first site from code.

Create your free account

Publishing limits

To keep the service fair, each IP address can publish a limited number of times a day.

  • Each IP address can deploy 10 times in 24 hours. Dashboard uploads and REST API deploys all count toward the same 10, for full sites and microsites alike.
  • Creating a new microsite has its own limit: 5 a day per IP address. It does not use up your 10 deploys.
  • If you hit a limit, the API answers 429 with a Retry-After header. It is the number of seconds left before you can try again. Wait that long, then retry.
  • Deploy when your content changes, not on a timer. A script that republishes a live page every few minutes will use up the day's deploys quickly.

MCP server

Connect an MCP-capable AI client (like Claude) to our hosted server and an agent can create, deploy, roll back, and protect your sites by chatting, within your plan.

Add it as a remote connector in your client and sign in with your MakeMySiteLive account (OAuth). Grant read-only or read-write access. The agent acts only as you. It exposes read tools (account, list, inspect, check-subdomain) and, with write access, create / deploy / rollback / password-protection / delete.

Read the MCP guide →
Server URLhttps://mcp.makemysitelive.com/mcp

Start building

Create a free account, generate a key, and deploy your first site from code.