{
  "spec_version": "0.2",
  "namespace": "rookieyao",
  "app_name": "instagram-account-info",
  "app_id": "app_a378169e188f",
  "status": "published",
  "open_to": "public",
  "accepting_runs": true,
  "source_locale": "zh-CN",
  "identity": {
    "app_name": "instagram-account-info",
    "name": "Instagram 账号信息采集",
    "summary": "给出一个或多个 Instagram 用户名，采集账号公开资料与账号指标",
    "type": "data",
    "version": "0.1.0"
  },
  "discovery": {
    "capability": "data-acquisition",
    "keywords": [
      "Instagram",
      "账号信息",
      "粉丝数",
      "公开资料",
      "达人分析"
    ],
    "boundary": "单次至少提交 1 个用户名，请求内容不超过 1 MB；仅覆盖公开账号资料，最多汇总 100000 条结果。"
  },
  "input": {
    "schema": {
      "type": "object",
      "properties": {
        "items": {
          "type": "array",
          "title": "账号清单",
          "description": "要采集的 Instagram 用户名清单，每项填写一个用户名，至少填写 1 项",
          "items": {
            "type": "object",
            "title": "Instagram 账号",
            "description": "一条待采集的 Instagram 账号信息",
            "properties": {
              "account": {
                "type": "string",
                "title": "Instagram 用户名",
                "description": "填写用户名本身，不要带 @ 或主页地址；长度为 1 至 512 个字符",
                "pattern": "^[^@\\r\\n]{1,512}$"
              }
            },
            "additionalProperties": false,
            "required": [
              "account"
            ]
          },
          "minItems": 1,
          "prefill": [
            {
              "account": "ulanzi.studio"
            }
          ]
        }
      },
      "required": [
        "items"
      ],
      "additionalProperties": false
    }
  },
  "output": {
    "id_field": "account_id",
    "schema": {
      "type": "object",
      "properties": {
        "account_id": {
          "type": "string",
          "title": "账号编号",
          "description": "Instagram 账号的唯一标识，账号未正常解析时可能为空"
        },
        "fbid": {
          "type": "string",
          "title": "平台标识",
          "description": "账号关联的平台标识，未提供时可能为空"
        },
        "keyword": {
          "type": "string",
          "title": "采集用户名",
          "description": "触发本条采集的 Instagram 用户名，未提供时可能为空"
        },
        "full_name": {
          "type": "string",
          "title": "展示名称",
          "description": "账号公开展示的名称，未提供时可能为空"
        },
        "account_signature": {
          "type": "string",
          "title": "个人简介",
          "description": "账号公开的个人简介，未提供时可能为空"
        },
        "account_home_url": {
          "type": "string",
          "title": "主页地址",
          "description": "Instagram 账号主页地址，未提供时可能为空"
        },
        "account_avatar_url": {
          "type": "string",
          "title": "头像地址",
          "description": "账号头像地址，未提供时可能为空"
        },
        "avatar_hd_url": {
          "type": "string",
          "title": "高清头像",
          "description": "账号高清头像地址，未提供时可能为空"
        },
        "fans_count": {
          "type": "string",
          "title": "粉丝数",
          "description": "账号粉丝数量，按文本形式返回，未提供时可能为空"
        },
        "follow_count": {
          "type": "string",
          "title": "关注数",
          "description": "账号关注数量，按文本形式返回，未提供时可能为空"
        },
        "is_business_account": {
          "type": "boolean",
          "title": "商业账号",
          "description": "是否为商业账号，未判断时可能为空"
        },
        "is_private": {
          "type": "boolean",
          "title": "私密账号",
          "description": "是否为私密账号，未判断时可能为空"
        },
        "is_verified": {
          "type": "boolean",
          "title": "认证账号",
          "description": "是否为认证账号，未判断时可能为空"
        },
        "is_mail": {
          "type": "boolean",
          "title": "含邮箱",
          "description": "公开资料中是否识别到邮箱信息，未判断时可能为空"
        },
        "is_youtube": {
          "type": "boolean",
          "title": "含 YouTube",
          "description": "公开资料中是否识别到 YouTube 信息，未判断时可能为空"
        },
        "links": {
          "type": "string",
          "title": "外部链接",
          "description": "账号公开的外部链接列表文本，未提供时可能为空"
        },
        "crawl_time": {
          "type": "string",
          "title": "采集时间",
          "description": "本条账号资料的采集时间，未提供时可能为空"
        }
      },
      "required": [],
      "additionalProperties": false
    }
  },
  "execution": {
    "mode": "async",
    "timeout_seconds": 1860,
    "cancel_notify": false,
    "recovers_partial_on_cancel": false
  },
  "knowledge": {
    "when_to_use": [
      "需要批量获取一个或多个 Instagram 账号的最新公开资料时",
      "需要整理账号主页、粉丝数、关注数、认证状态与公开链接时",
      "需要为达人筛选、竞品分析或账号盘点建立资料底表时"
    ],
    "when_not_to_use": [
      "需要私密账号内容或未公开资料时，本 App 只返回公开字段",
      "需要帖子、Reels 或评论明细时，应选择对应的 Instagram 内容数据",
      "需要查询已沉淀的历史快照而不发起新采集时，应使用历史查询类 App"
    ],
    "failure_handling": [
      "鉴权或授权失败不可直接重试，应先检查 Data Hub 使用权限",
      "提交结果未知或等待超时后，应先确认原任务状态再决定是否重跑，避免重复采集",
      "临时限流或服务不可用时可稍后重试；任务失败或过期后可重新提交相同用户名",
      "部分成功时会返回已完成账号，失败账号可拆出后单独重试"
    ]
  },
  "pricing": {
    "events": [
      {
        "event": "start",
        "label": "提交一次 Instagram 账号信息采集",
        "unit_price": 0.001,
        "qty_from": "",
        "unit_size": null
      },
      {
        "event": "record",
        "label": "返回一条 Instagram 账号信息",
        "unit_price": 0.006,
        "qty_from": "",
        "unit_size": 1
      }
    ]
  },
  "examples": [
    {
      "id": "basic",
      "goal": "采集一个 Instagram 账号的最新公开资料",
      "input": {
        "items": [
          {
            "account": "ulanzi.studio"
          }
        ]
      },
      "use_as_test": true
    }
  ],
  "published_at": "2026-08-25T10:11:58.055062+00:00",
  "publisher": {
    "id": "rookieyao",
    "name": "rookieyao"
  },
  "maintainers": [
    {
      "id": "rookieyao",
      "name": "rookieyao"
    }
  ],
  "trust_tier": "community",
  "readme": "Instagram 账号的主页资料分散在名称、简介、粉丝规模、认证状态和外部链接等不同位置，批量核对时很难形成统一口径。这份数据按用户名重新采集公开账号资料，把身份信息、受众规模与主页资产整理成可直接分析的记录。\n\n它适合作为达人评估、品牌账号观察和竞品账号盘点的基础数据。每次采集都会保留本次看到的公开资料与采集时间，便于判断账号当前形态，并为后续的名单筛选和变化比较提供底表。\n\n## 数据说明\n\n数据来自 Instagram 公开账号页面，每条记录对应一个提交的用户名，并按账号编号去重。粉丝数和关注数以文本形式提供，做数值统计前需要转换；商业、私密与认证状态反映本次采集时页面可识别的状态。采集时间采用来源记录中的时间值，文档未声明时区。私密内容、未公开资料以及页面无法识别的字段不在覆盖范围内，部分字段可能为空。\n\n## 结果长什么样\n\n每条记录代表一个 Instagram 账号在本次采集中的公开资料快照，另有主页地址、头像地址、外部链接等字段。\n\n| 采集用户名 | 展示名称 | 粉丝数 | 关注数 | 商业账号 | 认证账号 |\n|---|---|---:|---:|---|---|\n| binaofficial | BINA. | 35572 | 4161 | 否 | 否 |\n| adrianalima | Adriana Lima | 19488329 | 1127 | 否 | 是 |\n\n## 应用场景\n\n- 做达人初筛时，结合「粉丝数」「认证账号」和「商业账号」识别账号规模与商业属性，缩小候选范围。\n- 做竞品账号盘点时，用「采集用户名」「展示名称」统一账号身份，再比较「粉丝数」「关注数」形成横向基线。\n- 做账号资料治理时，以「账号编号」作为稳定标识，结合「主页地址」「采集时间」检查名单中的失效链接和陈旧记录。\n",
  "favorite_count": 0,
  "labels": {
    "industry": [],
    "platform": [],
    "content": []
  },
  "display_locale": "zh-CN",
  "translation_origin": null,
  "version": "0.1.0"
}