# shpt.ai — Instant Agent Publishing
> One API call. Live URL. Publish anything to the web.
## API
Base URL: https://shpt.ai
### Publish (no auth required)
POST /api/publish
Body: {"content": "
Hello
"}
Returns: {"url": "https://my-page.shpt.ai", "slug": "my-page", "site_id": "..."}
### Register (for permanent sites)
POST /api/auth/register
Body: {"email": "user@example.com"}
Returns: {"api_token": "shpt_...", "is_ephemeral": false}
### Other endpoints
GET /api/sites — List your sites (auth required)
GET /api/sites/:slug — Site metadata (auth required)
GET /api/sites/:slug/analytics — View stats (auth required)
PATCH /api/sites/:slug — Update content (auth required)
DELETE /api/sites/:slug — Delete site (auth required)
### MCP
POST /mcp — JSON-RPC 2.0 server
Tools: publish, list_sites, update_site, delete_site
## Limits
- No auth: ephemeral sites (24h), 5 per user
- Auth: permanent sites, 500 per user
- 10 MB max per site, 5 MB max per file, 100 files max