When a license verification fails, the API returns a JSON response with "success": false, an error code, and a human-readable message.
Error Codes
Handling Errors in Your Software
Rate Limiting
The verification endpoint is rate limited to 60 requests per minute per IP address.
This is more than sufficient for typical usage — your software usually verifies once on startup or periodically (e.g. every few hours).
When the rate limit is exceeded, the API returns:
If you receive HTTP 429, implement retry with exponential backoff. Do not immediately retry in a tight loop.
If your software runs on a server with many users behind the same IP, consider caching the verification result locally for a few minutes to reduce API calls.