API Overview
import { Aside } from ‘@astrojs/starlight/components’;
Deploy Monkey provides a public REST API for accessing marketing content (plans, blog, FAQ) and a contact form endpoint. These endpoints power the marketing website at deploymonkey.com.
Base URL
Section titled “Base URL”https://admin.deploymonkey.com/api/v1During local development:
http://localhost:8084/api/v1Authentication
Section titled “Authentication”All marketing API endpoints are public — no authentication required. They are read-only endpoints that return published content.
The contact form endpoint accepts POST requests without authentication.
Response Format
Section titled “Response Format”All endpoints return JSON with a consistent structure:
Success Response
Section titled “Success Response”{ "success": true, "plans": [...], "comparison": [...]}Error Response
Section titled “Error Response”{ "success": false, "error": "Error description"}All API endpoints include CORS headers allowing requests from any origin. This enables the static marketing site to fetch data directly from the browser.
Rate Limiting
Section titled “Rate Limiting”Public API endpoints are not rate-limited by default. The marketing site is static and caches API responses at build time, so API traffic is minimal.
Endpoints
Section titled “Endpoints”| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/plans | Pricing plans and feature comparison |
| GET | /api/v1/blog | Published blog posts |
| GET | /api/v1/blog/<slug> | Single blog post by slug |
| GET | /api/v1/faq | Published FAQ items |
| POST | /api/v1/contact | Submit contact form |
Available Endpoints
Section titled “Available Endpoints”Explore each endpoint in detail:
- Plans API — Pricing plans with feature comparison matrix
- Blog API — Blog posts with category filtering and pagination
- FAQ API — FAQ items with section filtering
- Contact API — Contact form submission to CRM