Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.keupera.com/llms.txt

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

Miscellaneous endpoints under the public-api function. The /me endpoint skips the paid-tier check and works on any valid API key. Function: public-api Base path: https://app.keupera.com/api/v1/public-api

Verify credentials

GET /me
Returns basic profile info. Useful for verifying a key is valid regardless of subscription tier.

Response

{
  "data": {
    "id": "uuid",
    "email": "you@example.com",
    "full_name": "Jane Doe",
    "avatar_url": "https://..."
  }
}

Connect a CMS integration

POST /connect
Used by the Framer plugin and WordPress connector to register a CMS integration against your API key.

Framer

{ "type": "framer" }

WordPress

{
  "type": "wordpress",
  "site_url": "https://example.com",
  "username": "admin",
  "app_password": "xxxx xxxx xxxx xxxx"
}
FieldRequiredDescription
typeYesframer or wordpress
site_urlWordPress onlyYour WordPress site URL
usernameWordPress onlyWordPress admin username
app_passwordWordPress onlyWordPress application password

Track bot hit (internal)

POST /track-bot
Public endpoint used by the Keupera in-page tracker script to record AI bot visits. Not intended for direct integration. Use the Analytics bot-traffic endpoints to read the data.

Webhooks

Configure outbound webhooks in Account → Integrations. Keupera will POST a JSON payload to your endpoint on the events you subscribe to.

Inbound webhooks

PathPurpose
POST /api/v1/polar-webhookPolar billing events (Keupera-internal — do not call directly)