返回 API
Bluesky 公开数据

Bluesky 公开数据 API

获取公开 Bluesky 账号、解析指定帖子 URL,或采集一页账号帖子,并返回标准化身份、内容、媒体、时间和可见互动字段。

可用的 Bluesky API

账号数据使用 Profiles,指定公开帖子使用 Posts,按 handle 或 DID 获取一页帖子使用 User Posts。

可以获取哪些 Bluesky 数据?

SocQ 返回标准化公开账号和帖子记录,并保留来源与采集时间信息。

公开账号资料

获取可获得的账号身份、简介、主页图片、网站、账号标记、可见数量和采集时间。

指定帖子内容

将公开 bsky.app URL 解析为帖子身份、正文、作者、媒体、时间、标签和提及信息。

选定账号的帖子

通过不带 @ 的 handle 或有效 Bluesky DID 采集一页公开帖子。

可见互动数据

将可获得的点赞、评论、转发、分享和浏览数量作为时间点快照保留。

SocQ 与 Bluesky 直连集成对比

SocQ 提供异步任务和标准化采集流程;直连集成则需要应用自行处理传输、来源对象、存储和结果投影。

能力SocQ直连集成
主要用途采集公开账号、指定帖子和一页账号帖子构建 provider 原生读取或写入流程
鉴权SocQ API key凭据取决于原生方法和服务
起始输入按接口提交 username、公开帖子 URL、handle 或 DID原生标识或方法专用参数
返回格式标准化 SocQ 记录应用需要自行映射的 provider 原生对象

Bluesky API 如何工作

Profiles、Posts 和 User Posts 使用相同的异步任务与已保存结果分页流程。

  1. 1. 提交支持的标识

    将 username、帖子 URL、handle 或 DID 提交到对应 API,并保存返回的 task_id。

  2. 2. 跟踪任务

    轮询 /v1/tasks/{task_id},直到处理成功或失败。

  3. 3. 获取结果

    读取 data.results.items;仅在已保存结果仍有下一页时继续使用 next_cursor。

按 Bluesky handle 采集帖子

使用 SocQ API key 鉴权,并向 User Posts 提交公开 handle。Profiles 和 Posts 使用相同的任务流程。

curl -X POST "https://api.socq.ai/v1/bluesky/user-posts" \
  -H "Authorization: Bearer $SOCQ_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"username":"jay.bsky.team"}'

# 轮询 GET /v1/tasks/{task_id}
# 成功后读取 data.results.items

常见 Bluesky API 使用场景

账号研究

通过已知 username 补充公开身份、简介、图片、网站、可见指标和采集时间。

指定帖子分析

将选定帖子 URL 解析为标准化内容、作者、媒体、时间、引用、互动和来源字段。

公开账号快照

为已知 handle 或 DID 保存一页帖子,并保留来源时间和采集时间。

互动数据对比

比较多次采集中的可见数量,并将其作为时间点快照使用。

限制与公开数据政策

Bluesky 结果代表采集时可获得的公开字段。这些 API 不访问私密内容,也不发布、修改、删除或管理账号与帖子。

  • Profiles 要求一个经过校验的 username,不接受主页 URL。
  • Posts 接受一个解析后主机名为 bsky.app 或其子域名的非空地址,包括任意 scheme 的绝对地址和协议相对地址;不采集账号 feed 或回复树。
  • User Posts 要求 username 或 user_id;handle 不能带 @,user_id 必须是 DID。
  • User Posts 不接受 results_limit 或源站 cursor,并且只采集一个 provider 页面。
  • 任务结果上的 cursor 和 limit 只对 SocQ 已保存记录分页,不会继续采集源站页面。
  • 来源未提供时,身份、内容、媒体、时间、引用和互动等可选字段可能为空。

Bluesky API 常见问题

Bluesky API 是什么?

Bluesky APIs 用于获取公开账号、解析指定帖子,以及按 handle 或 DID 采集一页公开账号帖子。

应该选择哪个 Bluesky API?

基于 username 获取账号记录使用 Profiles,解析一个已知 bsky.app 帖子 URL 使用 Posts,按 handle 或 DID 获取一页帖子使用 User Posts。

User Posts 会跟随源站 cursor 吗?

不会。它只发送一次 provider 请求并采集一个源站页面;next_cursor 仅用于继续读取 SocQ 已保存的结果记录。

每个字段和指标都一定存在吗?

不一定。标准化结构保持稳定,但依赖来源的身份、内容、媒体、时间、引用和指标值可能为 null。

Bluesky 采集如何计费?

Profiles、Posts 或 User Posts 的每个成功任务均固定消耗 0.19 个 SocQ 积分。

将不同平台的公开账号、内容与互动数据统一起来,帮助你持续跟踪品牌、达人和话题表现,更高效地完成跨平台监测与分析。