What is Dynamic DNS?

A method of keeping a domain name linked to a changing IP address. Typically, when you connect to the Internet, your ISP assigns an unused IP address from a pool of IP addresses, and this address is used only for the duration of that specific connection. Therefore, it may change as often as every day. freemyip.com provides a method of contacting the DNS service each time the IP address provided by the ISP changes, and subsequently updating the DNS database to reflect the change in IP address. In this way, even though your IP address will change often, other users do not have to know the changed IP address in order to connect with your computer. They can always use the same dynamic DNS domain. This allows you to have your own web server, or easily connect remotely to your network using SSH, among other examples.

Once I create my dynamic domain, how can I keep updating my IP?

Every time your IP address changes, you need to connect to the following URL from inside your network:

https://freemyip.com/update?token=YOUR_TOKEN&domain=YOUR_DOMAIN.freemyip.com

The server will automatically recognize your new IP address, and point your dynamic domain to the new IP address.

How do I know if my IP address was updated successfully?

When you use the above URLs to update your IP address, the server will return either "OK" or "ERROR" response. If you want to learn more details about your result, you can add "&verbose=yes" parameter at the end of your URL. For example:

https://freemyip.com/update?token=YOUR_TOKEN&domain=YOUR_DOMAIN.freemyip.com&verbose=yes

How can I keep updating my IP address automatically?

The easiest way is to simply go to the above URL in your browser. You can set it as your home page, so that every time you start your browser, your IP address will be updated. It is possible to add a "&redirectURL=www.google.com" parameter at the end of the above URL, to automatically redirect you to www.google.com once your IP is updated (you can put any website you want instead of www.google.com):

https://freemyip.com/update?token=YOUR_TOKEN&domain=YOUR_DOMAIN.freemyip.com&redirectURL=www.google.com

If you need help configuring any other appliance, please use the contact form

Can I use subdomains within my domain?

Yes. Any subdomain in your domain will return your IP address. For example, if your domain is YOUR_DOMAIN.freemyip.com, you can access your IP by going to this.is.my.YOUR_DOMAIN.freemyip.com or i.really.like.my.YOUR_DOMAIN.freemyip.com, etc. You can use this to set up virtual servers in your network.

Can I use my own domain name with freemyip.com?

Yes. You can set a CNAME record inside your own domain to point to your subdomain at freemyip.com. For example, assuming you own example.com, in the zone file for your domain, you would need to set this record:

my.example.com.   CNAME  YOUR_DOMAIN.freemyip.com.

Now, if you go to my.example.com, your browser will connect to your dynamic IP address.

Similarly, you can use DNAME record to redirect your whole domain to your dynamic IP address, for example:

my.example.com.   DNAME  YOUR_DOMAIN.freemyip.com.

Now, if you go to www.my.example.com, ftp.my.example.com, cctv.my.example.com, or any other address within my.example.com, your browser will connect to your dynamic IP address. This way you can easily create virtual web servers in your network, without having to configure anything in your DNS.

Can I point my domain to an arbitrary IP address?

Yes. You can use an optional "&myip" parameter to do that. For example, to set your domain to point to IP 1.2.3.4 you need to use the following URL:

https://freemyip.com/update?token=YOUR_TOKEN&domain=YOUR_DOMAIN.freemyip.com&myip=1.2.3.4

Can I point my domain to an IPv6 address?

Yes. You can use an optional "&myip" parameter to do that. For example, to set your domain to point to IP 2001:db8:: you need to use the following URL:

https://freemyip.com/update?token=YOUR_TOKEN&domain=YOUR_DOMAIN.freemyip.com&myip=2001:db8::

Can my domain have only an IPv6 address, or only an IPv4 address?

Yes. Recording your addresses in our system and showing them in DNS are two separate things. Every update stores your address in our system: an IPv4 address for the A record, an IPv6 address for the AAAA record. The optional "&a_record" and "&aaaa_record" parameters decide whether DNS answers with them. For example, to have only your IPv6 address in DNS, set it first (see above), then switch the A record off:

https://freemyip.com/update?token=YOUR_TOKEN&domain=YOUR_DOMAIN.freemyip.com&a_record=off&verbose=yes

Your updates keep working and still answer OK: the IPv4 address they report is still stored in our system, but DNS no longer answers with it. To bring it back, switch the record on again. DNS then answers with the last address stored in our system, with no new update needed:

https://freemyip.com/update?token=YOUR_TOKEN&domain=YOUR_DOMAIN.freemyip.com&a_record=on&verbose=yes

To see whether a record is on or off, use "&a_record=status&verbose=yes". The "&aaaa_record" parameter does the same for the IPv6 address. One of the two records always stays on. Use these parameters on their own: apart from token, domain and verbose, no other parameter (such as myip or txt) can be combined with them. After a change you will have to wait around 1 minute for DNS cache to get updated.

Can I edit the TXT record for my domain?

Yes. You can use an optional "&txt" parameter to do that. For example, to set your TXT record to "my test text" you need to use the following URL:

https://freemyip.com/update?token=YOUR_TOKEN&domain=YOUR_DOMAIN.freemyip.com&txt=my%20test%20text

This will also automagically work for any subdomain within your domain. If you want to remove your TXT record, use "&txt=null" or "&txt=". You can also add parameter "&verbose=yes" to see some more information in the output, especially if you encounter an error. Any time you change your TXT record, you will have to wait around 1 minute for DNS cache to get updated.

Can I delete my subdomain?

Yes. You can use an optional "&delete=yes" parameter to do that. But be careful: your subdomain will be permanently deleted, and it won't be possible to create the same subdomain within 12 months (this is to prevent somebody else from "stealing" your deleted subdomain).

Can I check my current external IP address?

Yes. You can use the following URL to check your current external IP address:

http://freemyip.com/checkip

If you want to use this URL in pfSense in the "Check IP Services" section, you might need to add the "?format=pfsense" parameter if your pfSense is an older version (from before 2022).

How long can I keep my subdomain?

You can keep your subdomain as long as you want, but you have to update your IP at least once a year. Even if it's the same IP, it will still count as an update. So as long as your IP updating script is running, your subdomain stays active, unless it is blocked (see below).

Is there a Terms of Service?

No, on purpose. freemyip.com is a free, anonymous service run on a best-effort basis: there is no contract, no payment and no guarantee of any kind, including uptime. You don't own your subdomain; you may use it as long as the service runs and your use doesn't harm others. Use it for anything legal, but never for phishing, spam, malware or any other illegal activity. For the same reasons, we don't recommend it for mission-critical systems or businesses that make money.

Can my subdomain be blocked without warning?

Yes. Scripts on our servers constantly check traffic volume, traffic type and other signals, and automatically block subdomains that look abusive or cause unusual traffic. A blocked subdomain stops working and cannot be registered again. We don't know who you are (there is no email or account), so we cannot warn you first, and a block may feel abrupt. Automatic checks sometimes get it wrong. If you think that happened to you, please use the contact form and explain how you use your subdomain. We will reply as soon as we can, and if it was a mistake, we can usually restore it.

I read online that you charge money to restore a subdomain blocked for heavy traffic. Is that true?

No. A subdomain that causes a flood of traffic, usually DNS queries, is blocked and stays down until we have looked into it. That isn't always the user's fault: an attack or a misconfigured device can cause it too. But finding the real cause means analyzing the traffic itself, and that can take days. Early in 2026, some users offered to pay for the extra traffic during the investigation rather than wait for it to finish, so we briefly offered everyone the same: $1 to keep the subdomain up until we had looked into it. Some people called it holding their subdomain hostage, so we dropped it.