Unable to update DDNS using API for some TLDs

I have been using the API to update DDNS, and today I found that I cannot update my DDNS using the API.
Check the log file and find the error message: “error”: "You cannot use this API for domains (top-level domains) with .cf, .ga, .gq, .ml or .tk TLDs. DNS settings for this domain, please Use the Cloudflare dashboard.

Display cf, .ga, .gq, .ml or .tk, these TLDs can only update DDNS through the dashboard. (My domain name happens to be tk and ga)
I do n’t know why cloudflare made this modification?


That seems really strange… have you tried contacting support about this?

@cloonan, any info?

I found that I cannot use API update my DDND today

“error”: "You cannot use this API for domains with a .cf, .ga, .gq, .ml, or .tk TLD (top-level domain). To configure the DNS settings for this domain, use the Cloudflare Dashboard.

same issue here, I am managing several domains, one with .de updated successfully, another one with .gq as TLD failed.

Something has changed @Cloudflare.

Same here no update today for my .tk Domain :frowning:

You cannot use this API for domains with a .cf, .ga, .gq, .ml, or .tk TLD (top-level domain). To configure the DNS settings for this domain, use the Cloudflare Dashboard

me too
How to deal with it

Maybe it has something to do with this issue:

Apr 22, 2020

Cloudflare Registrar API service issues

Resolved - This incident has been resolved.
Apr 22, 16:46 UTC

Monitoring - A fix has been implemented and we are monitoring the results.
Apr 22, 15:39 UTC

Investigating - Cloudflare is investigating issues with the Registrar API.

These issues do not affect the serving of cached files via the Cloudflare CDN or other security features at the Cloudflare Edge.

Customers using the Overview Dashboard / Cloudflare Registrar API are impacted as errors may be displayed.

yeah, could be… nice fix, which breaks lot of functionality …

me to, it looks like I’m looking for another service provider

I encountered these problems too.

This is indeed a change which has been made to the API. It may be something we review in the future and/or on a case by case basis.


do I need to raise a ticket?

Still not fixed :frowning:

pls… this is NOT resolved.


any way to get such a “case by case” for community users (no plan)?

You can open a support ticket and ask. I just show up to be helpful… the actual process/criteria is beyond anything I work with day to day.

Suprise suprise… Opened a support ticket and got an auto response, therefore I don’t know how to raise a ticket which should get solved by an human.

You recently contacted Cloudflare Support regarding: “ddns update failes for .cf, .ga, .gq, .ml, or .tk TLD (top-level domain)”.

We provided you with an automated response which we hope has answered your question, there is no need to take any further action if this is the case. However, should you require any further assistance, please respond to the ticket to be routed to a Technical Support Engineer: “ddns update failes for .cf, .ga, .gq, .ml, or .tk TLD (top-level domain)

Here’s a summary of your recent request

Although we are in the pandemic time, we are suffering this terrible change.
I think most people do not like this, and it really caused very unpleasant situation.
Maybe I should look for another service provider, sadly~

Yes it’s really the wrong time to make changes to the api and break functions.
And now? How Long should this not work? It’s a Major function to update an Domain IP.

ok, it’s time to look for another service provider …