Dear Valued Customer,
To enhance security, performance, and features, the Sitelutions DNS API v1 will be permanently shut down on November 30, 2025. All users of the legacy API (including DynDNS v1) must migrate to the new DNS API v2 before this date to avoid any interruption in service.
This change allows us to move from password-based authentication to a more secure API Key model, providing you with greater control and security over your DNS management.
If you do not use our API or DynDNS services, you can safely disregard this notice.
Who is affected?
This shutdown affects any script, application, or device (like a router) that authenticates using your main account password and/or the legacy dnsup_handler endpoint.
What is new in API v2?
- API Key Authentication: All V2 requests use secure, revocable API Keys instead of your account password.
- New SOAP Endpoint: The V2 SOAP endpoint has a new URL.
- Zone ID Identifier: API calls like
listRRsByDomainoraddRRnow require a specific Zone ID (or Database ID) instead of the domain name string.
How to Migrate to API v2
Migrating your scripts is a two-step process:
Step 1: Generate an API Key
- Log in to your Sitelutions DNS V2 Management panel.
- Scroll to the bottom of the page to the "API Keys" section.
- Enter a descriptive name (e.g., "My Home Router") and click "Create Key".
- Important: Copy the new API key and save it. You will not be able to see it again.
Step 2: Update Your Script(s)
You must update your scripts to use the new V2 endpoint, your email address as the "login", and the new API Key as the "password".
New V2 SOAP Endpoint:
https://api2.sitelutions.com/soap-api
PHP (SoapClient) Connection Example:
// Your new credentials $sitelutions_email = "[email protected]"; $sitelutions_apikey = "sk_xxxxxxxxxxxxxxxxxxxxxxxx"; // The API Key you just generated // V2 Endpoint (non-WSDL mode) $options = [ 'location' => 'https://api2.sitelutions.com/soap-api', 'uri' => 'https://api2.sitelutions.com/soap/v2', 'trace' => 1, 'login' => $sitelutions_email, 'password' => $sitelutions_apikey, ]; try { $client = new \SoapClient(null, $options); // Example: List all your domains $domains = $client->listDomains(); // var_dump($domains); } catch (\Exception $e) { echo "Error: " . $e->getMessage(); }
For DynDNS Clients (Routers, etc.):
Please refer to our updated Knowledgebase article for complete specifications, as most clients will need to use a "Record Identifier" (a numeric ID) instead of the full domain name in the "Hostname" field.
For complete V2 API documentation and updated DynDNS client specifications, please visit our guide:
View DNS API v2 & DynDNS Documentation
We appreciate your cooperation as we move to a more secure and robust platform. If you have any questions about this migration, please contact our support team.
Thank you, The Sitelutions Team