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/meGet the authenticated user profile — ID, email, plan, API key, site count.
Auth:
Bearer tokenResponse
200 OK
{ "data": { "id": "uuid", "email": "...", "plan": "free|starter|pro", "site_count": 3 } }POST
/api/v1/me/rotate-keyRotate your API key. The old key is invalidated immediately and a new one is returned.
Auth:
Bearer tokenResponse
200 OK
{ "data": { "api_key": "vibe_live_newkey..." } }