用微信公众号搜索 API 检索文章
通过 HTTP 检索微信公众号文章,并在同一次请求中返回完整正文。结果以结构化 JSON 返回,带公众号名称和发布日期。
接口POST https://api.search1api.com/search
结果的 JSON 结构与其他引擎一致,现有的解析逻辑不需要改动。
链接经由搜狗微信索引跳转。
摘要以公众号名称和日期开头。
设置 crawl_results 后返回 markdown 正文。
适用于
AI 回答 / 监控 / RAG
同一个接口上的中文内容源
把 `search_service` 设为 `wechat`,结果就来自微信公众号索引。接口地址、鉴权方式和响应结构与其他引擎完全一致。
搜狗微信索引
`link` 字段是 `weixin.sogou.com` 跳转地址,不是 `mp.weixin.qq.com` 永久链接。
摘要中带公众号信息
`snippet` 字段的格式为「公众号名称 | 日期 | 摘要」。
markdown 格式的正文
`crawl_results` 能抓取多数文章,但不是全部。抓取失败的结果不返回 `content`,也不计费。
标准 Search 参数
`max_results` 最大 50,以及 `include_sites`、`exclude_sites`、`time_range`。
什么是微信公众号搜索 API?
微信公众号搜索 API 是一种 HTTP 接口,把微信公众号文章以结构化结果返回。腾讯自己的微信 API 面向的是运营一个账号,覆盖消息发送、粉丝管理和内容发布,不支持跨账号检索文章。同时公众号内容不属于多数搜索 API 所依赖的公开网页索引,因此只查询单一自建索引的厂商对这类查询返回不了结果。Search1API 把微信作为 Search 接口的一个搜索服务提供,以与 Google、Bing 等引擎相同的 JSON 结构返回标题、链接、摘要,以及可选的 markdown 正文。
典型流程
通过 HTTP 检索微信公众号文章,并在同一次请求中返回完整正文。结果以结构化 JSON 返回,带公众号名称和发布日期。
把 `search_service` 设为 `wechat` 后发送查询。
读取结构化结果,每条包含标题、链接,以及带公众号名称和发布日期的摘要。
当流程需要正文而不只是链接时,设置 `crawl_results`。
一次请求,拿到文章和正文
一次调用即可检索公众号索引,并以 markdown 返回前几条结果的正文。抓取失败的文章不返回 `content` 字段,也不计费。
bashcurl -X POST https://api.search1api.com/search \-H "Authorization: Bearer $SEARCH1API_KEY" \-H "Content-Type: application/json" \-d '{"query": "AI agent","search_service": "wechat","max_results": 5,"crawl_results": 3}'
适合场景
需要回答中文互联网问题的 AI 助手。
跨公众号的品牌与竞品监控。
以 markdown 形式索引中文长文的 RAG 管道。
需要在话题进入公开网页之前追踪的市场与政策调研。
常见问题
微信有官方的搜索 API 吗?
腾讯的官方微信 API 面向的是运营自己的公众号和小程序,覆盖消息发送、粉丝管理和内容发布。它不提供检索其他账号文章的公开接口。Search1API 把微信作为 Search 接口的一个引擎提供,用于这类检索场景。
如何检索微信公众号文章?
向 https://api.search1api.com/search 发送 POST 请求,把 `search_service` 设为 `wechat`,查询词放在 `query` 中。响应包含标题、链接和摘要,JSON 结构与其他引擎一致。加上 `crawl_results` 后,同一个响应中会返回 markdown 格式的文章正文。
可以获取微信文章的全文吗?
可以。把 `crawl_results` 设为需要抓取的结果数量,成功抓取的文章会包含 `content` 字段,内容是 markdown 格式的正文。抓取失败的文章不返回 `content`,也不计费。
微信公众号搜索的费用是多少?
每次搜索消耗 1 积分,每成功抓取一篇文章正文追加 1 积分。按 $1 = 1,000 积分的充值基础价计算,1,000 次搜索为 $1。注册即送 100 个免费积分,无需信用卡,充值积分永不过期。
还支持哪些中文引擎?
同一个 Search 接口除 `wechat` 外,还支持 `baidu`、`sogou`、`360`、`quark` 和 `bilibili`,加上 Google、Bing、DuckDuckGo、X、Reddit、GitHub、arXiv 等全球引擎,一套契约共 17 个引擎。
可以用 Python、JavaScript 或 cURL 调用吗?
可以。Search1API 是 REST API,任何 HTTP 客户端都能调用,微信是一个参数取值而不是另一套接入。官方的 TypeScript 与 Python SDK、CLI 和 MCP 服务器都接受同样的 `search_service` 值。