获取评论
简介
POST /v1/generations;请求头 Authorization: Bearer <ANYCAP_API_KEY>。固定 type=social,通过 model 选择平台、input.operation 选择查询内容,其余参数见下表及示例。
| 平台 | 查询内容 | model | input.operation |
|---|---|---|---|
| 帖子评论 | instagram | comments |
Instagram · 帖子评论
用帖子链接获取一页 Instagram 公开评论。传 type: social、model: instagram、input.operation: comments 和帖子链接。
请求
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
socialmodel
instagraminput.operation
commentsinput.url
instagram.com 的 /p/、/reel/ 或 /tv/ 页面;也接受 input.post_url 别名input.sort_order
popular 或 recentinput.min_id
next_min_id 原样传入Idempotency-Key
接入密钥必须被授权使用 social.instagram.post.comments;未授权会在上游调用前返回 503 capability_unavailable,不会扣费。每页都是一次独立执行,分别计费。
返回
{ "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 | 响应 | 处理 |
|---|---|---|
| 200 | call.state=succeeded | 读取 call.comments;已结算费用。 |
| 202 | call.state=started / unknown | 保留 call.id,用原接入密钥读取 GET /v1/generations/{id};不要发起新获取。 |
| 402 | error.code=insufficient_credits | 积分不足;补充积分后重试,本次没有提交或扣费。 |
| 404 / 502 / 503 | error.code | 不扣客户费用;错误码为 post_not_found、comments_not_found、upstream_error 或 capability_unavailable(能力暂停、未配置或密钥未授权)。 |