微信搜一搜 API
1 个接口读微信搜一搜:帖子。一次 $0.0200 起。不用登录微信搜一搜,不用 Cookie;失败不收费。
调一次,拿回来的样子
录下来的真实返回,字段已经整理好,直接给 AI 或表格用。2026-10-17 10:16 UTC 录下的真实返回,这里是前 4 行。
在 Playground 里跑一次 · $0.0200{
"code": "ok",
"request_id": "f99e115c-779f-40c2-8f31-aa264bce80dd",
"data": {
"items": [
{
"id": "1565947629032858",
"url": null,
"type": "video",
"title": null,
"text": "咖啡店开业|第一次尝试就爱上了,清单放评论区",
"published_at": "2026-10-15T06:55:50.000Z",
"author": {
"name": "橘子汽水不加冰",
"avatar_url": "https://wx.qlogo.cn/mmhead/G9OFE9nvQizvdtoFhYPbPgJwNlPo1GOTzMZ7Yb1e/132"
},
"metrics": { "likes": 1, "favorites": 3 }
},
// … 另有 19 条
]
},
"page": {
"next_cursor": "c1.qgwIcUU3N03dRsj5WCHQWiriygBg_3bRP0gIll8U",
"cursor_expires_at": "2026-10-17T11:16:20.000Z",
"has_more": true,
"returned": 20
},
"warnings": [],
"meta": {
"capability": "wechat.posts.search",
"result_status": "complete",
"fetched_at": "2026-10-17T10:16:20.000Z",
"cached": false,
"replayed": false,
"unavailable": {
"lang": "capability",
"author.id": "capability",
"author.username": "capability",
"author.verified": "capability",
"author.followers": "capability",
"metrics.comments": "capability",
"metrics.shares": "capability",
"metrics.views": "capability",
"metrics.reposts": "capability",
"images": "capability",
"hashtags": "capability",
"mentions": "capability",
"is_pinned": "capability",
"post_id": "platform",
"parent_id": "platform",
"root_id": "platform"
},
"billing": {
"amount": "0.02",
"currency": "USD",
"balance_after": "9.98"
}
}
}取自 2026-10-17 10:16 UTC 录下的真实返回。名字、正文和编号是示例,链接也是,都不是录到的原文(页面不展示任何人的个人信息);数字是原样。长列表做了截断。请求号、游标和余额是示意。
能拿到什么
每一行是一个接口:返回什么,一次多少钱。
大家拿它做什么
你的 AI 现在就能用微信搜一搜数据跑的现成任务。每个任务是几次调用,带花费上限。
在 Claude、Cursor 里直接问微信搜一搜
加上 DataXAPI 的 MCP,AI 会自己找到合适的微信搜一搜接口去调,回答里带原始链接。花多少钱按调了哪些接口算。
https://api.dataxapi.com/mcp三步开始
这里演示的是微信搜一搜综合搜索。微信搜一搜的其他接口都是同样的调法,返回同样的格式。
拿一把 Key
用邮箱验证码或 Google 登录。可免费试用,不用绑卡。
自己调,或者让你的 AI 调
代码里一次 GET。或者把下面这段话带着你的 Key 贴给你的 agent:它自己接好,然后能自己找到并调用这些接口。
每次读到的都是同一种格式
数据在 data.items(单个对象在 data.item),下一页在 page.next_cursor,扣了多少在 meta.billing.amount。失败不扣费。
curl -G "https://api.dataxapi.com/v1/wechat/posts/search" \ --data-urlencode "query=咖啡店开业" \ -H "Authorization: Bearer $DATAXAPI_API_KEY"
from dataxapi import DataXAPI dx = DataXAPI() # reads DATAXAPI_API_KEY result = dx.wechat.posts.search(query="咖啡店开业") print(result["data"]["items"])
import { DataXAPI } from "@dataxapi/sdk";
const dx = new DataXAPI(); // reads DATAXAPI_API_KEY
const result = await dx.wechat.posts.search({ query: "咖啡店开业" });
console.log(result.data.items);dataxapi call wechat.posts.search 'query=咖啡店开业'{
"mcpServers": {
"dataxapi": {
"type": "http",
"url": "https://api.dataxapi.com/mcp",
"headers": {
"Authorization": "Bearer ${DATAXAPI_API_KEY}"
}
}
}
}把这段加进你的 MCP 客户端,然后让你的 AI 调用 wechat.posts.search。
边界情况
微信搜一搜这些接口在边界上怎么表现,以及调用结果不对时先看哪里。
- 每页条数
- 列表每页 20 到 30 条,各接口不同。每个列表都能翻页:把
page.next_cursor作为cursor传回,每一页是一次单独的调用。 - 给不了的字段
- 1 个接口里有 1 个填不满它返回的对象。每个接口的页面列出了给不了哪些,每次返回也在
meta.unavailable里再写一遍:缺的字段不会被悄悄写成 0。 - 文章和视频混在一页
- 一页里公众号文章和视频号视频按搜索页的顺序混在一起,每条用
type标明是文章(article)还是视频(video)。文章有链接和标题,视频两样都没有。 - 编号
- 文章的
id由文章链接拼成,和公众号文章列表给的一样,取文章用它的url。视频的id是搜索结果里的加密编号,原样照给:视频号的接口不收它,以后再搜同一条视频也可能是另一个编号。 - 账号只有名称
- 每条结果只给公众号或视频号的名称,不给账号编号。文章不带互动数;视频带卡片上显示的点赞和收藏数。
关于微信搜一搜 API 的常见问题
回答从简,细节在各接口的页面。
微信搜一搜 API 怎么收费?
按次收费,没有订阅。这个接口一次 $0.0200。拿到数据才扣费,失败不收。
需要微信搜一搜账号或 Cookie 吗?
不需要。你只拿一把 DataXAPI 的 Key:不用登录微信搜一搜,不用 Cookie,也不用养设备。接口只返回公开可见的数据。
数据是实时的吗?
每次调用都当场去微信搜一搜取,meta.fetched_at 写明取到的时间。结果保留 24 小时,带同一个 Idempotency-Key 重试不会再扣一次。
空结果收费吗?
列表返回空结果时照价收费:搜索已经执行了。读单个对象而对象不存在时返回 not_found,不收费。
微信搜一搜改版了怎么办?
调用失败不管什么原因都不扣费。被暂停的接口返回 capability_paused,同样不扣费;GET /v1/catalog/status 写着现在哪些能用。
相关
一把 Key 调微信搜一搜。
免费试用:按 $0.0200 一次,最多可调 5 次,不用绑卡。 不用登录微信搜一搜,不用 Cookie,没有订阅。失败不收费。