WaitKitWaitKit
API

REST API

Base URL, authentication, and usage for the WaitKit REST API.

The REST API is the foundation of all WaitKit integrations. The JavaScript SDK wraps these endpoints directly.

Base URL

https://api.waitkit.dev

Authentication

All public endpoints require an API key sent as a Bearer token in the Authorization header:

Authorization: Bearer wk_...

API keys are generated per project from the dashboard. Each request without a valid key returns 401 Unauthorized.

Content type

All requests and responses use application/json.

Rate limiting

Rate limits apply per API key. Exceeded limits return 429 Too Many Requests with a Retry-After header.

Endpoints

MethodPathAuthDescription
POST/api/waitlist/:slug/joinAPI keyAdd a subscriber
GET/api/waitlist/:slug/countAPI keyGet subscriber count

Management endpoints (session-authenticated via the dashboard):

MethodPathDescription
GET/api/projectList projects
POST/api/projectCreate project
GET/api/project/:idGet project
PUT/api/project/:idUpdate project
DELETE/api/project/:idDelete project
GET/api/project/:id/waitlistList entries
GET/api/project/:id/waitlist/:eidGet entry
PUT/api/project/:id/waitlist/:eidUpdate entry
DELETE/api/project/:id/waitlist/:eidDelete entry
GET/api/project/:id/apikeyList API keys
POST/api/project/:id/apikeyCreate API key
GET/api/project/:id/apikey/:kidGet API key
PUT/api/project/:id/apikey/:kidUpdate API key
DELETE/api/project/:id/apikey/:kidDelete API key
GET/api/project/:id/analytics/*Analytics data

See the individual endpoint pages for request and response schemas.

On this page