logo
languageJPdown
menu

Twitter Account Info

Collect public profile details, audience metrics, and verification signals for one or more Twitter accounts

原文 · en-US訳文に戻す

概要

Twitter and X profile pages mix identity, audience size, verification, and protection signals in a layout that is hard to compare across accounts. This app turns those public profiles into a consistent record set so research, partnership, and monitoring teams can work from the same identifiers, metrics, and timestamps.

The value is the joined profile snapshot: displayed name, username, account ID, public URL, follower and following figures, verification and protection flags, bio text, and collection time stay together for each submitted username. That makes it easier to qualify creators, compare audience scale, and keep a watch list current without reconstructing profiles by hand.

Data notes

The data comes from the public Twitter profile associated with each submitted username. One record is produced for each submitted username when the source returns a profile or a no-data marker. Duplicate submitted usernames are removed across collected pages. Audience counts, bio text, professional attributes, location, and timestamps retain the source text; a source value can be unavailable and appear empty. Follower count, Following count, Fast followers, Like count, Listed count, Media count, and Post count are kept as source text rather than normalized numbers. Can DM, Media tag, Protected account, Translator, Custom timelines, Graduated access, and Sensitive are also retained as source text, even when they look like yes/no flags. Has email, Verified, and YouTube linked are true/false values. Collected at and Joined at are preserved as supplied, without inferring a timezone. Private, suspended, and login-only accounts are outside the coverage.

What the results look like

Each record represents the public profile collected for one submitted Twitter username.

Account nameUsernameFollower countVerifiedSubmitted accountNo data
💫Etoiles💫000uTSIDER2No000uTSIDERNo
demo.accountYes

Additional values include Avatar URL, Profile URL, Account ID, Bio, Affiliate label, Business ID, Can DM, Media tag, Cover photo URL, Collected at, Entity type, Fast followers, Following count, Custom timelines, Graduated access, Profile entities, Has email, Protected account, Translator, YouTube linked, Joined at, Source keyword, Like count, Listed count, Location, Media count, Pinned tweets, Sensitive, Professional info, Interstitial type, Post count, and Translator type.

Use cases

  • Qualify partnership targets by comparing Account name, Username, and Follower count across a watch list.
  • Map public presence by lining up Profile URL, Bio, Location, and Joined at for accounts you already monitor.
  • Separate empty outcomes from usable profiles by checking No data together with Submitted account before using Like count or Post count.
  • Distinguish public versus restricted profiles by reading Protected account, Verified, and Sensitive together with Account name.

適用範囲と境界

Each run accepts 1 to 200 Twitter usernames and returns at most one public profile record per username when data is available.

  • 適している用途
  • When you need a current public profile snapshot for specific Twitter accounts
  • When you need displayed audience size, verification, protection, and public profile signals in one record
  • 適さない用途
  • When you need posts, comments, or search results rather than account-level profile information
  • When you do not have a Twitter username to collect

失敗時の処理

作者が宣言した失敗時と再試行の動作です。連携時にはシステムプロンプトに含めることをおすすめします。

  1. 1If no profile data is returned, verify the username and confirm the account is still public
  2. 2Retry later after rate limiting, temporary unavailability, or a timeout
  3. 3When the submission outcome is unknown, avoid immediate repeated submissions that could create duplicate tasks
  4. 4If authentication fails, verify the API Key configured for the execution environment

入力

この App の呼び出しに必要なパラメータで、manifest.json の input.schema から生成されています。

フィールド業務名称型必須デフォルト列挙値/制約例説明
itemsTwitter username listarray<object>はい—最大 200 件[{"account":"000uTSIDER"}]The Twitter usernames to collect. Submit 1 to 200 items; each item needs one username.

出力

1 件のレコードのフィールド構造で、manifest.json の output.schema から生成されています。

フィールド業務名称型例説明
task_itemSubmitted accountstring000uTSIDERThe username submitted for this record
no_dataNo databooleanfalseWhether this submitted username returned no public profile
keywordSource keywordstring000uTSIDERThe source keyword associated with the collected account
account_idAccount IDstring1652063959627841537The Twitter account identifier returned for the profile
account_nameAccount namestring💫Etoiles💫The displayed Twitter account name
account_avatar_urlAvatar URLstringhttps://pbs.twimg.com/profile_images/1718476282885808128/3IcN2Gim_normal.jpgThe public avatar image URL returned for the profile
account_home_urlProfile URLstringhttps://x.com/000uTSIDERThe public Twitter profile URL
account_signatureBiostringshe/herThe bio text displayed on the public profile
affiliates_highlighted_labelAffiliate labelstring{"label":null}The affiliate highlight label returned for the profile, retained as source text
biz_idBusiness IDstring000uTSIDERThe business identifier carried by the source profile record
can_dmCan DMstringfalseWhether the profile allows direct messages, retained as source text
can_media_tagMedia tagstringtrueWhether the profile allows media tagging, retained as source text
cover_photo_urlCover photo URLstring—The public cover photo URL returned for the profile
crawl_timeCollected atstring2026-08-27T14:07:55The source timestamp when the profile was collected
entity_typeEntity typestringuserThe entity type returned for the profile
fans_countFollower countstring2The displayed follower count retained as source text
fast_followers_countFast followersstring0The fast follower count retained as source text
friends_countFollowing countstring17The displayed following count retained as source text
has_custom_timelinesCustom timelinesstringfalseWhether the profile has custom timelines, retained as source text
has_graduated_accessGraduated accessstringtrueWhether the profile has graduated access, retained as source text
infoProfile entitiesstring{"description":{"hashtags":null,"urls":null,"userMentions":null},"url":null}The profile entity payload retained as source text
is_mailHas emailbooleanfalseWhether the public profile shows an email contact
is_protectedProtected accountstringfalseWhether the account is marked protected, retained as source text
is_translatorTranslatorstringfalseWhether the profile is marked as a translator, retained as source text
is_verifiedVerifiedbooleanfalseWhether the account is marked verified
is_youtubeYouTube linkedbooleanfalseWhether the profile is marked as linked to YouTube
joined_dateJoined atstring2023-04-29T05:35:28The source timestamp when the account joined
likes_countLike countstring7093The displayed like count retained as source text
listed_countListed countstring0The displayed listed count retained as source text
locationLocationstring—The location text displayed on the profile
media_countMedia countstring5The displayed media count retained as source text
pinned_tweet_idsPinned tweetsstring—The pinned post identifiers retained as source text
possibly_sensitiveSensitivestringfalseWhether the profile is marked possibly sensitive, retained as source text
professionalProfessional infostring—The professional profile attributes retained as source text
profile_interstitial_typeInterstitial typestring—The profile interstitial type returned by the source
publish_content_countPost countstring202The displayed public post count retained as source text
translator_type_enumTranslator typestringnoneThe translator type returned by the source
user_handleUsernamestring000uTSIDERThe Twitter username returned for the profile

レコード Schema

出力はレコード単位で 1 件ずつ返されます。 detail.output.idFieldHint

output.schema
{
  "type": "object",
  "properties": {
    "task_item": {
      "type": "string",
      "title": "Submitted account",
      "description": "The username submitted for this record",
      "prefill": "000uTSIDER"
    },
    "no_data": {
      "type": "boolean",
      "title": "No data",
      "description": "Whether this submitted username returned no public profile",
      "prefill": false
    },
    "keyword": {
      "type": "string",
      "title": "Source keyword",
      "description": "The source keyword associated with the collected account",
      "prefill": "000uTSIDER"
    },
    "account_id": {
      "type": "string",
      "title": "Account ID",
      "description": "The Twitter account identifier returned for the profile",
      "prefill": "1652063959627841537"
    },
    "account_name": {
      "type": "string",
      "title": "Account name",
      "description": "The displayed Twitter account name",
      "prefill": "💫Etoiles💫"
    },
    "account_avatar_url": {
      "type": "string",
      "title": "Avatar URL",
      "description": "The public avatar image URL returned for the profile",
      "prefill": "https://pbs.twimg.com/profile_images/1718476282885808128/3IcN2Gim_normal.jpg"
    },
    "account_home_url": {
      "type": "string",
      "title": "Profile URL",
      "description": "The public Twitter profile URL",
      "prefill": "https://x.com/000uTSIDER"
    },
    "account_signature": {
      "type": "string",
      "title": "Bio",
      "description": "The bio text displayed on the public profile",
      "prefill": "she/her"
    },
    "affiliates_highlighted_label": {
      "type": "string",
      "title": "Affiliate label",
      "description": "The affiliate highlight label returned for the profile, retained as source text",
      "prefill": "{\"label\":null}"
    },
    "biz_id": {
      "type": "string",
      "title": "Business ID",
      "description": "The business identifier carried by the source profile record",
      "prefill": "000uTSIDER"
    },
    "can_dm": {
      "type": "string",
      "title": "Can DM",
      "description": "Whether the profile allows direct messages, retained as source text",
      "prefill": "false"
    },
    "can_media_tag": {
      "type": "string",
      "title": "Media tag",
      "description": "Whether the profile allows media tagging, retained as source text",
      "prefill": "true"
    },
    "cover_photo_url": {
      "type": "string",
      "title": "Cover photo URL",
      "description": "The public cover photo URL returned for the profile"
    },
    "crawl_time": {
      "type": "string",
      "title": "Collected at",
      "description": "The source timestamp when the profile was collected",
      "prefill": "2026-08-27T14:07:55"
    },
    "entity_type": {
      "type": "string",
      "title": "Entity type",
      "description": "The entity type returned for the profile",
      "prefill": "user"
    },
    "fans_count": {
      "type": "string",
      "title": "Follower count",
      "description": "The displayed follower count retained as source text",
      "prefill": "2"
    },
    "fast_followers_count": {
      "type": "string",
      "title": "Fast followers",
      "description": "The fast follower count retained as source text",
      "prefill": "0"
    },
    "friends_count": {
      "type": "string",
      "title": "Following count",
      "description": "The displayed following count retained as source text",
      "prefill": "17"
    },
    "has_custom_timelines": {
      "type": "string",
      "title": "Custom timelines",
      "description": "Whether the profile has custom timelines, retained as source text",
      "prefill": "false"
    },
    "has_graduated_access": {
      "type": "string",
      "title": "Graduated access",
      "description": "Whether the profile has graduated access, retained as source text",
      "prefill": "true"
    },
    "info": {
      "type": "string",
      "title": "Profile entities",
      "description": "The profile entity payload retained as source text",
      "prefill": "{\"description\":{\"hashtags\":null,\"urls\":null,\"userMentions\":null},\"url\":null}"
    },
    "is_mail": {
      "type": "boolean",
      "title": "Has email",
      "description": "Whether the public profile shows an email contact",
      "prefill": false
    },
    "is_protected": {
      "type": "string",
      "title": "Protected account",
      "description": "Whether the account is marked protected, retained as source text",
      "prefill": "false"
    },
    "is_translator": {
      "type": "string",
      "title": "Translator",
      "description": "Whether the profile is marked as a translator, retained as source text",
      "prefill": "false"
    },
    "is_verified": {
      "type": "boolean",
      "title": "Verified",
      "description": "Whether the account is marked verified",
      "prefill": false
    },
    "is_youtube": {
      "type": "boolean",
      "title": "YouTube linked",
      "description": "Whether the profile is marked as linked to YouTube",
      "prefill": false
    },
    "joined_date": {
      "type": "string",
      "title": "Joined at",
      "description": "The source timestamp when the account joined",
      "prefill": "2023-04-29T05:35:28"
    },
    "likes_count": {
      "type": "string",
      "title": "Like count",
      "description": "The displayed like count retained as source text",
      "prefill": "7093"
    },
    "listed_count": {
      "type": "string",
      "title": "Listed count",
      "description": "The displayed listed count retained as source text",
      "prefill": "0"
    },
    "location": {
      "type": "string",
      "title": "Location",
      "description": "The location text displayed on the profile"
    },
    "media_count": {
      "type": "string",
      "title": "Media count",
      "description": "The displayed media count retained as source text",
      "prefill": "5"
    },
    "pinned_tweet_ids": {
      "type": "string",
      "title": "Pinned tweets",
      "description": "The pinned post identifiers retained as source text"
    },
    "possibly_sensitive": {
      "type": "string",
      "title": "Sensitive",
      "description": "Whether the profile is marked possibly sensitive, retained as source text",
      "prefill": "false"
    },
    "professional": {
      "type": "string",
      "title": "Professional info",
      "description": "The professional profile attributes retained as source text"
    },
    "profile_interstitial_type": {
      "type": "string",
      "title": "Interstitial type",
      "description": "The profile interstitial type returned by the source"
    },
    "publish_content_count": {
      "type": "string",
      "title": "Post count",
      "description": "The displayed public post count retained as source text",
      "prefill": "202"
    },
    "translator_type_enum": {
      "type": "string",
      "title": "Translator type",
      "description": "The translator type returned by the source",
      "prefill": "none"
    },
    "user_handle": {
      "type": "string",
      "title": "Username",
      "description": "The Twitter username returned for the profile",
      "prefill": "000uTSIDER"
    }
  },
  "required": [],
  "additionalProperties": false
}

連携方法

この App は MCP、API、SDK、ファイルエクスポートのいずれでも連携でき、どのチャネルも同じ能力と料金を共有します。すべてのリクエストは Authorization: Bearer ヘッダーで認証し、認証情報には API Key(長期有効。Data Hub コンソールで作成)を使用します。MCP クライアントは OAuth によるキー不要のログインにも対応しています。CLI や Skill など、さらに多くの連携方法も準備中です。

MCP(Model Context Protocol)を使うと、Claude や Cursor などの AI クライアントからこの App を直接呼び出せます。クライアントと認証方式を選び、下の設定をコピーしてください。

クライアント設定

Bearer の後の値を長期有効な API Key に置き換えてください。あらゆるクライアント、CI、ヘッドレス環境で利用できます。

mcpServers config
{
  "mcpServers": {
    "hello_moto__twitter-account-info": {
      "type": "http",
      "url": "https://mcp-v2.octoparse.com?pin=hello_moto/twitter-account-info",
      "headers": { "Authorization": "Bearer <YOUR_API_KEY>" }
    }
  }
}

AI に設定を任せる

設定を手作業で編集したくない場合は、インストールプロンプトをコピーして任意の AI クライアントに貼り付けてください。AI が自分のやり方でセットアップを完了します(プロンプトは AI があなたに API Key を尋ねる形になっているため、認証情報がチャット履歴や共有設定に残りません)。

detail.access.mcp.composeHint

料金

Task start

返される件数にかかわらず、実行の送信 1 回ごとに課金されます。

$0.0001/ 回
Returned profile

正常に返されたレコードの件数に応じて課金されます。失敗した実行には課金されません。

$0.0015/ 件

複数の課金イベントはそれぞれ独立して累計されます。詳細は各項目をご覧ください。失敗した実行には課金されません。

Credits を確認

今すぐ試す

パラメータを入力して実行してください。結果は実際の呼び出しによるものです。

サンプル
パラメータは送信前に input.schema で検証されます
まず必須パラメータを入力してください
$0.0015 / 件から