/api/v1/pages pages:publishCreate and publish a page. Returns 201 with the new page, including its public URL.
Omit slug to get a generated two-word slug like quiet-forest. Without an Authorization header this becomes the guest path the homepage uses (Turnstile token required, page expires after 10 minutes) - scripts should always send a key.
Example request
curl -X POST https://pipit.page/api/v1/pages \
-H "Authorization: Bearer pip_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"source_type":"html","content":"<h1>Launch day</h1>","slug":"launch-notes"}'