按用户名或 ID 获取用户帖子

查看 Instagram 公开资料与内容数据 API 的全部接口 →

拉取公开 Instagram 账号的近期帖子流。传入 username_or_id;首次请求留空 pagination_token,之后用返回的顶层 pagination_token 续页。实测响应含 data.count、data.items[] 与作者摘要 data.user(id、username、full_name、is_verified、is_private、profile_pic_url)。每个条目暴露 id、code(shortcode 短码)、taken_at(Unix 秒)、caption.text(含提取出的话题与提及)、media_type(1=图片,2=视频,8=图集)、like_count、comment_count、视频的 play_count,以及 image_versions2 / video_versions 媒体地址与图集的 carousel_media。以 instagram 调用返回了 12 条近期帖子,均为该账号所有且时间戳新鲜。页大小按观测行为对待而非契约,合并多页时按媒体 id 去重。

API 功能

完整帖子记录 条目含媒体 id、shortcode、Unix 时间戳、文案、媒体类型与互动计数。
附作者摘要 data.user 确认归属账号,混合流水线中不会张冠李戴。
令牌翻页 用顶层 pagination_token 续页直到不再返回;按媒体 id 去重。
逐条媒体地址 图片、视频与图集版本分别在 image_versions2、video_versions 与 carousel_media。

在线 API 演示

GET /api/project/instagram/user-posts

API 响应 (JSON)

{}
curl -X GET 'https://api.opendata-api.com/api/project/instagram/user-posts?key=<API_KEY>&username_or_id=instagram'
📢
需要帮助?
如遇接口异常,或需要其他接口需求,可联系我们
联系我们

使用场景

常见问题

如何用 Python 根据用户名获取 Instagram 帖子并连续翻页?

首次请求只传 username_or_id;之后每次把上一次响应顶层的 pagination_token 原样带回,直到响应不再给出令牌。用 requests 写一个循环即可,注意按媒体 id 去重。

Instagram 帖子分页重复返回时如何去重?

以每条帖子的数字媒体 id 为键去重;相邻采集窗口之间本来就会有重叠,不要按时间戳或文案判定重复。

相关接口

相关指南

查看订阅方案 →