Skip to main content

Documentation Index

Fetch the complete documentation index at: https://revlytics.co/docs/llms.txt

Use this file to discover all available pages before exploring further.

List sites

GET /api/sites
Returns all sites owned by the authenticated user.

Response

[
  {
    "id": "uuid",
    "site_id": "example-com",
    "domain": "example.com",
    "created_at": "2025-01-15T10:30:00Z",
    "settings": {}
  }
]

Create site

POST /api/sites

Request body

{
  "domain": "example.com"
}

Response

{
  "id": "uuid",
  "site_id": "example-com",
  "domain": "example.com"
}
Duplicate domains are rejected. Each domain can only be registered once.

Delete site

DELETE /api/sites

Request body

{
  "site_id": "example-com"
}
Ownership is verified before deletion — you can only delete sites you own.

Authentication

All Sites API endpoints require an authenticated Supabase session. These endpoints are designed for dashboard use and are not intended for public API access.