[{"data":1,"prerenderedAt":152},["ShallowReactive",2],{"project-41717317":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":37,"post_text":38,"what":39,"said":56,"maker_in_thread":103,"shape":106,"grid":109,"attempts":117,"same_week":118,"maker_shows":33,"maker_hidden":145,"reader_version":146,"card":147},"41717317","domain-check","Using Cloudflare 1.1.1.1 DNS over HTTPS API to bulk search domain TLDs","title","Show HN: Using Cloudflare 1.1.1.1 DNS over HTTPS API to bulk search domain TLDs","https:\u002F\u002Fsupersaas.dev\u002Ftools\u002Fdomain-check","supersaas.dev","fayazara",1727844842,2024,11,4,2489,3515,71,"shown","dev_tools","domain availability checker","web_app",[24,25,26,27],"domain availability","bulk domain search","tld checker","dns over https","quiet",null,{"positive":31,"neutral":32,"mixed":31,"critical":33},0,1,2,3,{"execution":36},{"positive":31,"critical":33},[34,32,31,32],"I found out Cloudflare has a DNS over HTTPS api via 1.1.1.1 resolver, figured I'd make a small tool out of it, as somene who keeps checking domain names for side projects which I never build, this kinda helps me look for something.\n\nIt's not fully accurate, because it returns unavailable even for parked pages, which technically are available, but works for me.\n\nIt just checks for A records via this endpoint  https:\u002F\u002Fcloudflare-dns.com\u002Fdns-query?name=${domain}&type=A\n\nJust make sure to pass this header - \"application\u002Fdns-json\"",{"problem":40,"audience":29,"pricing":29,"motivation":46,"time_to_build":29,"stack":50,"openness":55,"stage":55,"team_size":55},{"value":41,"source":42,"evidence":43},"Checking many domain name and TLD combinations for availability for side projects","maker",[44],{"id":45},"post",{"value":47,"source":42,"evidence":48},"Maker keeps checking domain names for side projects they never build and wanted help finding one",[49],{"id":45},[51],{"value":52,"source":42,"evidence":53},"Cloudflare 1.1.1.1 DNS over HTTPS API",[54],{"id":45},"unknown",{"praise":57,"objections":66,"requests":83,"questions":97,"alternatives":98},[58],{"value":59,"source":60,"evidence":61},"Useful idea for finding available domains","inferred",[62],{"id":63,"by":64,"text":65},"41724772","stets","Cool but...it doesn't work, like pizza returns pizza.org and pizza.net as free.",[67,72,76],{"value":68,"source":69,"evidence":70},"Reports false availability, e.g. pizza.org and pizza.net shown as free","commenter",[71],{"id":63,"by":64,"text":65},{"value":73,"source":42,"evidence":74},"Parked domains show as unavailable though technically available, a known limitation",[75],{"id":45},{"value":77,"source":69,"evidence":78},"Checking test.io input produced TLD variants but not the bare domain",[79],{"id":80,"by":81,"text":82},"41718508","simjnd","I typed \"test.io\" in the input box and it checked for \"test.io.org\", \"test.io.com\" and even \"test.io.io\" but not \"test.io\".",[84,90],{"value":85,"source":42,"evidence":86},"Add .io to the hard-coded TLD list",[87],{"id":88,"by":11,"text":89},"41722364","Ah, you just need to enter the domain name, I've hard-coded the tlds to check. I'll add .io",{"value":91,"source":69,"evidence":92},"Use WHOIS for more accurate results",[93],{"id":94,"by":95,"text":96},"41720106","Airyisland","I previously also made a domain name availability checking tool, but it only used DNS queries as first step. For more accurate results, it still needs to rely on WHOIS.…",[],[99],{"value":100,"source":69,"evidence":101},"query.domains, a domain availability checker that uses DNS and WHOIS",[102],{"id":94,"by":95,"text":96},{"comments":32,"answered":31,"key":104},[105],{"id":88,"text":89},{"commenters":15,"max_depth":33,"maker_replies":32,"first_comment_mins":107,"lifespan_hours":108},232,16,[110,112,114,116],[94,31,34,111,95,31],"project\u002Fneutral\u002Fexecution",[80,32,32,113,81,31],"project\u002Fcritical\u002Fexecution",[88,32,31,115,11,32],"maker\u002Fneutral\u002Fexecution",[63,33,32,113,64,31],[],[119,124,128,132,136,140],{"id":120,"name":121,"points":122,"category":123},"41710227","Tavus",455,"ai",{"id":125,"name":126,"points":127,"category":20},"41701644","qrframe",401,{"id":129,"name":130,"points":131,"category":20},"41711032","Sourcebot",259,{"id":133,"name":134,"points":135,"category":20},"41695756","CrystalClear Audio",223,{"id":137,"name":138,"points":139,"category":20},"41683144","htmgo",166,{"id":141,"name":142,"points":143,"category":144},"41654723","Cronexpr",160,"languages",false,"v2",{"id":148,"name":5,"line":6,"ai":145,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":149,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":150,"url":9,"mix":151,"praise":59,"objection":68,"sub":21},41717317,[24,25,26,27],"3101",[31,32,31,33],1794036662061]