{
  "spec_version": "0.2",
  "namespace": "SpiderKing999",
  "app_name": "twitter-account-info",
  "app_id": "app_144c6d365488",
  "status": "published",
  "open_to": "public",
  "accepting_runs": true,
  "source_locale": "zh-CN",
  "identity": {
    "app_name": "twitter-account-info",
    "name": "Twitter 账号信息采集",
    "summary": "提交 Twitter 用户名，返回昵称、粉丝数、简介与认证状态等公开账号资料",
    "type": "data",
    "version": "0.1.2"
  },
  "discovery": {
    "capability": "data-acquisition",
    "keywords": [
      "Twitter",
      "X",
      "账号",
      "粉丝",
      "社交媒体"
    ],
    "boundary": "单次最多 100 个用户名；每个用户名最多返回一条公开账号资料，不含私密或未公开信息。"
  },
  "input": {
    "schema": {
      "type": "object",
      "properties": {
        "accounts": {
          "type": "array",
          "title": "Twitter 用户名",
          "description": "要采集账号信息的 Twitter 用户名，每条填一个用户名，不含 @ 符号，一次最多 100 个",
          "items": {
            "type": "object",
            "properties": {
              "account": {
                "type": "string",
                "title": "用户名",
                "description": "Twitter 账号用户名，不含 @ 符号，最长 512 字符",
                "pattern": "^[a-zA-Z0-9_]{1,512}$"
              }
            },
            "additionalProperties": false,
            "required": [
              "account"
            ]
          },
          "minItems": 1,
          "maxItems": 100,
          "prefill": [
            {
              "account": "000uTSIDER"
            }
          ]
        }
      },
      "required": [
        "accounts"
      ],
      "additionalProperties": false
    }
  },
  "output": {
    "id_field": "account_id",
    "schema": {
      "type": "object",
      "properties": {
        "account_id": {
          "type": "string",
          "title": "账号编号",
          "description": "Twitter 平台内账号唯一编号"
        },
        "account_name": {
          "type": "string",
          "title": "昵称",
          "description": "账号展示昵称"
        },
        "biz_id": {
          "type": "string",
          "title": "用户名",
          "description": "账号 @ 后面的用户名标识"
        },
        "account_signature": {
          "type": "string",
          "title": "个性签名",
          "description": "账号主页个性签名或简介"
        },
        "account_home_url": {
          "type": "string",
          "title": "主页链接",
          "description": "账号主页 URL"
        },
        "account_avatar_url": {
          "type": "string",
          "title": "头像链接",
          "description": "账号头像图片地址"
        },
        "cover_photo_url": {
          "type": "string",
          "title": "封面图",
          "description": "账号主页封面图片地址"
        },
        "fans_count": {
          "type": "string",
          "title": "粉丝数",
          "description": "粉丝数量，取数当时的公开统计值"
        },
        "friends_count": {
          "type": "string",
          "title": "关注数",
          "description": "账号关注的人数，取数当时的公开统计值"
        },
        "publish_content_count": {
          "type": "string",
          "title": "发文数",
          "description": "公开发布的帖子数量"
        },
        "likes_count": {
          "type": "string",
          "title": "点赞数",
          "description": "账号累计点赞数，取数当时的公开统计值"
        },
        "listed_count": {
          "type": "string",
          "title": "被列表数",
          "description": "账号被加入公开列表的次数"
        },
        "media_count": {
          "type": "string",
          "title": "媒体数",
          "description": "账号发布的媒体内容数量"
        },
        "is_verified": {
          "type": "boolean",
          "title": "是否认证",
          "description": "账号是否带有平台认证标识"
        },
        "is_mail": {
          "type": "boolean",
          "title": "可私信",
          "description": "账号是否允许私信联系"
        },
        "can_dm": {
          "type": "string",
          "title": "可发私信",
          "description": "是否允许其他用户发送私信"
        },
        "is_protected": {
          "type": "string",
          "title": "是否受保护",
          "description": "账号是否为受保护（私密）账号"
        },
        "location": {
          "type": "string",
          "title": "位置",
          "description": "账号公开显示的位置信息"
        },
        "joined_date": {
          "type": "string",
          "title": "注册时间",
          "description": "账号注册或创建时间"
        },
        "crawl_time": {
          "type": "string",
          "title": "采集时间",
          "description": "本条资料采集完成的时间"
        },
        "affiliates_highlighted_label": {
          "type": "string",
          "title": "关联标签",
          "description": "账号关联方的高亮标签信息，原始记录未提供时为空"
        },
        "can_media_tag": {
          "type": "string",
          "title": "可被媒体标记",
          "description": "账号是否允许被添加媒体标签的文本标识，原始记录未提供时为空"
        },
        "entity_type": {
          "type": "string",
          "title": "实体类型",
          "description": "账号实体类型，原始记录未提供时为空"
        },
        "fast_followers_count": {
          "type": "string",
          "title": "快速关注者数",
          "description": "接口返回的快速关注者数量，原始记录未提供时为空"
        },
        "has_custom_timelines": {
          "type": "string",
          "title": "自定义时间线",
          "description": "账号是否拥有自定义时间线的文本标识，原始记录未提供时为空"
        },
        "has_graduated_access": {
          "type": "string",
          "title": "进阶访问权限",
          "description": "账号是否具有进阶访问权限的文本标识，原始记录未提供时为空"
        },
        "info": {
          "type": "string",
          "title": "扩展信息",
          "description": "账号描述、链接等扩展信息文本，原始记录未提供时为空"
        },
        "is_translator": {
          "type": "string",
          "title": "是否翻译者",
          "description": "账号是否为平台翻译者的文本标识，原始记录未提供时为空"
        },
        "is_youtube": {
          "type": "boolean",
          "title": "关联 YouTube",
          "description": "账号是否关联 YouTube 渠道，原始记录未提供时为空"
        },
        "keyword": {
          "type": "string",
          "title": "检索词",
          "description": "本条账号结果关联的检索关键词，原始记录未提供时为空"
        },
        "pinned_tweet_ids": {
          "type": "string",
          "title": "置顶推文编号",
          "description": "账号置顶推文的编号信息，原始记录未提供时为空"
        },
        "possibly_sensitive": {
          "type": "string",
          "title": "敏感内容",
          "description": "账号是否可能包含敏感内容的文本标识，原始记录未提供时为空"
        },
        "professional": {
          "type": "string",
          "title": "专业账号信息",
          "description": "专业账号相关信息文本，原始记录未提供时为空"
        },
        "profile_interstitial_type": {
          "type": "string",
          "title": "资料提示类型",
          "description": "账号资料页的提示类型，原始记录未提供时为空"
        },
        "translator_type_enum": {
          "type": "string",
          "title": "翻译者类型",
          "description": "账号翻译者类型标识，原始记录未提供时为空"
        },
        "user_handle": {
          "type": "string",
          "title": "账号句柄",
          "description": "账号公开使用的用户句柄，原始记录未提供时为空"
        },
        "queried_username": {
          "type": "string",
          "title": "提交用户名",
          "description": "本次任务提交时填写的用户名"
        },
        "no_data": {
          "type": "boolean",
          "title": "无数据",
          "description": "该用户名是否未采集到有效账号资料"
        }
      },
      "required": [],
      "additionalProperties": false
    }
  },
  "execution": {
    "mode": "async",
    "timeout_seconds": 2100,
    "cancel_notify": false,
    "recovers_partial_on_cancel": false
  },
  "knowledge": {
    "when_to_use": [
      "需要批量获取 Twitter 账号的公开资料（昵称、粉丝数、简介等）时",
      "做舆情账号盘点、KOL 筛选或竞品社交媒体监测时需要结构化账号字段时"
    ],
    "when_not_to_use": [
      "需要账号下的推文列表或回复明细时——用内容采集类 App",
      "需要秒级返回单个账号信息时——本 App 为后台任务模式"
    ],
    "failure_handling": [
      "任务失败或过期可原样重新提交；部分账号失败时仍可拉取已成功账号的结果",
      "用户名不存在或账号未公开时，对应记录可能缺失或字段为空，属正常结果",
      "鉴权失败属不可重试错误，需先配置有效 API 密钥"
    ]
  },
  "pricing": {
    "events": [
      {
        "event": "start",
        "label": "提交一次采集任务",
        "unit_price": 0.05,
        "qty_from": "",
        "unit_size": null
      },
      {
        "event": "record",
        "label": "返回一条账号资料",
        "unit_price": 0.007,
        "qty_from": "",
        "unit_size": 1
      }
    ]
  },
  "examples": [
    {
      "id": "basic",
      "goal": "采集单个 Twitter 账号的公开资料",
      "input": {
        "accounts": [
          {
            "account": "000uTSIDER"
          }
        ]
      },
      "use_as_test": true
    },
    {
      "id": "batch",
      "goal": "批量采集两个 Twitter 账号的公开资料",
      "input": {
        "accounts": [
          {
            "account": "000uTSIDER"
          },
          {
            "account": "read_lorra14618"
          }
        ]
      },
      "use_as_test": false
    }
  ],
  "published_at": "2026-09-22T04:36:30.475288+00:00",
  "publisher": {
    "id": "SpiderKing999",
    "name": "SpiderKing999"
  },
  "maintainers": [
    {
      "id": "SpiderKing999",
      "name": "SpiderKing999"
    }
  ],
  "trust_tier": "community",
  "readme": "想知道一批 Twitter 账号的公开资料——昵称、粉丝数、关注数、个性签名、认证状态——但逐个打开主页核对太慢？提交用户名清单，任务在后台跑完后，你会拿到一份结构化的账号资料表，可以直接导入表格做筛选和对比。\n\n比起手工复制粘贴主页信息，它把多个账号的公开字段一次拉全并对齐成统一列名，粉丝数、发文数与认证状态都是取数当时的快照，适合当作舆情账号盘点、KOL 初筛和竞品社交媒体监测的数据底表。\n\n## 数据说明\n\n资料取自 Twitter 公开可见的账号主页信息，按本次提交的用户名逐条对应，每个用户名最多一条记录。粉丝数、关注数、发文数、点赞数等统计字段是取数当时的公开数值，不含私密或未公开信息；认证状态、位置与注册时间等同理。受保护（私密）账号的公开字段可能不完整或无法获取。用户名不存在或账号已注销时，对应记录可能缺失或关键字段为空。\n\n## 结果长什么样\n\n每条记录是一个 Twitter 账号：\n\n| 用户名 | 昵称 | 粉丝数 | 关注数 | 发文数 | 是否认证 |\n|---|---|---|---|---|---|\n| 000uTSIDER | 💫Etoiles💫 | 2 | 17 | 202 | 否 |\n| read_lorra14618 | Lorraine Read | 4854 | 3710 | — | 否 |\n\n另有主页链接、个性签名、注册时间、采集时间等字段。\n\n## 应用场景\n\n- 做 KOL 初筛时，按「粉丝数」和「是否认证」快速缩小候选名单，再用「个性签名」判断账号定位是否匹配。\n- 做舆情账号盘点时，把「用户名」「昵称」「粉丝数」导出成表，横向对比同话题下账号体量分布。\n- 补全账号名单时，用「提交用户名」对齐原始清单，核对缺失记录找出无效用户名。\n- 追踪账号变化时，隔段时间对同一批「提交用户名」再跑一次，比对「粉丝数」与「发文数」的增减。\n",
  "favorite_count": 0,
  "labels": {
    "industry": [],
    "platform": [
      {
        "slug": "x_twitter",
        "label": "X (Twitter)"
      }
    ],
    "content": [
      {
        "slug": "account",
        "label": "账号主页"
      }
    ]
  },
  "display_locale": "zh-CN",
  "translation_origin": null,
  "version": "0.1.2"
}