Internet.bs
Internet.bs API key setup: get the API key from My Account, set a dedicated API password, and allow-list the DNSMigrator egress IP for nameserver cutovers.
On this page
Internet.bs API key permissions
- Credential type
- API key and API password
- Preview access
- Account/Balance/Get, Domain/List, and Domain/Info
- Apply access
- Domain/Update with Ns_list
- API endpoint
- DNSMigrator uses the provider's fixed API endpoint.
Additional access
DNSControl id
{
"TYPE": "INTERNETBS"
}Create credentials
Get the API key from My Account, set a dedicated API password, and allow-list the DNSMigrator egress IP for nameserver cutovers.
Access you'll grant
Account/Balance/Get, Domain/List, and Domain/Info
Domain/Update with Ns_list
Before you start
- An Internet.bs account containing the domains you want to manage.
- Access to My Account, Account Security, and Reseller Settings.
Setup steps
0 of 5 done
Get the API key
Sign in, open My Account, and select Get my API key. Copy the key displayed there.
Set a dedicated API password
Open My Account → Account Security. Under CHANGE ACCOUNT PASSWORD, select Change API password, enter the current password and the new API-only password, then select SAVE.
Allow the DNSMigrator IP
Open My Account → My Profile → Reseller Settings, put our egress address in API allowed IP address(es), and save the profile.
API allowed IP address(es)our egress IPChoose live or test API
Keep Use the test API (testapi.internet.bs) off for real domains. Turn it on only when Internet.bs has supplied test credentials; the test endpoint is separate from production.
Enter the API credentials
Paste the values into API key and API password, set the test switch, and check access.
Troubleshooting
Internet.bs reports an invalid API key or password
Use the key from Get my API key and the separate password saved through Change API password. Re-enter both without surrounding spaces.
Internet.bs rejects the source IP
Add our egress IP to API allowed IP address(es) under My Profile → Reseller Settings and save.
The live account is empty in DNSMigrator
Turn off the test API switch. Production and test use different endpoints and may not contain the same domains.
DNSSEC cannot be changed
This connection only changes nameservers. Remove or add DS records manually in Internet.bs before the corresponding cutover phase.
Official documentation
- Internet.bs: get the API key
- Internet.bs: set a dedicated API password
- Internet.bs: allow-list a server IP
- Internet.bs reseller API
Guide checked against the official documentation on .
Credential fields
| Field | Requirement | Where to find it |
|---|---|---|
| API keyapiKey | Required | The value under My Account → Get my API key. |
| API passwordpassword | Required | The dedicated password set through My Account → Account Security → Change API password, not necessarily the account login password. |
| Use the test API (testapi.internet.bs)sandbox | Optional | Off uses api.internet.bs. On uses testapi.internet.bs and should be paired only with credentials intended for the test API. |
Caveats
- Only nameservers can be changed through the API; there are no DNSSEC commands, so DS records are managed in the dashboard.
- API calls must come from an allow-listed IP address.
Troubleshooting
- Internet.bs reports an invalid API key or password
- Use the key from Get my API key and the separate password saved through Change API password. Re-enter both without surrounding spaces.
- Internet.bs rejects the source IP
- Add {egressIp} to API allowed IP address(es) under My Profile → Reseller Settings and save.
- The live account is empty in DNSMigrator
- Turn off the test API switch. Production and test use different endpoints and may not contain the same domains.
- DNSSEC cannot be changed
- This connection only changes nameservers. Remove or add DS records manually in Internet.bs before the corresponding cutover phase.