Each API call requires the following parameters:
apikey - Your unique API key. Find this under Get API Key in the API section.
area - The section of the system to access (e.g., email, home, clients)
action - The specific API function you want to call.https://api.hypermail.com/api.php?apikey=YOURAPIKEYHERE&area=home&action=getusers&output=xml
Example Response:
<response>
<user>
<id>1337</id>
<firstname>John</firstname>
<lastname>Doe</lastname>
<username>username</username>
<email>test@test.com</email>
<lastlogin>October 17, 2025, 03:15:17 pm</lastlogin>
<primaryuser>No</primaryuser>
</user>
</response>
Use start and limit parameters for pagination. Default limit is 10, max is 1000.
Returns XML by default. Add output=json or output=csv for other formats.
Most API calls limited to 10 requests/second. Implement delays between requests if needed.