Skip to content
betaRegistrar betaRegistrarSetup guide checked 2026-09-27

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

Internet.bs does not expose registrar DS-record commands. Check access tests Account/Balance/Get only, not domain read or write access.

DNSControl id

creds.json TYPE
{
  "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

Preview

Account/Balance/Get, Domain/List, and Domain/Info

Apply

Domain/Update with Ns_list

Internet.bs does not expose registrar DS-record commands. Check access tests Account/Balance/Get only, not domain read or write access.

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

  1. Get the API key

    Sign in, open My Account, and select Get my API key. Copy the key displayed there.

  2. 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.

  3. 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 IP
  4. Choose 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.

  5. 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

Guide checked against the official documentation on .

Credential fields

FieldRequirementWhere to find it
API keyapiKeyRequiredThe value under My Account → Get my API key.
API passwordpasswordRequiredThe dedicated password set through My Account → Account Security → Change API password, not necessarily the account login password.
Use the test API (testapi.internet.bs)sandboxOptionalOff 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.