ScavioScavio
产品定价文档
登录开始使用

文档

  • 简介
  • 快速开始
  • Google Search API
  • YouTube API
  • Amazon API
  • Walmart API
  • Reddit API
  • TikTok API
  • Instagram API
  • OpenClaw集成
  • MCP集成
  • n8n集成
  • Vercel AI SDK集成
  • CrewAI集成
  • 国家代码
  • 速率限制
  • 错误

Instagram API

Instagram API 允许您查找用户资料、列出帖子、Reels 和标记的媒体、阅读故事、获取帖子详情、阅读评论和回复、搜索用户和话题标签,以及遍历社交图谱(关注者/关注)。共 12 个接口,每个请求消耗 2 个积分。

接口列表

接口描述
POST /api/v1/instagram/profile通过用户名或用户 ID 获取用户资料
POST /api/v1/instagram/user/posts列出用户的帖子(分页)
POST /api/v1/instagram/user/reels列出用户的 Reels(分页)
POST /api/v1/instagram/user/tagged列出用户被标记的帖子(分页)
POST /api/v1/instagram/user/stories获取用户当前活跃的故事
POST /api/v1/instagram/post获取单个帖子的完整详情
POST /api/v1/instagram/post/comments列出帖子下的评论
POST /api/v1/instagram/post/comments/replies列出特定评论的回复
POST /api/v1/instagram/search/users通过关键词搜索 Instagram 用户
POST /api/v1/instagram/search/hashtags通过关键词搜索 Instagram 话题标签
POST /api/v1/instagram/user/followers列出用户的关注者
POST /api/v1/instagram/user/followings列出用户关注的账户

身份验证

请求头值是否必需
AuthorizationBearer YOUR_API_KEY是
Content-Typeapplication/json是

每个成功响应都包含积分跟踪字段: credits_used、credits_remaining 和 response_time(毫秒)。

标识用户

用户接口接受 任一 username 或数字型 user_id。传递 username 是最简单的选项;它会自动解析为 user_id。 对于重复调用,从个人资料响应中读取 data.user.id 并将其作为 user_id 传递,以跳过查找。

用户资料

Bash
POST https://api.scavio.dev/api/v1/instagram/profile

获取 Instagram 用户个人资料。传递 任一 username 或 user_id。

请求体

参数类型默认值描述
usernamestring--Instagram 用户名(不含 @)。username 或 user_id 中必需一个。
user_idstring--数字型用户 ID。username 或 user_id 中必需一个。

示例

curl -X POST 'https://api.scavio.dev/api/v1/instagram/profile' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"username": "instagram"}'

响应字段(data.user)

字段类型描述
idstring数字型用户 ID(用作 user_id)
usernamestring用户名(句柄)
full_namestring显示名称
biographystring个人简介文本
external_urlstring个人简介中的链接
profile_pic_url_hdstring高清头像 URL
is_verifiedboolean验证徽章
is_privateboolean私密账户
edge_followed_by.countnumber关注者
edge_follow.countnumber正在关注
edge_owner_to_timeline_media.countnumber帖子总数

示例响应

JSON
{
  "data": {
    "user": {
      "id": "25025320",
      "username": "instagram",
      "full_name": "Instagram",
      "biography": "Discover what's next on Instagram",
      "is_verified": true,
      "is_private": false,
      "edge_followed_by": { "count": 672000000 },
      "edge_follow": { "count": 250 },
      "edge_owner_to_timeline_media": { "count": 7600 }
    }
  },
  "response_time": 845,
  "credits_used": 2,
  "credits_remaining": 11750
}

用户帖子

Bash
POST https://api.scavio.dev/api/v1/instagram/user/posts

列出用户的帖子(时间线媒体)。传递 username 或 user_id。

请求体

参数类型默认值描述
usernamestring--用户名(不含 @)。username 或 user_id 中必需一个。
user_idstring--数字型用户 ID。username 或 user_id 中必需一个。
countnumber12每页结果数(1-50)。
cursorstring--分页游标。使用上一次响应中的 data.page_info.end_cursor。

分页

使用 data.page_info.end_cursor 作为下一个请求的 cursor。当 data.page_info.has_next_page 为 false 时停止。

用户 Reels(/api/v1/instagram/user/reels) 和 标记的帖子(/api/v1/instagram/user/tagged)使用与用户帖子相同的参数和分页方式,分别返回 Reels 和标记的媒体。

用户故事

Bash
POST https://api.scavio.dev/api/v1/instagram/user/stories

获取用户当前活跃的故事。传递 username 或 user_id。返回每个故事的媒体 URL、类型(图片/视频)和时间戳。

帖子详情

Bash
POST https://api.scavio.dev/api/v1/instagram/post

获取单个帖子或 Reel 的完整详情。传递 其中一个 url、media_id 或 shortcode。

请求体

参数类型默认值描述
urlstring--帖子 URL。支持 /p/、/reel/、/reels/、/tv/ 路径。
media_idstring--数字型媒体 ID。
shortcodestring--帖子短代码,例如 DUajw4YkorV。

示例

curl -X POST 'https://api.scavio.dev/api/v1/instagram/post' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"shortcode": "DUajw4YkorV"}'

帖子评论

Bash
POST https://api.scavio.dev/api/v1/instagram/post/comments

获取帖子评论。传递 任一 shortcode 或帖子 url。

请求体

参数类型默认值描述
shortcodestring--帖子短代码。shortcode 或 url 中必需一个。
urlstring--帖子 URL;短代码会从中提取。
cursorstring--分页游标。使用上一次响应中的 data.next_min_id。
sort_orderstring"popular""popular" 或 "newest"。

分页

使用 data.next_min_id 作为下一个 cursor。当它不存在时停止。每条评论都会暴露一个 pk 字段;将其用作回复接口的 comment_id。

评论回复

Bash
POST https://api.scavio.dev/api/v1/instagram/post/comments/replies

获取特定评论的回复。

请求体

参数类型默认值描述
media_idstring--必需。帖子的数字型媒体 ID。
comment_idstring--必需。父评论 ID(来自评论接口的 pk)。
cursorstring--分页游标。使用上一次响应中的 data.next_min_child_cursor。

搜索用户

Bash
POST https://api.scavio.dev/api/v1/instagram/search/users

通过关键词搜索 Instagram 用户。

请求体

参数类型默认值描述
keywordstring--必需。搜索查询(1-500 个字符)。
cursorstring--上一次响应中的排名令牌,用于分页。

搜索话题标签(/api/v1/instagram/search/hashtags)接受相同的参数,并返回匹配的话题标签及其媒体计数。

用户关注者

Bash
POST https://api.scavio.dev/api/v1/instagram/user/followers

获取用户的关注者列表。传递 username 或 user_id。

请求体

参数类型默认值描述
usernamestring--用户名(不含 @)。username 或 user_id 中必需一个。
user_idstring--数字型用户 ID。username 或 user_id 中必需一个。
countnumber12每页结果数(1-100)。
cursorstring--分页游标。使用上一次响应中的 data.next_max_id。

用户关注

Bash
POST https://api.scavio.dev/api/v1/instagram/user/followings

获取用户关注的账户。请求格式和参数与关注者相同。

分页参考

游标字段接口停止条件
data.page_info.end_cursoruser/posts, user/reels, user/taggedhas_next_page === false
data.next_min_idpost/comments游标不存在
data.next_min_child_cursorpost/comments/replies游标不存在
data.next_max_iduser/followers, user/followings游标不存在
排名令牌search/users, search/hashtags没有更多结果

注意事项

  • 每个接口每次请求消耗 2 个积分。
  • 用户接口接受 username 或数字型 user_id;帖子接口接受 url、 media_id 或 shortcode。
  • 关注者和关注列表仅对 Instagram 允许的账户进行分页。大型或经过验证的账户返回 should_limit_list_of_followers: true、 has_more: false 且没有 next_max_id —— 这是 Instagram 的限制,而非错误。请使用较小的、未验证的账户测试分页。
  • 有关 401、429 和 502 的处理,请参阅 错误处理。
ScavioScavio

面向AI智能体的实时搜索API。搜索所有平台,不仅仅是Google。

产品

  • 功能
  • 定价
  • 控制台
  • 联盟计划

开发者

  • 文档
  • API参考
  • 快速开始
  • MCP集成
  • Python SDK

替代方案

  • Tavily替代方案
  • SerpAPI替代方案
  • Firecrawl替代方案
  • Exa替代方案

工具

  • JSON格式化
  • cURL转代码
  • Token计数器
  • 全部工具

© 2026 Scavio. 保留所有权利。

Featured on TAAFT
服务条款隐私政策