Complete reference for the ProxGate Licensing API v1.
All API requests require authentication via API key.
Include your API key in the request headers using one of these methods:
Authorization: Bearer pk_live_your_api_key
— or —
X-Api-Key: pk_live_your_api_key
Get your API key from Dashboard → API Keys.
Start
100 req/min
Pro
1,000 req/min
Enterprise
10,000 req/min
/api/v1/licenses/activateActivate a license key on a specific device or domain.
{
"license_key": "XXXX-XXXX-XXXX-XXXX",
"domain": "example.com",
"ip_address": "1.2.3.4",
"device_fingerprint": "hw-abc123",
"device_name": "Production Server"
}/api/v1/licenses/validateValidate a license key and optionally check device activation status.
{
"license_key": "XXXX-XXXX-XXXX-XXXX",
"device_fingerprint": "hw-abc123",
"domain": "example.com"
}/api/v1/licenses/deactivateDeactivate a license from a specific device or all devices.
{
"license_key": "XXXX-XXXX-XXXX-XXXX",
"device_fingerprint": "hw-abc123"
}/api/v1/wordpress/registerRegister a WordPress site with the licensing platform.
{
"site_url": "https://example.com",
"site_name": "My WordPress Site",
"admin_email": "[email protected]",
"wp_version": "6.4",
"php_version": "8.2",
"plugin_version": "1.0.0",
"license_key": "XXXX-XXXX-XXXX-XXXX"
}/api/v1/wordpress/heartbeatSend periodic heartbeat to report site status and check for pending actions.
{
"site_token": "abc123...",
"wp_version": "6.4",
"health_data": { "disk_usage": "45%" }
}/api/v1/wordpress/pending-actionsRetrieve and acknowledge any pending admin actions for the site.
{
"site_token": "abc123..."
}