Instagram
Instagram Home API
获取 Instagram 主页资料及首屏作品数据。
接口说明
Instagram Home API 获取 Instagram 主页资料及首屏作品数据。
使用 Pangolinfo API Key 调用,返回结构化 JSON 数据。
请求URL
请求头
| 参数名 | 参数值 | 类型 | 说明 |
|---|---|---|---|
| Content-Type | application/json | string | 数据格式 |
| Authorization | Bearer xxx | string | 认证凭证 |
采集最长约75秒,客户端超时建议设为90秒。
请求参数
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| target | Yes | string | 主页链接; 也可直接传用户名 (可带 @) |
仅处理本页列出的请求参数,其他字段忽略。分页游标原样传回,不编码、解码或转换格式。
附带首屏作品;更多作品请使用对应作品接口(如提供)。
响应值
| 返回值 | 类型 | 说明 |
|---|---|---|
| code | integer | 状态码,0 表示成功 |
| message | string | 响应信息,成功时为 ok |
| pointCost | number | 本次请求实际消耗的积点 |
| data | object | 返回数据,结构见下表 |
| meta | object | 请求标识及耗时(毫秒) |
| billing | object | 计费条数、单价及规则版本 |
返回参数 data 说明
| 返回值 | 类型 | 说明 |
|---|---|---|
| pagination | object | 作品分页 |
| home | object | Home |
data.pagination 字段说明
| 返回值 | 类型 | 说明 |
|---|---|---|
| endCursor | string | null | 作品下一页游标 (可传给 instagram-works 的 options.cursor) |
| hasMore | boolean | 是否还有更多 |
data.home 字段说明
| 返回值 | 类型 | 说明 |
|---|---|---|
| user | object | User |
| posts | object[] | 首屏作品 (最多 12 条) |
data.home.user 字段说明
| 返回值 | 类型 | 说明 |
|---|---|---|
| id | number | 用户 id (数字; 超出 JS 精度, 以 accountId 为准) |
| accountId | string | 用户 id |
| username | string | null | 用户名 |
| is_verified | boolean | null | 是否认证 |
| is_private | boolean | null | 是否私密账号 |
| avatar | string | null | 头像 (高清) |
| signature | string | null | 显示名 (全名) |
| post_count | number | null | 帖子数 |
| follower_count | number | null | 粉丝数 |
| following_count | number | null | 关注数 |
| bio | string | null | 简介 |
| category_name | string | null | 账号类目 (商业 / 创作者账号) |
| category_enum | string | null | 账号类目枚举 |
| businessEmail | string | null | 商业邮箱; 匿名通常为 null |
| string | null | 商业邮箱 (同 businessEmail) | |
| externalLinks | any[] | 外链: 有 external_url 时为链接字符串数组, 否则同 bioLinks |
| bioLinks | object[] | 简介外链 (上游原样) |
data.home.posts[] 字段说明
| 返回值 | 类型 | 说明 |
|---|---|---|
| url | string | null | 帖子链接 |
| type | string | 作品类型 可用值: [“video”, “image”] |
| cover | string | null | 封面 |
| copywriting | string | null | 正文 |
| likes | number | null | 点赞数; 匿名首屏 / 翻页不给, 为 null |
| comments | number | null | 评论数; 匿名首屏 / 翻页不给, 为 null |
| is_pinned | boolean | 是否置顶 |
| published_at | number | null | 发布时间毫秒时间戳; 匿名常为 null |
| video_view_count | number | null | 播放数; 匿名常为 null |
| mediaId | string | null | 媒体 id |
| pk | string | null | 帖子数字 id |
| shortcode | string | null | 帖子 shortcode |
| dimensions | object | 尺寸; 匿名接口通常为空对象 |
| isVideo | boolean | 是否视频 |
| mediaType | number | null | 1 图片 / 2 视频 / 8 轮播 |
| carouselMediaCount | number | null | 轮播张数; 非轮播为 null |
| videoUrl | string | null | 视频地址; 匿名常为 null |
| displayUrl | string | null | 展示图 |
| accessibilityCaption | string | null | 无障碍描述 |
| productType | string | null | 产品类型: feed / clips / carousel_container |
| location | any | 地点 (上游原样); 没有为 null |
| commentsDisabled | boolean | null | 是否关闭评论 |
请求示例
返回示例
下例截取实际响应中的首条列表记录,长文本与链接作了缩写;pointCost 为该次完整响应的实际费用。完整字段结构可在在线调试页查看。
积点消耗说明
每份主页资料消耗 0.8 积点,附带作品免费。
空结果、失败响应不扣费。同一响应中相同 ID 只计一次,独立调用和续页分别计费。详见 社媒评论 API 计费说明。

