List All Domain with Expiry/Renewal Dates?

As I approach the first round of auto-renewals for domains I transferred to Cloudflare last year, I have been searching the dashboard for a list of my domains along with their expiry/renewal dates.

I need this so that I can make sure I have enough money in the debit card account I use for Cloudflare - in some months I will have over 200 renewals, so, the amounts involved are considerable. All other domain registrars make it easy to access this information because clarity around billing and, in particular, auto-renewals is vital.

I am aware that Billing > Subscriptions lists all my domains, but the date provided is the “last billed” date, meaning the date I transferred it to Cloudflare and not the expiry/renewal date. Those two dates would only be the same if you transferred all your domains on the exact expiry date, which would be pretty unusual.

I am also aware of the “Already on Cloudflare” section of the transfer page, but that provides no information other than each domain name followed by the phrase “Already on Cloudflare”, again and again, for every single one - it would be so much more useful if, instead, the renewal dates were included in that column.

I would be very grateful if anyone could point me to a section of the dashboard that provides this info, or perhaps a CSV sheet I could download.

I’m able to get a list from the API using this query:
curl -X POST "https://api.cloudflare.com/client/v4/accounts/ACCOUNT_ID/registrar/domains" \ -H "X-Auth-Email: ACCOUNT_EMAIL" \ -H "X-Auth-Key: ACCOUNT_API" \ -H "Content-Type: application/json" \ --data '{"id":[]}'

Its output is JSON, which you’d have to convert: https://json-csv.com/

1 Like

Thank you @sdayman, I will give that a shot.

It is a pity, though, that Cloudflare don’t surface this data within the actual dashboard. I would imagine that almost every user would like to keep track of what they are billed.

3 Likes