Developers

Real API access

Real API keys let another app of yours — a script, a mobile app, an automation — build sites with the same AI SiteSpark uses, and read or replace a site's actual code (its JSON content), on your behalf. Every call is charged against your own real credits, exactly like building from inside the app.

Your API keys

Loading…

Connect an AI app (MCP)

A real, remote MCP server — the same kind of connection Claude uses to reach other apps. Add it to Claude (or any other MCP-compatible AI app) and it can build, read, update, and publish your real sites directly.

Claude Code CLI

claude mcp add --transport http sitespark /api/mcp \
  --header "Authorization: Bearer sisp_live_..."

Any MCP client that takes a JSON config (Claude Desktop, etc.)

{
  "mcpServers": {
    "sitespark": {
      "url": "/api/mcp",
      "headers": { "Authorization": "Bearer sisp_live_..." }
    }
  }
}

Real tools it exposes: build_site, list_sites, get_site, update_site, publish_site — the same real operations as the REST endpoints below, gated by the same real sites:read/sites:write scopes.

Real endpoints

OpenAPI spec

Every call needs Authorization: Bearer <your key>. The real, live openapi.json above is what platforms like Zapier and OpenAI's GPT Actions ask you to upload when connecting a custom API.

Build a new site with AI (sites:write)

curl -X POST /api/v1/sites \
  -H "Authorization: Bearer sisp_live_..." \
  -H "Content-Type: application/json" \
  -d '{"prompt":"A minimalist streetwear store called Northline"}'

List your sites (sites:read)

curl /api/v1/sites \
  -H "Authorization: Bearer sisp_live_..."

Read a site's real code/content (sites:read)

curl /api/v1/sites/{id} \
  -H "Authorization: Bearer sisp_live_..."

Replace a site's content (sites:write)

curl -X PATCH /api/v1/sites/{id} \
  -H "Authorization: Bearer sisp_live_..." \
  -H "Content-Type: application/json" \
  -d '{"site": { ...the full site JSON from a GET above... }}'

Publish a site (sites:write)

curl -X POST /api/v1/sites/{id}/publish \
  -H "Authorization: Bearer sisp_live_..."