<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <meta name="author" content="HKLCF"> <title>Cloudflare API (List DNS record)</title> </head> <body> <div id="result"></div> <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> <script> cors_proxy = "https://cors-anywhere.herokuapp.com/"; // CORS bypass domain_id = ""; // your domain id email = ""; // your cloudflare login email auth_key = ""; // your auth key <https://www.cloudflare.com/a/account/my-account> $.ajax({ url: cors_proxy + "https://api.cloudflare.com/client/v4/zones/" + domain_id + "/dns_records", type: "GET", beforeSend: function(xhr) { xhr.setRequestHeader("X-Auth-Email", email); xhr.setRequestHeader("X-Auth-Key", auth_key); }, data: { }, dataType: "json", success: function(data) { if(data.result[0]) { $(data.result).each(function(list) { $("#result").append("ID: "); $("#result").append(this.id); // get dns record id $("#result").append("<br>"); $("#result").append("Domain: "); $("#result").append(this.name); // get dns record name $("#result").append("<br>"); }); } else { $("#result").append("DNS record not find"); } }, error: function() { $("#result").append("Login Error"); } }); </script> </body> </html>