Authentication

Vibesites uses API keys for REST API authentication. All requests require a Bearer token in the Authorization header. API keys are prefixed with vibe_live_ and can be found in your account settings.

GET/api/v1/me

Get the authenticated user profile — ID, email, plan, API key, site count.

Auth: Bearer token

Response

200 OK
{ "data": { "id": "uuid", "email": "...", "plan": "free|starter|pro", "site_count": 3 } }
POST/api/v1/me/rotate-key

Rotate your API key. The old key is invalidated immediately and a new one is returned.

Auth: Bearer token

Response

200 OK
{ "data": { "api_key": "vibe_live_newkey..." } }