概要
TwitterとXのプロフィールページは、識別情報、オーディエンス規模、認証、保護のシグナルが並び、アカウント横断の比較がしづらい構成です。このアプリは公開プロフィールを揃ったレコードに変え、調査、提携、モニタリングの担当者が同じ識別子、指標、時刻で作業できるようにします。
価値は結合されたプロフィールのスナップショットにあります。表示名、ユーザー名、アカウントID、公開URL、フォロワーとフォローの数字、認証と保護のフラグ、自己紹介、収集時刻が、提出したユーザー名ごとにまとまります。手作業でプロフィールを組み立て直さずに、クリエイターの適格性確認、規模比較、ウォッチリストの更新がしやすくなります。
データ説明
データは、提出した各ユーザー名に対応する公開Twitterプロフィールから取得します。ソースがプロフィールまたはデータなしマーカーを返すと、提出ユーザー名ごとに1件のレコードになります。重複して提出されたユーザー名は収集ページをまたいで除かれます。オーディエンス数、自己紹介、プロ情報、所在地、時刻はソース文言のままです。値がない場合は空で現れます。フォロワー数、フォロー数、ファストフォロワー、いいね数、リスト数、メディア数、投稿数は正規化した数値ではなくソース文言です。DM可否、メディアタグ、非公開アカウント、翻訳者、カスタムタイムライン、段階的アクセス、センシティブも、可否に見えてもソース文言のままです。メール有無、認証済み、YouTube連携は真偽値です。収集時刻と登録日は受け取った表記のまま保持し、タイムゾーンは補いません。非公開、停止、ログイン後のみ閲覧できるアカウントは対象外です。
結果はどのような形か
提出したTwitterユーザー名1件に対する公開プロフィールが、1レコードです。
| アカウント名 | ユーザー名 | フォロワー数 | 認証済み | 提出アカウント | データなし |
|---|---|---|---|---|---|
| 💫Etoiles💫 | 000uTSIDER | 2 | いいえ | 000uTSIDER | いいえ |
| demo.account | はい |
そのほかの値には、アバターURL、プロフィールURL、アカウントID、自己紹介、アフィリエイトラベル、ビジネスID、DM可否、メディアタグ、カバー画像URL、収集時刻、エンティティ種別、ファストフォロワー、フォロー数、カスタムタイムライン、段階的アクセス、プロフィール実体、メール有無、非公開アカウント、翻訳者、YouTube連携、登録日、ソースキーワード、いいね数、リスト数、所在地、メディア数、固定投稿、センシティブ、プロ情報、インタースティシャル、投稿数、翻訳者種別があります。
応用シーン
- ウォッチリスト上でアカウント名、ユーザー名、フォロワー数を比べ、提携候補の適格性を見極める。
- すでに監視しているアカウントについて、プロフィールURL、自己紹介、所在地、登録日を並べて公開プレゼンスを把握する。
- いいね数や投稿数を使う前に、データなしと提出アカウントを見て空結果と使えるプロフィールを分ける。
- 非公開アカウント、認証済み、センシティブをアカウント名と合わせて読み、公開と制限付きのプロフィールを見分ける。
適用範囲と境界
1回の実行で1〜200件のTwitterユーザー名を受け付け、データがある場合はユーザー名ごとに公開プロフィールを最大1件返します。
- 適している用途
- 特定のTwitterアカウントの最新の公開プロフィールが必要なとき
- 表示上のオーディエンス規模、認証、保護、公開プロフィールシグナルを1件のレコードで必要なとき
- 適さない用途
- 投稿、コメント、検索結果が必要で、アカウント単位のプロフィール情報ではないとき
- 収集するTwitterユーザー名がないとき
失敗時の処理
作者が宣言した失敗時と再試行の動作です。連携時にはシステムプロンプトに含めることをおすすめします。
- 1プロフィールが返らない場合は、ユーザー名とアカウントが公開のままかを確認してください
- 2レート制限、一時的な利用不可、タイムアウトのあとは時間をおいて再試行してください
- 3提出結果が不明なときは、重複タスクを作らないようすぐ同じ内容を再提出しないでください
- 4認証に失敗した場合は、実行環境に設定したAPI Keyを確認してください
入力
この App の呼び出しに必要なパラメータで、manifest.json の input.schema から生成されています。
| フィールド | 業務名称 | 型 | 必須 | デフォルト | 列挙値/制約 | 例 | 説明 |
|---|---|---|---|---|---|---|---|
| items | Twitterユーザー名リスト | array<object> | はい | — | 最大 200 件 | [{"account":"000uTSIDER"}] | 収集するTwitterユーザー名です。1〜200件を提出し、各項目にユーザー名が1つ必要です。 |
出力
1 件のレコードのフィールド構造で、manifest.json の output.schema から生成されています。
| フィールド | 業務名称 | 型 | 例 | 説明 |
|---|---|---|---|---|
| task_item | 提出アカウント | string | 000uTSIDER | このレコードに対応する提出済みユーザー名 |
| no_data | データなし | boolean | false | 提出したユーザー名に公開プロフィールが返らなかったかどうか |
| keyword | ソースキーワード | string | 000uTSIDER | 収集アカウントに紐づくソース側のキーワード |
| account_id | アカウントID | string | 1652063959627841537 | プロフィールに返されたTwitterアカウント識別子 |
| account_name | アカウント名 | string | 💫Etoiles💫 | 公開プロフィールに表示されるTwitterアカウント名 |
| account_avatar_url | アバターURL | string | https://pbs.twimg.com/profile_images/1718476282885808128/3IcN2Gim_normal.jpg | プロフィールに返された公開アバター画像のURL |
| account_home_url | プロフィールURL | string | https://x.com/000uTSIDER | 公開TwitterプロフィールのURL |
| account_signature | 自己紹介 | string | she/her | 公開プロフィールに表示される自己紹介文 |
| affiliates_highlighted_label | アフィリエイトラベル | string | {"label":null} | プロフィールのアフィリエイト強調ラベル。ソース文言のまま保持 |
| biz_id | ビジネスID | string | 000uTSIDER | ソースのプロフィールレコードが持つビジネス識別子 |
| can_dm | DM可否 | string | false | ダイレクトメッセージを許可するか。ソース文言のまま保持 |
| can_media_tag | メディアタグ | string | true | メディアタグ付けを許可するか。ソース文言のまま保持 |
| cover_photo_url | カバー画像URL | string | — | プロフィールに返された公開カバー画像のURL |
| crawl_time | 収集時刻 | string | 2026-08-27T14:07:55 | プロフィールが収集されたソース側の時刻 |
| entity_type | エンティティ種別 | string | user | プロフィールに返されたエンティティ種別 |
| fans_count | フォロワー数 | string | 2 | 表示上のフォロワー数。ソース文言のまま保持 |
| fast_followers_count | ファストフォロワー | string | 0 | ファストフォロワー数。ソース文言のまま保持 |
| friends_count | フォロー数 | string | 17 | 表示上のフォロー数。ソース文言のまま保持 |
| has_custom_timelines | カスタムタイムライン | string | false | カスタムタイムラインがあるか。ソース文言のまま保持 |
| has_graduated_access | 段階的アクセス | string | true | 段階的アクセスがあるか。ソース文言のまま保持 |
| info | プロフィール実体 | string | {"description":{"hashtags":null,"urls":null,"userMentions":null},"url":null} | プロフィール実体のペイロード。ソース文言のまま保持 |
| is_mail | メール有無 | boolean | false | 公開プロフィールにメール連絡先が表示されるかどうか |
| is_protected | 非公開アカウント | string | false | 保護(非公開)アカウントかどうか。ソース文言のまま保持 |
| is_translator | 翻訳者 | string | false | 翻訳者としてマークされているか。ソース文言のまま保持 |
| is_verified | 認証済み | boolean | false | アカウントが認証済みとしてマークされているかどうか |
| is_youtube | YouTube連携 | boolean | false | YouTube連携ありとしてマークされているかどうか |
| joined_date | 登録日 | string | 2023-04-29T05:35:28 | アカウント登録時のソース側時刻 |
| likes_count | いいね数 | string | 7093 | 表示上のいいね数。ソース文言のまま保持 |
| listed_count | リスト数 | string | 0 | 表示上のリスト掲載数。ソース文言のまま保持 |
| location | 所在地 | string | — | プロフィールに表示される所在地テキスト |
| media_count | メディア数 | string | 5 | 表示上のメディア数。ソース文言のまま保持 |
| pinned_tweet_ids | 固定投稿 | string | — | 固定された投稿の識別子。ソース文言のまま保持 |
| possibly_sensitive | センシティブ | string | false | センシティブの可能性ありとマークされているか。ソース文言のまま保持 |
| professional | プロ情報 | string | — | プロフェッショナル属性。ソース文言のまま保持 |
| profile_interstitial_type | インタースティシャル | string | — | ソースが返すプロフィールのインタースティシャル種別 |
| publish_content_count | 投稿数 | string | 202 | 表示上の公開投稿数。ソース文言のまま保持 |
| translator_type_enum | 翻訳者種別 | string | none | ソースが返す翻訳者種別 |
| user_handle | ユーザー名 | string | 000uTSIDER | プロフィールに返されたTwitterユーザー名 |
レコード Schema
出力はレコード単位で 1 件ずつ返されます。 detail.output.idFieldHint
{
"type": "object",
"properties": {
"task_item": {
"type": "string",
"title": "提出アカウント",
"description": "このレコードに対応する提出済みユーザー名",
"prefill": "000uTSIDER"
},
"no_data": {
"type": "boolean",
"title": "データなし",
"description": "提出したユーザー名に公開プロフィールが返らなかったかどうか",
"prefill": false
},
"keyword": {
"type": "string",
"title": "ソースキーワード",
"description": "収集アカウントに紐づくソース側のキーワード",
"prefill": "000uTSIDER"
},
"account_id": {
"type": "string",
"title": "アカウントID",
"description": "プロフィールに返されたTwitterアカウント識別子",
"prefill": "1652063959627841537"
},
"account_name": {
"type": "string",
"title": "アカウント名",
"description": "公開プロフィールに表示されるTwitterアカウント名",
"prefill": "💫Etoiles💫"
},
"account_avatar_url": {
"type": "string",
"title": "アバターURL",
"description": "プロフィールに返された公開アバター画像のURL",
"prefill": "https://pbs.twimg.com/profile_images/1718476282885808128/3IcN2Gim_normal.jpg"
},
"account_home_url": {
"type": "string",
"title": "プロフィールURL",
"description": "公開TwitterプロフィールのURL",
"prefill": "https://x.com/000uTSIDER"
},
"account_signature": {
"type": "string",
"title": "自己紹介",
"description": "公開プロフィールに表示される自己紹介文",
"prefill": "she/her"
},
"affiliates_highlighted_label": {
"type": "string",
"title": "アフィリエイトラベル",
"description": "プロフィールのアフィリエイト強調ラベル。ソース文言のまま保持",
"prefill": "{\"label\":null}"
},
"biz_id": {
"type": "string",
"title": "ビジネスID",
"description": "ソースのプロフィールレコードが持つビジネス識別子",
"prefill": "000uTSIDER"
},
"can_dm": {
"type": "string",
"title": "DM可否",
"description": "ダイレクトメッセージを許可するか。ソース文言のまま保持",
"prefill": "false"
},
"can_media_tag": {
"type": "string",
"title": "メディアタグ",
"description": "メディアタグ付けを許可するか。ソース文言のまま保持",
"prefill": "true"
},
"cover_photo_url": {
"type": "string",
"title": "カバー画像URL",
"description": "プロフィールに返された公開カバー画像のURL"
},
"crawl_time": {
"type": "string",
"title": "収集時刻",
"description": "プロフィールが収集されたソース側の時刻",
"prefill": "2026-08-27T14:07:55"
},
"entity_type": {
"type": "string",
"title": "エンティティ種別",
"description": "プロフィールに返されたエンティティ種別",
"prefill": "user"
},
"fans_count": {
"type": "string",
"title": "フォロワー数",
"description": "表示上のフォロワー数。ソース文言のまま保持",
"prefill": "2"
},
"fast_followers_count": {
"type": "string",
"title": "ファストフォロワー",
"description": "ファストフォロワー数。ソース文言のまま保持",
"prefill": "0"
},
"friends_count": {
"type": "string",
"title": "フォロー数",
"description": "表示上のフォロー数。ソース文言のまま保持",
"prefill": "17"
},
"has_custom_timelines": {
"type": "string",
"title": "カスタムタイムライン",
"description": "カスタムタイムラインがあるか。ソース文言のまま保持",
"prefill": "false"
},
"has_graduated_access": {
"type": "string",
"title": "段階的アクセス",
"description": "段階的アクセスがあるか。ソース文言のまま保持",
"prefill": "true"
},
"info": {
"type": "string",
"title": "プロフィール実体",
"description": "プロフィール実体のペイロード。ソース文言のまま保持",
"prefill": "{\"description\":{\"hashtags\":null,\"urls\":null,\"userMentions\":null},\"url\":null}"
},
"is_mail": {
"type": "boolean",
"title": "メール有無",
"description": "公開プロフィールにメール連絡先が表示されるかどうか",
"prefill": false
},
"is_protected": {
"type": "string",
"title": "非公開アカウント",
"description": "保護(非公開)アカウントかどうか。ソース文言のまま保持",
"prefill": "false"
},
"is_translator": {
"type": "string",
"title": "翻訳者",
"description": "翻訳者としてマークされているか。ソース文言のまま保持",
"prefill": "false"
},
"is_verified": {
"type": "boolean",
"title": "認証済み",
"description": "アカウントが認証済みとしてマークされているかどうか",
"prefill": false
},
"is_youtube": {
"type": "boolean",
"title": "YouTube連携",
"description": "YouTube連携ありとしてマークされているかどうか",
"prefill": false
},
"joined_date": {
"type": "string",
"title": "登録日",
"description": "アカウント登録時のソース側時刻",
"prefill": "2023-04-29T05:35:28"
},
"likes_count": {
"type": "string",
"title": "いいね数",
"description": "表示上のいいね数。ソース文言のまま保持",
"prefill": "7093"
},
"listed_count": {
"type": "string",
"title": "リスト数",
"description": "表示上のリスト掲載数。ソース文言のまま保持",
"prefill": "0"
},
"location": {
"type": "string",
"title": "所在地",
"description": "プロフィールに表示される所在地テキスト"
},
"media_count": {
"type": "string",
"title": "メディア数",
"description": "表示上のメディア数。ソース文言のまま保持",
"prefill": "5"
},
"pinned_tweet_ids": {
"type": "string",
"title": "固定投稿",
"description": "固定された投稿の識別子。ソース文言のまま保持"
},
"possibly_sensitive": {
"type": "string",
"title": "センシティブ",
"description": "センシティブの可能性ありとマークされているか。ソース文言のまま保持",
"prefill": "false"
},
"professional": {
"type": "string",
"title": "プロ情報",
"description": "プロフェッショナル属性。ソース文言のまま保持"
},
"profile_interstitial_type": {
"type": "string",
"title": "インタースティシャル",
"description": "ソースが返すプロフィールのインタースティシャル種別"
},
"publish_content_count": {
"type": "string",
"title": "投稿数",
"description": "表示上の公開投稿数。ソース文言のまま保持",
"prefill": "202"
},
"translator_type_enum": {
"type": "string",
"title": "翻訳者種別",
"description": "ソースが返す翻訳者種別",
"prefill": "none"
},
"user_handle": {
"type": "string",
"title": "ユーザー名",
"description": "プロフィールに返されたTwitterユーザー名",
"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": {
"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
料金
返される件数にかかわらず、実行の送信 1 回ごとに課金されます。
正常に返されたレコードの件数に応じて課金されます。失敗した実行には課金されません。
複数の課金イベントはそれぞれ独立して累計されます。詳細は各項目をご覧ください。失敗した実行には課金されません。
Credits を確認今すぐ試す
パラメータを入力して実行してください。結果は実際の呼び出しによるものです。