Authorizations
- Authorization string required header
Per-site API key (prefix: so_...). Each key is scoped to exactly one Sotion site — the site context is determined entirely by the key. No site ID is needed in any URL. Pass as: Authorization: Bearer so_...
Response
application/json- X-RateLimit-Limit integer response header
Maximum requests allowed in the current window.
- X-RateLimit-Remaining integer response header
Requests remaining in the current window.
- X-RateLimit-Reset integer response header
Unix timestamp (seconds) when the rate limit window resets.
- X-Request-Id string (uuid) response header
Unique request identifier for support and debugging.
- data object
+ - Show Child Attributes
- id string (uuid)
Unique identifier (UUID) for the site.
- status string
Publication status of the site (e.g., 'published', 'draft').
- domain string nullable
Custom domain if configured (e.g., 'docs.example.com'), null otherwise.
- slug string
URL slug used in the default sotion.site subdomain (e.g., 'my-site' for my-site.sotion.site).
- title string nullable
Site title from Notion, null if not set.