DNS Made Easy
DNS Made Easy API key setup: generate the account API key pair under Account Information; API access requires Business / DNS-25 or above and only the primary user can see the keys.
On this page
DNS Made Easy API key permissions
- Credential type
- API key and secret key
- Preview access
- Account API key + secret key (full Managed DNS access)
- Apply access
- Account API key + secret key (full Managed DNS access)
- API endpoint
- DNSMigrator uses the provider's fixed API endpoint.
Additional access
DNSControl id
{
"TYPE": "DNSMADEEASY"
}Create credentials
Generate the account API key pair under Account Information; API access requires Business / DNS-25 or above and only the primary user can see the keys.
Access you'll grant
Account API key + secret key (full Managed DNS access)
Account API key + secret key (full Managed DNS access)
Before you start
- A Business / DNS-25 membership or above; Small Business / DNS-5 does not include API access.
- Access as the primary user for the DNS Made Easy account.
Setup steps
0 of 6 done
Open Account Information
Sign in to the DNS Made Easy control panel and select Config → Account Information.
Check that API access is available
Confirm the account is on Business / DNS-25 or above. The API key section is not available on Small Business / DNS-5.
Generate the API credentials
Below the account details, use the checkbox in the API keys section to generate credentials. If the account already has credentials, DNS Made Easy displays them in the same location.
Copy both keys
Copy the value labeled API key into API key, and copy its matching secret into Secret key. Requests are signed with both values, so a pair from different generations will fail.
Choose production or sandbox
Leave Use the sandbox API off for production. Turn it on only for credentials created in a separate account at
sandbox.dnsmadeeasy.com; sandbox and production accounts have different keys and data.Check access
Paste the matching values, select the correct environment, and check access. DNSMigrator signs requests locally with HMAC-SHA1 and never sends the secret key as a plain header.
Troubleshooting
The API key section is missing
Sign in as the primary account user and confirm the membership is Business / DNS-25 or above. Sub-users cannot view the account API keys.
DNS Made Easy rejected the key pair
Copy the API key and its matching secret again. Also verify that Use the sandbox API matches the account where the keys were generated.
Signed requests are rejected intermittently
DNS Made Easy includes the current HTTP date in each signature. Correct the clock on the system making the request, then check access again.
Rate limit exceeded
Wait for the rolling API window to recover. DNSMigrator retries rate-limited requests, but a large account may still need more time.
Official documentation
Guide checked against the official documentation on .
Credential fields
| Field | Requirement | Where to find it |
|---|---|---|
| API keyapiKey | Required | The API key shown under Config → Account Information in the primary user's account. |
| Secret keysecretKey | Required | The secret key paired with the API key under Config → Account Information; do not mix keys from different generations. |
| Use the sandbox APIsandbox | Optional | Off for cp.dnsmadeeasy.com credentials. Turn on only for keys from the separate sandbox.dnsmadeeasy.com account. |
Capabilities
- Create zones
- Yes
- List zones
- Yes
- DNSSEC
- Not available through this connection
- Minimum TTL
- 60 seconds
- Apex CNAME
- No
- Read only
- No
Record types
- A
- AAAA
- CNAME
- MX
- TXT
- NS
- SRV
- CAA
- PTR
- SPF
- ALIAS
DNS Made Easy-only types
- URL
- URL301
- FRAME
These records need translation or review when you move to another provider.
Caveats
- The API allows 150 requests per 5 minutes per key, so large zones can take several minutes to apply.
- Only records in the DEFAULT Global Traffic Director location are read and changed.
- System NS records are managed by DNS Made Easy; HTTP redirects (HTTPRED) map to URL, URL301 and FRAME records.
Troubleshooting
- The API key section is missing
- Sign in as the primary account user and confirm the membership is Business / DNS-25 or above. Sub-users cannot view the account API keys.
- DNS Made Easy rejected the key pair
- Copy the API key and its matching secret again. Also verify that Use the sandbox API matches the account where the keys were generated.
- Signed requests are rejected intermittently
- DNS Made Easy includes the current HTTP date in each signature. Correct the clock on the system making the request, then check access again.
- Rate limit exceeded
- Wait for the rolling API window to recover. DNSMigrator retries rate-limited requests, but a large account may still need more time.