获取评论

简介

POST /v1/generations;请求头 Authorization: Bearer <ANYCAP_API_KEY>。固定 type=social,通过 model 选择平台、input.operation 选择查询内容,其余参数见下表及示例。

平台查询内容modelinput.operation
Instagram帖子评论instagramcomments

Instagram · 帖子评论

用帖子链接获取一页 Instagram 公开评论。传 type: social、model: instagram、input.operation: comments 和帖子链接。

请求

BASH
curl -X POST https://api.anycap.io/v1/generations \  -H "Authorization: Bearer $ANYCAP_API_KEY" \  -H "Content-Type: application/json" \  -H "Idempotency-Key: 3f8c1d6b-2a94-4e7f-b5c0-9d1a6e3f7b42" \  -d '{"type":"social","model":"instagram","input":{"operation":"comments","url":"https://www.instagram.com/p/DfAOoAXRg3L/","sort_order":"recent"}}'
字段填写说明
type
填写social
说明必填
model
填写instagram
说明必填
input.operation
填写comments
说明必填;选择一页评论
input.url
填写Instagram 帖子链接
说明必填;instagram.com 的 /p/、/reel/ 或 /tv/ 页面;也接受 input.post_url 别名
input.sort_order
填写popular 或 recent
说明可选;省略时使用上游默认排序
input.min_id
填写下一页游标
说明可选;把上一页返回的 next_min_id 原样传入
Idempotency-Key
填写唯一键
说明推荐;新获取用新键,重试沿用原键

接入密钥必须被授权使用 social.instagram.post.comments;未授权会在上游调用前返回 503 capability_unavailable,不会扣费。每页都是一次独立执行,分别计费。

返回

JSON
{  "type": "social",  "call": {    "id": "3f8c1d6b-2a94-4e7f-b5c0-9d1a6e3f7b42",    "state": "succeeded",    "operation": "comments",    "url": "https://www.instagram.com/p/DfAOoAXRg3L/",    "sort_order": "recent",    "amount_microcredits": "11000000",    "charged_microcredits": "11000000",    "created_at": "2026-10-28T06:43:37Z",    "comments": {      "comment_count": 5916,      "caption": "An original, straight from the studio 🎶",      "comments": [        {          "id": "17963218602298209",          "text": "Amazing 🤩",          "created_at": 1793125605,          "created_at_utc": "2026-10-27T18:26:45Z",          "author": {            "id": "78099747897",            "username": "faz2faz1",            "nickname": "Khode Arya",            "avatar_url": "https://instagram.fbne9-1.fna.fbcdn.net/v/...jpg",            "verified": false          },          "like_count": 32,          "child_count": 3,          "liked_by_media_owner": false,          "has_translation": false        }      ],      "next_min_id": "next-page-token",      "has_more": true    },    "completed_at": "2026-10-28T06:43:44Z",    "media_downloads": [      {        "field": "comments.comments[0].author.avatar_url",        "source_url": "https://instagram.fbne9-1.fna.fbcdn.net/v/...jpg",        "download_url": "https://api.anycap.io/v1/social-media/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",        "expires_at": "2026-10-28T05:40:00Z",        "status": "ready"      }    ]  }}

call.comments 包含评论总数 comment_count、帖子描述 caption 和按序的 comments 数组。每条评论包含 ID、内容、Unix 与 RFC 3339 时间、作者(含平台 verified 认证标记)、like_count、child_count、最多 10 条 preview_children、liked_by_media_owner 与 has_translation。空页返回空 comments 数组。

call.media_downloads 提供 Anycap 下载链接,原始第三方链接保留。仅 status=ready 时可免 API Key 下载;有效期为 call.completed_at 后 2 小时,以 expires_at 为准,重复查询不续期。

分页时把上一页的 next_min_id 原样作为 input.min_id,并为新的一页使用新的幂等键。上游未报告更多评论时 has_more 为 false;最后一页不返回 next_min_id。

错误

HTTP响应处理
200call.state=succeeded读取 call.comments;已结算费用。
202call.state=started / unknown保留 call.id,用原接入密钥读取 GET /v1/generations/{id};不要发起新获取。
402error.code=insufficient_credits积分不足;补充积分后重试,本次没有提交或扣费。
404 / 502 / 503error.code不扣客户费用;错误码为 post_not_found、comments_not_found、upstream_error 或 capability_unavailable(能力暂停、未配置或密钥未授权)。
上一篇获取详情
下一篇混剪生成