Instagram API
8 个接口读 Instagram:帖子、话题、用户、评论。一次 $0.0020 起。不用登录 Instagram,不用 Cookie;失败不收费。
Instagram 的 8 个接口,各取什么
- Instagram 评论回复:按评论编号和它所在的帖子短码取一页回复:正文、回复者、发布时间。
- Instagram 话题帖子:按话题名取一页带这个话题的最新 Instagram 帖子,每页约 33 条:文案、作者编号、点赞评论数、发布时间、图片。
- Instagram 帖子评论:按帖子短码或链接取一页 Instagram 评论,每页约 15 条,最新在前:正文、评论者、点赞数、发布时间。
- Instagram 帖子详情:按帖子短码或链接取一条 Instagram 帖子或 Reel:文案、作者、点赞评论播放数、图片和视频地址。
- Instagram 视频字幕:按帖子短码或链接取 Instagram Reel 或视频帖里说的话,全文;只支持两分钟以内的视频。
- Instagram 用户资料:按账号名取 Instagram 用户资料:显示名、简介、粉丝数、关注数、是否认证、是否私密。
- Instagram 用户帖子:按账号名取一页 Instagram 用户发布的帖子,每页 12 条,可只要 Reels:文案、点赞评论播放数、发布时间、图片和视频地址。
- Instagram 用户搜索:按关键词搜索 Instagram 账号,一次约 50 个,不翻页:账号名、显示名、头像、是否认证、是否私密。
调一次,拿回来的样子
录下来的真实返回,字段已经整理好,直接给 AI 或表格用。2026-11-01 08:42 UTC 录下的真实返回,这里是前 6 行。
在 Playground 里跑一次 · $0.0020{
"code": "ok",
"request_id": "00bd07a2-f76e-4b07-bfda-f6718c7081ce",
"data": {
"items": [
{
"id": "DqngThTYDyZ",
"url": "https://www.instagram.com/p/DqngThTYDyZ/",
"type": "video",
"text": "Three things nobody tells you about weekend hiking.",
"published_at": "2026-10-24T04:02:49.000Z",
"author": {
"id": "54770162770",
"username": "priya.reads",
"name": "Priya R.",
"avatar_url": "https://scontent.cdninstagram.com/v/t51.2885-19/429975025_15741728840577477_n.jpg",
"verified": true
},
"metrics": { "likes": 2630, "comments": 65, "views": 70166 },
"images": [
"https://scontent.cdninstagram.com/v/t51.29350-15/460701643_16163828761625834_n.jpg"
]
},
// … 另有 11 条
]
},
"page": {
"next_cursor": "c1.Myhw7819N8URcJWSe98N8d0G7SRkW_mKgw9Fmj0N",
"cursor_expires_at": "2026-11-01T09:42:13.000Z",
"has_more": true,
"returned": 12
},
"warnings": [],
"meta": {
"capability": "instagram.users.posts.list",
"result_status": "complete",
"fetched_at": "2026-11-01T08:42:13.000Z",
"cached": false,
"replayed": false,
"unavailable": {
"title": "platform",
"lang": "capability",
"author.followers": "capability",
"metrics.shares": "capability",
"metrics.favorites": "capability",
"metrics.reposts": "capability",
"hashtags": "capability",
"mentions": "capability",
"post_id": "platform",
"parent_id": "platform",
"root_id": "platform",
"is_pinned": "capability"
},
"billing": {
"amount": "0.002",
"currency": "USD",
"balance_after": "9.998"
}
}
}取自 2026-11-01 08:42 UTC 录下的真实返回。名字、正文和编号是示例,链接也是,都不是录到的原文(页面不展示任何人的个人信息);数字是原样。长列表做了截断。请求号、游标和余额是示意。
能拿到什么
每一行是一个接口:返回什么,一次多少钱。
大家拿它做什么
你的 AI 现在就能用 Instagram 数据跑的现成任务。每个任务是几次调用,带花费上限。
在 Claude、Cursor 里直接问 Instagram
加上 DataXAPI 的 MCP,AI 会自己找到合适的 Instagram 接口去调,回答里带原始链接。花多少钱按调了哪些接口算。
https://api.dataxapi.com/mcp三步开始
这里演示的是 Instagram 用户帖子。Instagram 的其他接口都是同样的调法,返回同样的格式。
拿一把 Key
用邮箱验证码或 Google 登录。可免费试用,不用绑卡。
自己调,或者让你的 AI 调
代码里一次 GET。或者把下面这段话带着你的 Key 贴给你的 agent:它自己接好,然后能自己找到并调用这些接口。
每次读到的都是同一种格式
数据在 data.items(单个对象在 data.item),下一页在 page.next_cursor,扣了多少在 meta.billing.amount。失败不扣费。
curl -G "https://api.dataxapi.com/v1/instagram/users/posts/list" \ --data-urlencode "username=nasa" \ -H "Authorization: Bearer $DATAXAPI_API_KEY"
# pip install dataxapi from dataxapi import DataXAPI dx = DataXAPI() # reads DATAXAPI_API_KEY result = dx.instagram.users.posts.list(username="nasa") print(result["data"]["items"])
// npm i @dataxapi/sdk import { DataXAPI } from "@dataxapi/sdk"; const dx = new DataXAPI(); // reads DATAXAPI_API_KEY const result = await dx.instagram.users.posts.list({ username: "nasa" }); console.log(result.data.items);
dataxapi call instagram.users.posts.list username=nasa
{
"mcpServers": {
"dataxapi": {
"type": "http",
"url": "https://api.dataxapi.com/mcp",
"headers": {
"Authorization": "Bearer ${DATAXAPI_API_KEY}"
}
}
}
}把这段加进你的 MCP 客户端,然后让你的 AI 调用 instagram.users.posts.list。
边界情况
Instagram 这些接口在边界上怎么表现,以及调用结果不对时先看哪里。
- 每页条数
- 列表每页 12 到 50 条,各接口不同。5 个列表里有 4 个能翻页:把
page.next_cursor作为cursor传回,每一页是一次单独的调用。其余只有一页。 - 给不了的字段
- 8 个接口里有 8 个填不满它返回的对象。每个接口的页面列出了给不了哪些,每次返回也在
meta.unavailable里再写一遍:缺的字段不会被悄悄写成 0。 - 对象不存在时读起来像空结果
- Instagram 用户帖子:对象不存在和对象下面没有东西分不出来,所以返回空结果而不是 404。
- 帖子用短码
- 帖子和 Reel 用短码,就是链接里 /p/ 或 /reel/ 后面那一段。取评论回复要带评论编号和这个短码。
- 账号用账号名
- 用户资料和用户帖子用不带 @ 的账号名。用户资料不给帖子数。
- 账号名不存在时
- 取全部帖子时,不存在的账号名返回空列表;只取 Reels 时返回出错,不扣费。
- 评论的字段少
- 评论和回复不带评论者的昵称,也不写在哪条帖子下;回复没有点赞数。
- 转文字限两分钟
- 超过两分钟的视频按参数不合法拒绝;没人说话的 Reel 按不存在返回。两种都不扣费。
关于 Instagram API 的常见问题
回答从简,细节在各接口的页面。
通过 API 能拿到 Instagram 的哪些数据?
8 个接口:帖子、话题、用户、评论。每个接口的页面写明参数、返回字段,并附一份录制的真实返回。
怎么调用 Instagram API?
注册拿一把 Key,放进请求头 Authorization: Bearer <key>,按接口的地址发请求,比如 GET https://api.dataxapi.com/v1/instagram/comments/replies/list。也可以把 DataXAPI 接进 Claude、Cursor 或 ChatGPT(MCP),用一句话让 AI 去调。注册可免费试用,不用绑卡。
Instagram 接口的返回给 AI 用,占多少 token?
Instagram 的 8 个接口各取一份录制的真实返回,平台原始 JSON 合计 54.4 万 token,AI 通过 DataXAPI 的 MCP 读到的只有 1.3 万 token,少 98%;直接调接口拿到的 JSON 也少 89%(2026-11-06 统计)。所有平台同一套字段名,用 fields 还能只取你要的字段。
Instagram API 怎么收费?
按次收费,没有订阅。一次 $0.0020 到 $0.0040,每个接口的页面写明自己的价格。拿到数据才扣费,失败不收。
需要 Instagram 账号或 Cookie 吗?
不需要。你只拿一把 DataXAPI 的 Key:不用登录 Instagram,不用 Cookie,也不用养设备。接口只返回公开可见的数据。
数据是实时的吗?
每次调用都当场去 Instagram 取,meta.fetched_at 写明取到的时间。结果保留 24 小时,带同一个 Idempotency-Key 重试不会再扣一次。
Instagram 改版了怎么办?
调用失败不管什么原因都不扣费。被暂停的接口返回 capability_paused,同样不扣费;GET /v1/catalog/status 写着现在哪些能用。
相关
一把 Key 调 Instagram。
免费试用:按 $0.0020 一次,最多可调 50 次,不用绑卡。 不用登录 Instagram,不用 Cookie,没有订阅。失败不收费。