Introduction
The Modular DS Public API gives your code the same reach you have in the dashboard: websites, teams and tags, their connection to WordPress, the Updater, backups, uptime, malware scans, broken links, vulnerabilities, tasks, clients, contacts and notification configurations.
It is a JSON:API 1.1 API: predictable resource URLs, standard HTTP methods and status codes, and one document format for every response, errors included.
The example kit is an open-source app built on this API. Try it live with your own token, or read how each of its screens calls the API.
Base URL
Every request needs a personal access token: see Authentication.
Conventions
- Every response is a JSON:API document with
Content-Type: application/vnd.api+json. The server sets theAcceptheader of every request toapplication/vnd.api+jsonitself, so you can send it or leave it out. - Resource
ids are strings, and resourcetypes are kebab-case plurals such assites,site-backupsorsite-actions. - Timestamps are ISO 8601 in UTC, for example
2026-01-14T09:30:00.000000Z. - Your token acts in one organization, with your role in it: see Organizations.
Before you build
The API reference follows, one section per product area. OAuth for MCP clients closes it: it documents how MCP clients such as Claude discover and register with Modular DS, and is not needed to call this API with a token.
