Instagram Profiles
Instagram Profiles 是公开账号主页,包含 username、显示名称、简介、头像、外部链接、账号分类、认证与隐私标记,以及可见粉丝数、关注数和帖子数。这些身份、分类和受众信号可用于主页资料补全、账号比较、目录维护和时间点监测。
主要特性
- 已知 username 查询解析一个或多个已提交的公开 username,并为每个成功找到的账号最多生成一条标准化主页记录。
- 身份与主页链接返回账号 ID、username、显示名称、标准主页 URL、头像、简介、外部 URL 和公开简介链接。
- 账号分类与状态保留可见认证和隐私状态,以及公开分类、商业账号和专业账号标记。
- 可见主页计数在 metrics 中归集粉丝数、关注数和帖子数,并用 collected_at 标记标准化记录的采集时间。
参数
| 参数 | 必填 | 描述 |
|---|---|---|
usernames | 必填 | 必填的非空公开 Instagram username 列表;允许带前导 @,查询前会移除该符号。 |
如何使用
把已知 username 作为异步任务提交,轮询 task ID,并使用 cursor 分页读取成功解析的公开主页记录。
- 准备一个非空 usernames 数组,填入已经确认的公开账号名称。
- 向 /v1/instagram/profiles POST usernames 数组,并保存返回的 task_id。
- 轮询 /v1/tasks/{task_id},直到 status 变为 succeeded 或 failed。
- 成功后读取 data.results.items;当 results.has_more 为 true 时继续传入 results.next_cursor。
curl -X POST "https://api.socq.ai/v1/instagram/profiles" \
-H "Authorization: Bearer $SOCQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"usernames":["instagram","@natgeo"]}'
# 轮询 GET /v1/tasks/{task_id}?limit=50
# 读取 data.results.items;results.has_more 为 true 时继续使用 results.next_cursor最佳使用场景
- 已知账号资料补全: 为已有 Instagram username 的记录补充稳定 ID、显示名称、简介、头像、标准 URL 和公开链接。
- 指定账号对比: 在确定的 username 集合中比较可见认证、分类、账号类型标记以及粉丝数、关注数和帖子数。
- 主页快照监测: 重复采集时把 collected_at 与可见账号计数一并保存,用于比较不同时间点的主页记录。
使用建议
- 只提交 usernames,不要传主页 URL 或搜索短语,因为该接口仅接受 usernames 数组。
- 提交前移除前导 @ 并对结果 handle 去重,避免 name 和 @name 分别触发查询。
- 把返回 username 与输入列表核对;账号不存在、更名、不可用或无法访问时,可能不会生成主页记录。
- 保留缺失计数和账号标记的未知状态,不要擅自转换成 0 或 false。
- 比较重复采集的主页快照时,把 collected_at 与 metrics 一起保存。
相关 API
需要其他类型的 Instagram 公开数据时,可以使用以下 API。
- Instagram Followers Count API — 获取公开账号身份以及可见粉丝数、关注数和帖子数。
- Instagram Posts API — 按 username 采集公开帖子、媒体、标签、提及、时间和互动指标。
- Instagram Reels API — 按 username 采集公开 Reels、媒体、音频、标签、提及和互动指标。
- Instagram Search API — 按关键词或账号名称搜索公开主页及可见账号信息。
- Instagram Comments API — 从帖子 URL 采集公开评论、作者、时间、点赞数和回复数。
- Instagram Followers List API — 采集公开粉丝资料记录,并保留来源账号和关注关系上下文。
- Instagram Following List API — 采集 Instagram 账号公开可见的关注主页,返回身份、关注关系上下文和可见账号计数。
- Instagram Hashtag Posts API — 按 hashtag 发现公开帖子,返回来源标签、媒体、创作者、时间和可见互动指标。
- Instagram Tagged Posts API — 按 username 采集标记指定主页的公开帖子,返回作者、媒体、提及、被标记用户上下文和互动指标。
- Instagram Transcript API — 从公开 Post 或 Reel URL 提取字幕文本、语言、格式、来源 URL 和 shortcode。
- Instagram Audio Reels API — 按已知数字 audio ID 采集公开 Reels,返回说明文字、创作者、媒体、时间、可见互动和来源音频上下文。
- Instagram Highlight Items API — 通过已知 highlight ID 获取保存的公开 Story 内容,返回文本、作者身份、媒体、时间、可见指标和来源上下文。
- Instagram Post Info API — 通过已知公开帖子、Reel 或旧版 IGTV URL 查询说明文字、作者身份、媒体、时间、可见互动和输入上下文。
- Instagram Reels Search API — 按文本 query 搜索公开 Reels,返回说明文字、创作者、媒体、时间、可见互动指标和查询上下文。
- Instagram Story Highlights API — 按 username 列出公开快拍精选容器,返回标题、所属账号、媒体数量和可复用的 highlight ID。
- Instagram Trending Reels API — 采集趋势信息流当前展示的公开 Reel,返回说明文字、创作者、媒体、时间和可见互动指标。
还可以将 Instagram 数据与其他已支持社交平台的公开数据结合使用。