用 Yandex 搜索 API 获取网页结果
通过 HTTP 检索 Yandex,以结构化 JSON 拿到标题、链接和摘要 —— 第三套通用索引,尤其覆盖俄语和独联体网页,请求结构和 Google、Bing 相同。
接口POST https://api.search1api.com/search
结果的 JSON 结构与其他引擎一致,换引擎只是改一个字段。
标题干净,没有抓站常见的解析残缺。
就是 Yandex 展示的结果描述。
设置 `time_range` 后,匹配到日期的结果会带 UTC 时间戳形式的 `published_date`。不设则省略该字段。
适用于
俄语与独联体网页 / 交叉验证 / AI 回答
同一个调用背后的第三套通用索引
把 `search_service` 设为 `yandex`,结果就来自 Yandex。接口地址、鉴权方式和响应结构与其他引擎完全一致,可以原样插进已有的 Google 或 Bing 代码路径。
Google 和 Bing 排序不同的覆盖
Yandex 是俄语互联网上的默认搜索引擎。和 Google 一起跑是覆盖策略,不是重复调用。
需要新鲜度时给出 UTC 时间戳
把 `time_range` 设为 `day`、`week`、`month` 或 `year` 后,带日期的结果会带上形如 `2026-08-30T08:00:00Z` 的 ISO-8601 UTC `published_date`。
搜索和正文一次拿到
`crawl_results` 会抓取前 N 条结果并各自返回 markdown,行为和其他引擎一致。
标准 Search 参数
`max_results` 最大 50,以及 `include_sites`、`exclude_sites`、`time_range` 和 `language`。
什么是 Yandex 搜索 API?
Yandex 搜索 API 是一种 HTTP 接口,把 Yandex 的网页结果作为结构化数据返回。Yandex 是俄罗斯的主力通用搜索引擎,在独联体也有显著索引,同一查询下俄语页面的比例高于 Google 或 Bing。Search1API 把 Yandex 作为 Search 接口的一个搜索服务提供,返回标题、链接和摘要,JSON 结构与其他引擎一致。它在 agent 管道里的价值是第三套独立网页排序,以及一条通往 Google 单独搜索容易漏掉的页面的正规路径。
典型流程
通过 HTTP 检索 Yandex,以结构化 JSON 拿到标题、链接和摘要 —— 第三套通用索引,尤其覆盖俄语和独联体网页,请求结构和 Google、Bing 相同。
把 `search_service` 设为 `yandex` 后发送查询。
把结果集和同样词的 `google` 或 `bing` 查询做对比。
需要 `published_date` 时设置 `time_range`;需要页面正文而不只是链接时设置 `crawl_results`。
一次请求,一个独立排序
一次调用即可检索 Yandex,以标准结构返回结果,给一个查询加第三种口径只要 1 积分,不用写新代码。
bashcurl -X POST https://api.search1api.com/search \-H "Authorization: Bearer $SEARCH1API_KEY" \-H "Content-Type: application/json" \-d '{"query": "AI agent","search_service": "yandex","max_results": 5}'
适合场景
俄语或独联体来源构成答案一部分的查询。
对看起来偏薄或偏向一边的 Google / Bing 结果做交叉验证。
从多个排序里拼装答案的 AI 助手。
希望在同一套契约里留第三个通用引擎的管道。
常见问题
Yandex 有官方的搜索 API 吗?
Yandex 有自己的 XML 和商业搜索产品,条款独立。Search1API 把 Yandex 作为 Search 接口的一个引擎提供,按 Search1API 积分计费,不需要再开 Yandex 账号。
和 Google 或 Bing 有什么区别?
Yandex 维护自己的索引和排序,对俄语和独联体页面更强。同一个查询返回的页面集合和顺序都不同。和 Google 一起跑是覆盖策略,不是重复调用。
什么时候会有 published_date?
设置了 `time_range` 的时候。带日期的匹配结果会附带 UTC 时间戳形式的 `published_date`。不设 `time_range` 时,Yandex 会省略该字段。
可以连页面正文一起拿到吗?
可以。把 `crawl_results` 设为需要抓取的结果数量,成功抓取的页面会包含 `content` 字段,内容是 markdown 格式的正文。抓取失败的页面不返回 `content`,也不计费。
Yandex 搜索的费用是多少?
每次搜索消耗 1 积分,通过 `crawl_results` 每成功抓取一个页面追加 1 积分。按 $1 = 1,000 积分的充值基础价计算,1,000 次搜索为 $1。注册即送 100 个免费积分,无需信用卡。
还支持哪些引擎?
同一个 Search 接口还支持 `google`、`bing` 和 `duckduckgo`,以及 `reddit`、`x`、`github` 等垂类来源,和 `baidu`、`bingcn`、`360`、`quark`、`wechat`、`bilibili` 等中文引擎 —— 一套契约共 18 个。