市场上的每一个搜索 API 都要求账户、密钥和信用卡——而这正是自主智能体无法提供的三项要素。FreeSerp 去除了这三项障碍,为 2100 万个活跃网站提供排名有序的 JSON,并为每个结果附带 LLM 摘要。以下是它的所有功能、其背后索引的构建方式以及其局限性。

API 的密钥就是问题所在

给 AI 智能体一个需要访问实时网络的任务——查找本月正在部署语音智能体的公司、检查某个域名是真实企业还是停放页面、告诉我该领域还有哪些其他人——它总会卡在同一个地方。不是卡在推理上,而是卡在注册表单上。

智能体通常会选择的搜索 API 都假设背后坐着一个人类。SerpApi、Serper、Tavily、Exa、Brave、Google 的可编程搜索、Bing 的 Web 搜索 API:每一个都始于一个账户、一个仪表板、一个需要复制的密钥,并且在大多数情况下还需要绑定信用卡并按请求量计费。这对于人类开发者来说是一个完全合理的商业模式。但对于智能体来说,这是一堵不可逾越的墙,因为智能体无法注册、无法接受条款、无法轮换泄露的密钥,也无法在凌晨三点为余额充值。

因此,密钥不仅仅意味着成本。它将人类重新拉入一个原本旨在不需要人类参与的系统的循环中。

FreeSerp 正是对此的直接回应:一款无需密钥、无需注册、无需账户、无需配额计划且无需计费的 Web 搜索 API,可以通过单个 GET 请求或托管的 MCP 服务器访问。智能体可以在决定需要搜索的同时,在同一步骤中就开始搜索。

唯一的承诺: 没有密钥,也永远不会有。如果任何声称是 FreeSerp 的页面在请求之前要求你注册,那它就不是 FreeSerp。

FreeSerp 到底是什么

FreeSerp 是一个基于独立网络索引的搜索界面——并非位于 Google 之前的爬虫。这一区别塑造了该产品的其他所有方面,因此值得在开头就对此进行精确说明。

大多数“SERP API”都是代理。你向它们查询,它们通过住宅代理池向 Google 或 Bing 发起查询,解析生成的 HTML,然后将某人排名的结构化副本交给你。这种方式可行,但成本高昂,法律上有些尴尬,并且一旦目标网站的标记发生变化就会失效。

FreeSerp 查询的是一个由内部构建和维护的索引:新注册的域名每日被拉取,探测其存活状态,进行爬取,由语言模型进行摘要、分类,并在内部网页图谱上评估其权威性。返回的结果并非 Google 对某个页面的主观看法——而是该网站本身的结构化记录。

2110万
索引中的域名
1630万
真实内容网站
29,247
今日确认存活的新网站
33,429
已识别的 AI 初创公司
$0
价格,且无更高级别

上述数据为撰写本文时的实时快照;索引每天都在更新,该服务会公布其自身的数据(见下方的统计数据)。在典型的一周内,约有二十五万个新存活网站加入其中,而在过去三十天内,加入的网站超过一千一百万个。

整个 API 仅相当于一次 GET 请求

只有一个端点。它接收查询参数并返回 JSON。这就是其完整的功能范围。

curl 'https://freeserp.ai/api.php?q=ai+chatbot&size=3'

它在 /api 路径下也能响应,响应头包含 Access-Control-Allow-Origin: *,因此浏览器代码可以直接调用而无需代理,且结果会进行边缘缓存,缓存时间约为三十秒。在 Python 中仅需四行代码:

import requests

r = requests.get('https://freeserp.ai/api.php', params={
    'q': 'voice agent',
    'ai_startups': 1,
    'sort': 'went_live',
    'order': 'desc',
    'size': 5,
})
for hit in r.json()['results']:
    print(hit['domain'], '—', hit['ai_summary'][:120])

在浏览器中,无需中间服务器:

const r = await fetch('https://freeserp.ai/api.php?' + new URLSearchParams({
  q: 'vector database', ai_startups: 1, sort: 'dr', order: 'desc', size: 10,
}));
const { results } = await r.json();
results.forEach(h => console.log(h.domain, h.dr, h.ai_summary));

响应会原样返回它对你请求所做的所有处理,这一点的重要性远超表面所见——能够读取 filters、total 和 took_ms 的代理可以区分没有结果和我的筛选条件有误。

{
  "ok": true,
  "query": "ai chatbot",
  "total": 48213,
  "count": 3,
  "from": 0, "size": 3,
  "sort": "relevance", "order": "desc",
  "filters": { "real_site": "1" },
  "took_ms": 34, "engine_ms": 21,
  "results": [
    {
      "domain": "example.ai",
      "url": "https://example.ai",
      "title": "Example — AI chatbot for support",
      "ai_summary": "Example is an AI chatbot platform that …",
      "category": "ai",
      "ai_categories": ["AI Chatbot & Assistant"],
      "ai_source": "nextjs",
      "dr": 41,
      "went_live": "2026-08-22",
      "first_seen": "2026-07-10",
      "tld": "ai", "http_status": 200,
      "content_length": 8123, "html_size": 40213,
      "_score": 3182.4
    }
  ]
}

每条结果都经过预消化,专为语言模型呈现

这正是 FreeSerp 在日常使用中与 SERP 代理的区别所在。经典的搜索 API 会给代理提供十个蓝色链接:一个 URL、一个标题以及从页面中截取的两句摘要。为了获取任何信息,代理随后必须抓取每个页面,与 HTML 搏斗,并在导航菜单和 Cookie 横幅上消耗令牌。

FreeSerp 会在摄入阶段一次性完成这项工作,涵盖整个索引。每条记录都包含 ai_summary——由模型撰写的关于该网站是什么以及做什么的事实性概述——因此代理可以直接读取结果集,仅抓取实际需要的两三个页面。

如果摘要不够用,content=1 会返回完整的提取页面文本,而 content_max=4000 则限制文本长度,以免结果页面耗尽上下文窗口。

curl 'https://freeserp.ai/api.php?q=rag+pipeline&content=1&content_max=4000&size=3'

对每个字段进行筛选和排序——即使不输入任何查询

FreeSerp 不仅仅是一个搜索框。由于记录中的每个字段都作为一等字段进行索引,而不是隐藏在摘要片段中,API 同时充当了可浏览的实时网络数据库。完全省略 q,它就会变成纯粹的筛选和浏览模式。

参数类型功能
q字符串对标题、AI 摘要和页面文本进行全文查询。所有术语必须匹配。Exact 域名会被大幅加权至顶部。
sort枚举任何可排序的字段,或 relevance(相关性)。默认值为 relevance。
orderasc/desc方向。对 relevance 参数无效。
size1–100每页结果数。默认为 20。
from0–10000分页偏移量,适用于 10,000 条文档的深度分页窗口。
all0/11 还会返回已停放和空域名。默认仅返回包含真实内容的网站。
ai0/11 将结果限制为 AI 生成的网站(ai_source 在 ai_likely、lovable、base44、v0、bolt 中)。
ai_startups0/1针对真实 AI 产品的推荐过滤器 — 详见下文。
dr_min / dr_maxint域名评级范围,0–100。
from_date / to_date日期went_live 范围,YYYY-MM-DD 格式。
content / content_max0/1,整数包含完整的提取页面文本,可选截断。
category关键词宽泛类别:ai 或 betting/casino。
ai_categories关键词AI 子领域,例如 Image Generation。
ai_source关键词构建器/技术栈,例如 shopify、nextjs、lovable。
tld / webserver / http_status关键词Exact-match 技术筛选条件。
help任意忽略搜索;返回机器可读的使用指南。

排序支持 relevance(相关性)、domain(域名)、category(分类)、ai_categories(AI 分类)、ai_source(AI 来源)、dr(域名权重)、went_live(上线时间)、first_seen(首次发现时间)、real_site(真实站点)、tld(顶级域名)、http_status(HTTP 状态码)、content_length(内容长度)、html_size(HTML 大小)、webserver(Web 服务器)和 ip(IP 地址)。这种组合使得生成一些奇特的查询成为可能:按文本大小排名的 Shopify 上最重的页面、按权威度排序的昨天上线的所有 .ai 域名、按域名权重排序的返回 403 状态的站点。

relevance(相关性)的排序并非纯粹基于文本匹配得分。FreeSerp 将文本匹配得分乘以域名的权威度 —— _score × (1 + dr / 20) —— 因此,在一个无人链接的域名上匹配度高的页面,不会排在那些拥有大量外链的域名上匹配度高的页面之前。当完全没有 q(查询词)时,相关性就毫无意义,API 会静默地回退到按域名权重降序排列,其次按最新上线排列。

域名查询享有特殊处理。输入完整域名,其权重将直接提升 5,000 倍至第一位;输入裸域名,则按 .com、.ai、.io、.app、.dev 和 .co 的顺序依次提升权重。这使得搜索端点变成了一个免费的查找端点:

# Is this domain real, and what is it?
curl 'https://freeserp.ai/api.php?q=mynewstartup.ai&all=1&size=1'
范围: FreeSerp 是一个发现索引,收录的是网络上新上线的内容,而非对一切内容的历史爬取。那些历史悠久的巨头并不在其中。如果 results[0].domain 与你查询的域名不匹配,说明该域名根本未被索引。

ai_startups 筛选条件及其存在理由

category=ai 是一个关键词启发式规则:当页面内容像 AI 产品时即触发。它故意设置得比较宽泛,因此噪声较多 —— 它也会标记带有 AI 风味的 Shopify 商店、AI 主题目录,以及大量发现“神经”这个词的赌场。

ai_startups=1 是清理后的版本。它仅保留 LLM 分配的子细分领域属于十五个真正的 AI 产品类别之一的记录,并明确排除赌博类别中的任何内容:

分类法中的其余所有类别——电子商务、目录/聚合器、营销与广告、销售与 CRM、潜在客户生成与外展、金融与交易、医疗与健康、教育与辅导、“其他 AI”——可通过 ai_categories 进行查询,但在初创企业发现中则被视为噪声。结果是一个小得多、也真实得多的表面:33,429 家 AI 初创企业,相比之下,仅有 78,674 个域名仅仅触发了宽泛的 ai 关键词。

这是该服务中最有用的查询,值得将其记在脑海中:

curl 'https://freeserp.ai/api.php?ai_startups=1&ai_categories=AI%20Agents%20%26%20Autonomous&from_date=2026-09-01&sort=went_live&order=desc'

本月按发布顺序排列的新 AI 代理公司。无需仪表板,无需导出,无需密钥。

从内部看索引的样子

FreeSerp 会发布其自身的组合,这既罕见又实用——你可以在查询之前看到自己正在查询的内容。写作时的快照:

AI 的位置

AI 子利基市场网站
其他 AI18,905
AI 代理与自主系统10,467
AI 自动化与工作流9,314
代码与开发工具8,258
教育与辅导4,979
数据与分析4,888
电子商务4,654
搜索引擎优化与内容4,169
营销与广告4,167
目录/聚合平台3,677
AI 基础设施与 API3,077
AI 聊天机器人与助手2,834
AI 建站工具1,868
无代码/应用构建器1,298
AI 搜索与问答1,289
图像生成1,206
视频生成978

Web 的基石

ai_source 分布数据构成了现代 Web 技术栈的一次意外人口普查。在能够检测到技术栈的网站中:WordPress 2,043,029 · 启发式 ai_likely 标记 542,272 · Wix 315,437 · Next.js 249,286 · Elementor 80,425 · Joomla 48,091 · Shopify 41,924 · Drupal 31,719 — 相比之下,明确分类为 not_ai 的网站有 3,131,930 个。

权威高度集中

整个索引中的域名评级(DR)直方图讲述了一个故事,一个出售“高 DR 客座文章”的人可能希望你不要看到:

DR 评分域名
0–99,402,587
10–194,689,251
20–291,535,997
30–39326,753
40–4955,491
50–597,196
60–69813
70–79108
80–8922
90+8

索引中域名的平均 DR 为 8.6。DR 超过 50 的域名约有八千个,分布在两千一百万个域名中。DR 超过 70 的有一百三十八个。

按顶级域名(TLD)划分的长尾分布

.com 7,894,035 · .org 677,100 · .de 527,027 · .uk 522,095 · .net 405,441 · .ru 387,151 · .br 303,834 · .au 261,843 · .fr 257,809 · .nl 242,748 · .it 238,815 · .pl 196,014。该索引是全球性的——涵盖所有顶级域名和所有语言,没有内置的区域偏见。

以及一个极其细分的领域

博彩业拥有独立的分类处理流程,将 806,182 个博彩和赌场域名细分为运营商(5,195 个原始域名)、联盟伙伴(4,517 个)以及其他类型。这是一项利基功能,但正是由深耕搜索领域的人员构建的索引最终会需要这样的功能。

零成本的实时统计接口

上述所有数据均来自单次调用。后台机器人每三十分钟重新计算一次完整快照并存储,因此读取速度极快,且不会给搜索集群带来任何负载。

curl 'https://freeserp.ai/api.php?stats=1'

有效载荷包含总量(真实站点和所有站点)、今日、昨日、七天内和三十天内的新站点数量、AI初创企业总量、完整的类别和子利基市场细分、顶级构建者、顶级顶级域名(TLD)、DR(域名权重)直方图、三十天每日趋势曲线、博彩比例,以及一个 pipeline 区块,显示摄取系统中排队等待处理的工作量——包括待处理的摘要、今日上线的站点以及待执行的探测任务。

对于智能体而言,这是成本最低的初始调用:仅需约两百个 token,即可判断某个网络片段是否值得搜索,从而避免在无效搜索上浪费资源。

MCP:一个 URL,五项工具,无需安装

FreeSerp 提供了一个托管的 Streamable-HTTP MCP 服务器,位于单个 URL 上。无需安装任何内容,无需在本地运行任何服务,并且——与产品的其余部分保持一致——无需授权步骤。

https://freeserp.ai/mcp

对该 URL 发起普通的 GET 请求,即可返回实时工具目录,格式为 JSON:包含服务器名称、传输协议、工具数量以及每个工具的详细描述。工具模式(schemas)由支撑 REST API 和文档的同一字段注册表生成,因此它们在物理上不可能出现偏差——向索引中添加一个字段,它就会同时出现在文档、REST 过滤器和 MCP 模式中,且均在同一次部署中生效。

工具功能说明
freeserp_search主搜索功能。所有 REST 参数均以类型化参数的形式暴露。
freeserp_help使用指南:快速入门、所有参数详解、推荐的 AI 初创企业组合以及注意事项。建议首先调用此工具。
freeserp_stats实时索引快照——包含总量、今日/7天/30天新增数量、AI初创企业计数、顶级利基市场、顶级域名、构建者以及 DR 分布情况。
freeserp_list_endpoints字段目录:包含每个字段的类型,以及是否支持排序和过滤。
freeserp_get逃生舱口 — 使用任意查询字符串获取 REST API 的原始 GET。

将其接入 Claude Desktop、Claude Code 或任何其他 MCP 客户端,只需一个配置块:

{
  "mcpServers": {
    "freeserp": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://freeserp.ai/mcp"]
    }
  }
}

或者直接向其发送 JSON-RPC 请求,无需任何客户端:

curl -s 'https://freeserp.ai/mcp' -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

curl -s 'https://freeserp.ai/mcp' -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{
        "name":"freeserp_search",
        "arguments":{"q":"ai chatbot","sort":"dr","order":"desc","size":5}}}'
设计上易于发现: 该 API 旨在自我描述。GET /api.php?help=1 会返回一份机器可读的指南 — 包含每个参数、推荐查询、注意事项以及完整的字段列表。代理先调用它,即可生成精确的查询,而无需猜测参数名称。

注意事项,印在锡板上

FreeSerp 在其功能页面的同一页面上记录了自身的弱点,这种情况比应有的情况要少见得多。如果你打算基于它进行构建,这些弱点至关重要。

字段其真实含义
went_liveFreeSerp 的活性探测首次确认网站可达的日期 — 而非该公司的官方发布日期。初创公司可能已上线数月,但探测尚未触及,或者在上线前很久就注册了域名。
category=ai对 HTML 进行广泛的关键词启发式处理。它还会捕获带有 AI 色彩的 Shopify 商店、目录和赌场。对于真正的 AI 产品,请使用 ai_startups=1 或 ai_categories。
ai_source=ai_likely一种“看起来由 AI 生成”的信号。在聚合分析时很有用,但单条记录的数据噪声较大。在需要高精度时,请结合 ai_categories 使用。
dr该指标基于 FreeSerp 自有的 Web 图谱计算得出,并与 Ahrefs 的数据进行了校准——并非调用第三方 API 的实时接口。新注册的域名在获得评分之前,该字段可能显示为 null。
first_seen域名进入发现数据源的时间,通常为其注册日期——而非网站实际上线的时间。

还有一处结构性限制:这是一个发现索引。它在“近期有哪些网站上线”以及“这些网站是什么”方面表现出色,但它并不是用来回答“Google 在某个商业关键词上排名第一的是什么”这类问题的合适工具。这是两个不同的问题,而该索引诚实地只回答其中一种。

索引的构建方式

搜索引擎 API 只是庞大机器系统中可见的一小部分。理解这套机器机制,有助于你理解数据的新鲜度以及相关的局限性。

统计响应中的 pipeline 区块是该流水线的实时窗口:显示有多少摘要仍在等待处理、今天有多少网站上线、有多少探测任务待执行。当所有数据都归零时,意味着系统已追平整个网络。

FreeSerp 对抗搜索-API 市场

该网站在 /search-apis 处保留了一份对比目录,涵盖付费 SERP 和抓取 API(SerpApi, Serper, SearchApi.io, Scale SERP, ValueSERP, Zenserp, DataForSEO, Bright Data, Oxylabs, ScraperAPI, Scrapingdog, Apify, ZenRows),搜索引擎和 AI 搜索产品(Google 可编程搜索, Bing 网页搜索, Brave, DuckDuckGo, Yandex, Baidu, Mojeek, Marginalia, Startpage, Ecosia, Kagi, You.com, Perplexity, Exa, Tavily, Phind, SearXNG, Presearch, Qwant, Swisscows, Yep, Common Crawl),以及人们最终转而自行构建的自托管搜索基础设施(Algolia, Meilisearch, Typesense, OpenSearch, Solr, Vespa)。

关于各产品定位的诚实总结:

付费 SERP 代理

SerpApi, Serper, ValueSERP, DataForSEO…

当你需要 Google 对某个关键词的真实排名数据(像素级精确且已解析)时,购买这些服务。这是 FreeSerp 尚未复制的真实产品。

  • 按请求计费
  • 需要 API 个密钥
  • 回答“Google 排名如何”
代理搜索 APIs

Tavily、Exa、Perplexity、Brave…

意图最接近 —— 专为 LLMs 打造的搜索。仍然需要密钥,仍然有配额限制,仍然使用别人的索引和别人的排名。

  • 付费层级
  • 密钥 + 账户
  • 神经或策展排名
自托管搜索

Meilisearch、Typesense、OpenSearch、Solr…

出色的引擎,但里面没有数据。你仍然需要自己抓取网页,这才是难点所在。

  • 你运行集群
  • 你提供语料库
  • 完全控制,完全承担成本
FreeSerp

免费、免密钥、自有索引

回答“实时网络上存在什么、它是什么、权威性如何”——附带摘要,无需注册。

  • 无需密钥,无需注册,无配额限制
  • 每个结果提供 LLM 条摘要
  • 对每个字段进行筛选和排序

更清晰的思考方式:SERP 代理告诉你排名情况,FreeSerp 告诉你网络本身的情况。如果你的代理的问题是谁存在、他们做什么、是否真实、规模多大、何时出现——这正是 FreeSerp 所回答的问题。

值得借鉴的配方

在细分领域发现新的 AI 初创公司

curl 'https://freeserp.ai/api.php?ai_startups=1&ai_categories=Code%20%26%20Dev%20Tools&from_date=2026-09-01&sort=went_live&order=desc'

最新的 AI 网站,按权威性排序

curl 'https://freeserp.ai/api.php?ai=1&sort=dr&order=desc&size=10'

竞争对手和相似网站发现

curl 'https://freeserp.ai/api.php?q=vector+database&ai_startups=1&dr_min=10&sort=dr&order=desc&size=25'

过去两周内上线的高权威性新闻网站

curl 'https://freeserp.ai/api.php?q=news&dr_min=30&from_date=2026-08-16&sort=went_live&order=desc'

给定技术栈上的所有网站,按权威性排序

curl 'https://freeserp.ai/api.php?ai_source=shopify&sort=dr&order=desc&size=25'

该域名是真实的、暂定的还是已失效的?

curl 'https://freeserp.ai/api.php?q=somedomain.io&all=1&size=1'
# check results[0].real_site (1 = real content, 0 = parked/empty/error)
# and results[0].http_status
扩展建议: 要枚举整个细分领域,不要翻页至 10,000 条文档上限。使用固定的 ai_categories 过滤器,按周循环 from_date/to_date 时间窗口,或使用 dr_min 进一步收紧过滤条件。窄过滤器总是优于深度翻页。

可选的礼仪:告知 FreeSerp 您的身份

没有密钥意味着无法联系到任何人。FreeSerp 的答案是四个可选的查询参数——agent、email、project、website(或者是 X-Agent 头部,或者与 MCP 工具参数相同的字段)。没有任何验证,没有任何必填项,且这些信息不会影响结果。

curl 'https://freeserp.ai/api.php?q=ai&agent=MyAgent/1.0&[email protected]&project=Acme&website=https://acme.com'

这样做能为您带来的好处是明确且诚实的:在重大变更之前发出警告,询问您是否遗漏了什么,以及——如果您的流量开始影响服务——请求您放慢速度,而不是静默封禁。这些值会连同请求计数一起私密存储,从不发布,也从不共享。发送一次即可。

限制、错误与故障模式

错误的参数永远不会产生错误。未知的过滤器会被忽略,无效的 sort 会回退到 relevance,超出范围的 size 会被限制。查询总会返回一些内容,且回显的 filters 对象会精确显示应用了哪些过滤器——这对于自主系统构建查询字符串时的行为正是您所需要的。

谁真正需要这个

精简版

FreeSerp 是一款免费的网页搜索和 SERP API 工具,无需 API 密钥、无需注册、无需账户、无配额限制,由独立构建的包含两千一百万个实时网站的索引提供支持。每条结果都附带 LLM 生成的摘要、域名权威度、技术栈信号和实时日期,所有字段均可过滤和排序——即使不输入搜索查询也可以。它通过一个 GET 请求提供纯 JSON 输出,通过一个 URL 请求提供 MCP 输出,且两个输出源来自同一注册表,因此绝不会出现不一致。

它不会告诉你 Google 的排名情况。它会告诉你什么存在、它是什么、是否真实,以及何时上线——对于大多数代理在大多数时候来说,这才是它们真正想问的问题。

AI 代理无法注册账户。任何 API 密钥只是让人类重新介入流程。

FreeSerp 关于为何无密钥的说明

一次请求,无需凭证:freeserp.ai · 文档和 MCP 位于 freeserp.ai/docs.php。