"域名批量查询"这个词背后有四种完全不同的需求:查能不能注册、查已注册域名的信息、查域名的SEO价值、以及筛选过期域名做投资。这篇文章把每种需求对应的工具、方法、API方案全部拆开,按场景对号入座就行。
一、先搞清楚你要查什么:四种域名查询场景
场景一:查域名能不能注册
手里有一批想注册的域名,不知道哪些已经被占了。需要批量查询注册状态。
核心数据:注册状态(已注册/未注册)
速度要求:越快越好,慢了可能被抢注
场景二:查已注册域名的详细信息
知道一批域名已被注册,想查注册人、注册商、到期时间、DNS等信息。
核心数据:WHOIS全字段
典型用途:竞品分析、域名谈判、续费监控
场景三:查域名的SEO价值
想知道一批域名的权重、外链、收录量、建站历史,判断买回来做站值不值。
核心数据:DA/PA/DR、外链数、历史收录、建站记录
典型用途:域名投资、老域名淘金
场景四:筛选过期/即将删除的域名
从每天几万个过期域名中筛选出有SEO价值的,抢在别人前面注册。
核心数据:过期状态、删除日期、历史权重、外链质量
典型用途:域名抢注、PBN建站、老域名投资
二、场景一和二:域名注册状态+WHOIS批量查询工具
| 工具 | 类型 | 价格 | 单次查询量 | 查询维度 | 速度 |
|---|---|---|---|---|---|
| 聚查 jucha.com | 在线工具 | 免费 | 单次50个 | 注册状态、注册商、注册/到期时间、DNS、备案状态 | 快 |
| 站长工具 whois.chinaz.com | 在线工具 | 免费 | 单次20个 | 注册信息、DNS、备案 | 中等 |
| Link114 | 在线工具 | 免费 | 单次100个 | 注册状态、权重、收录、反链、Whois | 快 |
| GNAME tools.gname.com | 在线工具 | 免费 | 单次200个 | Whois、建站历史、SEO综合数据 | 中等 |
| WhoisFinder(桌面软件) | 客户端 | 免费 | 无限制(本地运行) | 注册状态、注册商、注册/到期时间 | 快 |
| 域名Whois批量查询器 | 客户端 | 免费 | 无限制(本地运行) | 注册商、注册时间、过期时间、域名状态 | 快 |
| ePower企服引擎 | 在线平台 | 免费 | 单次20个 | 注册状态、Whois全字段 | 快 |
在线工具 vs 桌面软件的取舍:在线工具方便、不用安装,但单次查询数量有限制(20-200个),而且查询结果保存在服务端有隐私风险。桌面软件(WhoisFinder等)没有数量限制,直接连Whois服务器,速度快且数据不上传。如果你的域名列表属于商业机密(比如准备注册的品牌域名),建议用桌面软件或API方案。
三、场景三:域名SEO价值批量查询
域名投资圈有句话:一个域名值不值钱,不看名字好不好看,看它的"历史遗产"——建过什么站、有多少外链、搜索引擎给了多少权重。
| 工具 | 价格 | 核心数据 | 批量能力 | 特色 |
|---|---|---|---|---|
| 桔子SEO juziseo.com | 免费版可用 / VIP ¥99/月 | 百度权重、收录量、外链数、建站历史、快照 | 单次100个 | 国内域名SEO数据最全,建站历史时间轴很有用 |
| 聚名 juyu.com | 免费 | 权重、PR、收录、外链、建站历史 | 支持按条件筛选 | 过期域名筛选功能强大,可按权重/外链/收录多维筛选 |
| Link114 | 免费 | 权重、收录、反链、Whois、备案 | 单次100个 | 一站式查询,Whois+SEO数据一次出结果 |
| Ahrefs Batch Analysis | $129/月起 | DR、外链域名数、自然流量、关键词数 | 单次200个 | 数据最准,但贵。域名投资重度用户值得买 |
| Moz Link Explorer | 免费版可用(每月10次) | DA、PA、外链域名数、Spam Score | 免费版单次1个 | DA/PA是域名交易市场的通用估值指标 |
老域名淘金:判断一个域名值不值得买的五个指标
域名年龄
3年以上算及格,5年以上加分。老域名天然比新域名更容易获得搜索引擎信任

外链质量
看外链域名数而不是外链总数。100个不同域名给的外链 > 10000条同域名外链
建站历史
建过正规网站的>建过垃圾站的>没建过的。用web.archive.org查历史快照
是否被惩罚
site:域名搜不到任何结果=可能被K过。被惩罚的域名一文不值,买了也白买
行业相关性
以前做旅游的域名现在做旅游站=继承权重。以前做博彩的现在做任何站=风险极大
四、场景四:过期域名批量筛选工具
过期域名筛选是域名批量查询里最"重"的场景——每天有几万个域名过期,你需要从里面捞出有SEO价值的。

| 工具/平台 | 过期域名数据量 | 筛选维度 | 价格 | 特色 |
|---|---|---|---|---|
| 聚名 juyu.com | 百万级/天 | 权重、PR、收录、外链、建站历史、域名年龄、长度 | 免费 | 国内过期域名筛选首选,支持预定抢注 |
| 桔子SEO | 十万级/天 | 权重、收录、外链、历史快照 | 免费版可用 | 历史快照功能很有价值,能看域名以前做的什么站 |
| karma.domains | 700万+域名库 | 外链数、DR、流量、行业分类 | 免费版可用 | 海外过期域名首选,每日更新,SEO数据直接标注 |
| ExpiredDomains.net | 全球最大过期域名库 | 域名年龄、后缀、长度、外链、流量、删除日期 | 免费 | 数据最全,筛选功能最强,但界面较老,上手需要时间 |
| GoDaddy Auctions | 万级/天 | 域名年龄、后缀、流量估值 | 免费浏览 | 可以直接竞价购买,不用等域名掉落后再抢注 |
过期域名筛选的黄金组合:ExpiredDomains.net粗筛(域名年龄>3年、外链域名>10个、排除数字域名和超长域名)→ 导出列表 → 桔子SEO/Link114批量查SEO数据 → 用web.archive.org抽查看5-10个域名的历史快照 → 确认没做过垃圾站 → 抢注。
五、Python脚本方案:不花钱自己写批量查询
所有在线工具都有查询数量限制。如果查询量超过500个/天,或者需要把查询集成到自己的工作流里,Python脚本是最佳选择。
# Python批量域名查询完整方案(WHOIS + SEO数据)import whoisimport requestsimport pandas as pdimport timefrom concurrent.futures import ThreadPoolExecutor, as_completed# ===== 第一部分:批量WHOIS查询(免费) =====def check_domain_whois(domain):"""查询单个域名的WHOIS信息"""try:w = whois.whois(domain)return {"domain": domain,"status": "已注册" if w.domain_name else "未注册","registrar": w.registrar,"creation_date": str(w.creation_date),"expiration_date": str(w.expiration_date),"name_servers": str(w.name_servers)[:200] if w.name_servers else "","error": ""}except whois.parser.PywhoisError:# 域名未注册return {"domain": domain,"status": "未注册(可注册)","registrar": "","creation_date": "","expiration_date": "","name_servers": "","error": ""}except Exception as e:return {"domain": domain,"status": "查询失败","registrar": "","creation_date": "","expiration_date": "","name_servers": "","error": str(e)}def batch_whois(domains, max_workers=10):"""批量WHOIS查询(多线程)"""results = []with ThreadPoolExecutor(max_workers=max_workers) as executor:futures = {executor.submit(check_domain_whois, d): d for d in domains}for i, future in enumerate(as_completed(futures)):result = future.result()results.append(result)# 进度显示if (i + 1) % 50 == 0:print(f"进度: {i+1}/{len(domains)}")time.sleep(0.3) # WHOIS服务器频率限制,太快会被封IPreturn pd.DataFrame(results)# ===== 第二部分:批量域名注册状态查询(调用注册局API,速度最快) =====def check_domain_availability(domains, tlds=[".com", ".cn", ".net"]):"""批量查询域名是否可注册注意:各大注册商(阿里云、腾讯云、GoDaddy)都有API这里以阿里云域名查询API为例(需要API Key)"""results = []# 阿里云域名检查API(需替换为真实AccessKey)# 文档:https://help.aliyun.com/document_detail/67734.htmlALIYUN_API = "https://domain.aliyuncs.com/"for domain in domains:for tld in tlds:full_domain = domain + tld# 伪代码,实际需签名认证# params = {# "Action": "CheckDomain",# "DomainName": full_domain,# "Format": "JSON",# "AccessKeyId": YOUR_ACCESS_KEY,# "Signature": generate_signature(params)# }# resp = requests.get(ALIYUN_API, params=params)# avail = resp.json().get("Avail") # 1=可注册, 0=已注册# 模拟结果results.append({"domain": full_domain,"available": "模拟数据-需API","tld": tld})return pd.DataFrame(results)# ===== 第三部分:批量查询域名SEO数据(调用Moz/Ahrefs API) =====def check_domain_seo(domains, moz_access_id, moz_secret_key):"""批量查询域名的Moz DA/PAMoz免费API每月2500次查询,付费后25万次/月"""results = []MOZ_API = "https://lsapi.seomoz.com/v2/url_metrics"for domain in domains:try:# Moz API v2 认证auth = (moz_access_id, moz_secret_key)payload = {"targets": [f"http://{domain}"]}resp = requests.post(MOZ_API, json=payload, auth=auth)if resp.status_code == 200:data = resp.json()metric = data["results"][0] if data["results"] else {}results.append({"domain": domain,"DA": metric.get("domain_authority", 0),"PA": metric.get("page_authority", 0),"linking_domains": metric.get("linking_root_domains", 0),"spam_score": metric.get("spam_score", 0)})else:results.append({"domain": domain, "DA": -1, "PA": -1,"linking_domains": -1, "spam_score": -1})time.sleep(0.5) # 免费API频率限制except Exception as e:results.append({"domain": domain, "DA": -1, "PA": -1,"linking_domains": -1, "spam_score": -1,"error": str(e)})return pd.DataFrame(results)# ===== 第四部分:批量查百度收录(免费,不需要API) =====def check_baidu_indexed(domains):"""批量查询域名在百度的收录情况"""results = []headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}for domain in domains:try:# 百度site查询url = f"https://www.baidu.com/s?wd=site:{domain}"resp = requests.get(url, headers=headers, timeout=10)# 提取收录数量(百度页面格式会变,这是大概逻辑)if "很抱歉,没有找到" in resp.text:indexed = 0else:# 从页面提取收录数量import rematch = re.search(r'找到相关结果数?约?([\d,]+)个', resp.text)indexed = int(match.group(1).replace(",", "")) if match else -1results.append({"domain": domain, "baidu_indexed": indexed})time.sleep(1) # 百度反爬,间隔不能太短except Exception as e:results.append({"domain": domain, "baidu_indexed": -1, "error": str(e)})return pd.DataFrame(results)# ===== 完整工作流示例 =====if __name__ == "__main__":# 假设你有一批域名要查domains_to_check = ["example.com", "testsite.cn", "mybrand.net","seodomain.com", "olddomain.org"]print(f"开始查询 {len(domains_to_check)} 个域名...\n")# 1. WHOIS查询print("=== WHOIS信息 ===")whois_results = batch_whois(domains_to_check, max_workers=5)print(whois_results[["domain", "status", "creation_date", "expiration_date"]])# 2. 筛选出已注册的域名,进一步查SEO数据registered = whois_results[whois_results["status"] == "已注册"]["domain"].tolist()if registered:print(f"\n{len(registered)} 个已注册域名,可进一步查SEO数据")# seo_results = check_domain_seo(registered, MOZ_ID, MOZ_KEY)# 3. 导出whois_results.to_csv("域名批量查询结果.csv", index=False, encoding="utf-8-sig")print("\n结果已导出到 域名批量查询结果.csv")Python方案的注意事项:① WHOIS查询不要开太多线程,WHOIS服务器对同一IP有频率限制(建议并发5-10,每次间隔0.3秒以上);② 百度site查询频率不能太高,否则会被封IP(建议每次间隔1秒以上);③ Moz免费API每月只有2500次查询,付费方案$99/月起可查25万次;④ 阿里云域名查询API有免费额度(每天1000次),超出后按次计费。
六、域名组合批量生成:不知道域名有没有被注册时先批量造词
在查域名是否可注册之前,你得先有一批候选域名。手动想太慢,可以用规则批量生成:
# Python批量生成候选域名import itertools# ===== 方法1:品牌词+行业后缀组合 =====brands = ["yun", "ji", "su", "kuai", "yi", "zhi", "xin"]industries = ["seo", "data", "tool", "link", "site", "rank", "key"]tlds = [".com", ".cn", ".net", ".com.cn"]for brand, industry in itertools.product(brands, industries):# 品牌词+行业词print(f"{brand}{industry}") # 例: yunseo, jidata, sutool# 行业词+品牌词print(f"{industry}{brand}") # 例: seoyun, dataji, toolkuai# ===== 方法2:短域名穷举(4-5位字母组合) =====import stringletters = string.ascii_lowercase# 4位字母组合 = 26^4 = 456,976个(全查完需要几天)# 实际使用建议:限定首字母范围,缩小组合数for combo in itertools.product("abcdefgh", repeat=4):domain = "".join(combo)# 过滤掉无意义的组合(全是辅音或全是元音)vowels = sum(1 for c in domain if c in "aeiou")if 1 <= vowels <= 3: # 至少1个元音,最多3个元音print(domain)# ===== 方法3:关键词+城市名 =====keywords = ["fang", "che", "lv", "zhuang", "chi"]cities_short = ["bj", "sh", "gz", "sz", "hz", "cd", "wh", "nj"]for kw, city in itertools.product(keywords, cities_short):print(f"{kw}{city}") # fangbj, chesh, lvgz# ===== 方法4:英文单词拼接 =====# 从常用英文单词表里取两个单词拼接words = ["blue", "fast", "smart", "easy", "quick", "best", "top", "pro"]for w1, w2 in itertools.permutations(words, 2):print(f"{w1}{w2}") # bluefast, fastblue, smarteasy, easysmart# 生成后去重、过滤长度、然后喂给批量WHOIS查询七、域名批量查询的API方案:适合开发者的高效率路径
| API服务 | 免费额度 | 付费价格 | 提供的数据 | 适用场景 |
|---|---|---|---|---|
| 阿里云域名查询API | 1000次/天 | 按次计费 | 域名可注册性、WHOIS | 查域名能否注册 |
| 腾讯云域名API | 1000次/天 | 按次计费 | 域名检查、WHOIS | 腾讯云生态内的域名查询 |
| GoDaddy Domain API | 有限免费 | 按量付费 | 域名可用性、WHOIS、购买/转移 | 国际域名查询和购买 |
| Moz Links API | 2500次/月 | $99/月(25万次) | DA、PA、外链域名数、Spam Score | 域名SEO价值评估 |
| Ahrefs API | 无免费版 | $500/月起 | DR、外链数据、自然流量、关键词 | 专业级域名投资分析 |
| 接口盒子 WHOIS API | 有一定免费额度 | 按量付费 | 1000+后缀WHOIS原始数据 | 预算有限的WHOIS查询方案 |
八、域名批量查询的五个避坑要点
不要在同一平台大量查询心仪域名
有些域名注册商的后台查询会被"前端抢注"——你查了一个好域名,下一秒就被他们的关联公司注册了。分散在多个平台查,或者用WHOIS命令行直接查。

WHOIS隐私保护≠域名没注册
现在大部分注册商默认开启WHOIS隐私保护,你查不到注册人信息不代表域名没被注册。看"域名状态"字段,"clientTransferProhibited"等状态=已被注册。
DA/PA高不代表域名干净
有些域名DA30+,但外链全部来自同一个PBN网络,一买回来就被谷歌降权。必须用Ahrefs或SEMrush看外链来源的多样性,不能只看DA数字。
site:域名搜不到≠域名被K
域名过期一段时间后,搜索引擎会自然清空索引。site搜不到可能是因为域名已经过期超过半年,而不是被人工惩罚。结合web.archive.org看历史内容才能判断。
九、不同场景的工具组合推荐
| 你的需求 | 推荐工具组合 | 预算 | 效率 |
|---|---|---|---|
| 偶尔查几个域名(<10个/次) | 站长工具whois.chinaz.com 或 聚查jucha.com | ¥0 | 够用 |
| 日常查50-200个域名 | Link114(WHOIS+SEO一站式)+ 聚名(SEO补充) | ¥0 | 高 |
| 批量查500+域名注册状态 | Python + whois库 + 多线程 | ¥0 | 高 |
| 批量查域名SEO价值(国内) | 桔子SEO(VIP ¥99/月)+ Link114 | ¥99/月 | 高 |
| 批量查域名SEO价值(海外) | Ahrefs Batch Analysis + Moz API | $129-500/月 | 最高 |
| 过期域名淘金(国内) | 聚名(筛选)→ 桔子SEO(验证)→ web.archive.org(历史审查) | ¥99/月 | 高 |
| 过期域名淘金(海外) | ExpiredDomains.net → karma.domains → Ahrefs验证 | 免费起步 | 高 |
| 集成到自己系统里 | 阿里云/腾讯云域名API + Moz/Ahrefs API + Python | 按量付费 | 最高 |
十、UC建站系统的域名批量管理方案
UC建站系统 · 域名批量查询与资产管理
UC建站系统内置了域名批量查询和资产管理的完整模块,适合管理多个域名的站长:
- 域名注册状态批量检测:对接阿里云/腾讯云域名API,一次提交500个域名,5分钟内返回注册状态和可注册后缀建议
- WHOIS监控与续费提醒:已绑定域名的WHOIS信息自动监控,到期前60天/30天/7天三级提醒,防止域名过期被抢注
- 域名SEO价值评估:集成Moz/Ahrefs数据,批量评估域名的DA/PA/DR/外链质量,自动标注高价值域名
- 域名组合智能生成:输入品牌词+行业词,自动生成候选域名组合并批量检测可注册性
额外能力:
- 域名资产面板:统一查看所有域名的注册状态、到期时间、绑定站点、SEO数据
- 过期域名监控:设置关键词/权重/外链条件,自动推送符合条件的过期域名
- DNS批量管理:多域名DNS记录统一配置和一键切换
- 域名隐私保护:查询历史不上传到第三方服务器
最后说一句
域名批量查询这件事,门槛很低——打开任何一个在线工具就能查。但效率的天花板很高——查10个和查1000个,用的工具和方法完全不同。
如果你只是偶尔查几个域名,站长工具和聚查完全够用。如果你在做域名投资或者管理几十上百个域名,Python脚本+API方案能省掉你90%的重复劳动。如果你在筛选过期域名,ExpiredDomains.net+聚名+桔子SEO这个组合在国内场景下基本够用,但一定记得用web.archive.org抽查历史内容——一个DA30但做过博彩的域名,还不如一个DA5但内容干净的新域名。
域名好不好,不在名字,在历史。查得清楚,才能买得放心。
