Overview

The Premonize API provides programmatic access to manage your projects.

Base URL

https://premonize.com/api/v1

API Features

  • RESTful JSON API
  • Bearer token authentication
  • Rate limiting with clear headers
  • Comprehensive error messages

Available Endpoints

GET POST

Waitlist

Manage subscribers, export data, and track statistics.

View Reference →
GET POST PUT DELETE

Changelog

Create, update, and delete changelog posts.

View Reference →
GET POST

Feedback

Submit feedback, manage votes, and update statuses.

View Reference →
POST

Webhooks

Receive real-time notifications for events.

View Reference →

Response Format

All API responses follow a consistent JSON structure:

{
  "success": true,
  "data": {
    // Response data
  },
  "meta": {
    "page": 1,
    "per_page": 20,
    "total": 100
  }
}

Error Handling

{
  "success": false,
  "error": {
    "code": "validation_error",
    "message": "The email field is required.",
    "details": {
      "email": ["The email field is required."]
    }
  }
}

Rate Limiting

API requests are limited to 100 requests per minute. Rate limit headers are included in responses:

  • X-RateLimit-Limit: Maximum requests allowed
  • X-RateLimit-Remaining: Remaining requests in current window
  • X-RateLimit-Reset: Timestamp when the limit resets

Was this page helpful?

Your feedback helps us improve our documentation

Thank you for your feedback!

Your input helps us create better documentation for everyone