logo
languageJPdown
menu

Twitter アカウントリスト

Twitter のアカウント ID と最大投稿数を渡すと、その公開投稿のコンテンツ ID と公開日時を一覧で返します

翻訳済み · ja-JP原文を表示

概要

Twitter のプロフィールを手でスクロールせずに、そのアカウントが何を投稿しているかを一覧にしたいですか?この App に公開 Twitter アカウント ID と最大投稿数を渡すと、そのアカウントの公開投稿を 1 件ずつ返します。各レコードにはコンテンツ ID、公開日時、収集日時、投稿に付いているアカウント識別子が含まれるので、調査やモニタリングのチームはタイムラインをウェブページではなくデータセットとして扱えます。

プロフィールページは投稿を 1 件ずつ読むためのものです。このリストは比較のためのものです。公開日時を並べ、コンテンツ ID を投稿元アカウントの横に置き、各行がいつ収集されたかを確認できます。値はスクリーンショットから復元したものではなく、各投稿とともに取得された公開識別子とタイムスタンプです。

データ説明

レコードは Twitter アカウントの公開投稿一覧から取得され、公開日時の新しい順です。各行は公開投稿 1 件で、同じコンテンツ ID は 1 回だけ現れます。キーワードとビジネス ID は投稿に保存されたアカウント識別子を繰り返します。公開日時、収集日時、クレンジング更新日時はタイムゾーンが明示されていないタイムスタンプです。非公開、保護、削除済み、ログイン限定の投稿は含まれません。

結果の形

各レコードは、指定したアカウントの公開投稿 1 件です。

コンテンツ ID公開日時キーワードビジネス ID収集日時レコード ID
20925179666048700702023-01-07T16:15:39161163758892181504016116375889218150402026-08-26T17:24:166a8eb0c1a247355e51208cb2
20925184719891828582023-01-07T16:15:39161163758892181504016116375889218150402026-08-26T17:24:166a8eb0c1a247355e51208cb0

キーワード種別、ソース識別子、クレンジング更新日時、データなしフラグも、存在する場合は返されます。

利用シーン

  • 収集した公開投稿について、コンテンツ ID、公開日時、キーワードを並べてアカウントのインベントリを作る。
  • レポートでコンテンツ ID を使う前に、ビジネス ID で意図したアカウントかを確認する。
  • 収集日時と公開日時を並べ、各投稿がいつ取得されたかを追う。

適用範囲と境界

1 回の実行で処理する Twitter アカウント ID は 1 件です。指定した投稿数は厳格な上限であり、実際の返却件数はこの値を超えません。取得保護は結果 1,000 ページです。公開されている投稿のみが対象です。

  • 適している用途
  • 特定の Twitter アカウントの公開投稿一覧が必要なとき
  • それらの投稿のコンテンツ ID、公開日時、収集タイムスタンプが必要なとき
  • 適さない用途
  • 非公開、保護、削除済み、またはログイン限定の投稿が必要なとき
  • 投稿の識別子とタイムスタンプではなく、本文、メディア、エンゲージメント数、プロフィール詳細が必要なとき

失敗時の処理

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

  1. 1データが返らない場合は、Twitter アカウント ID を確認し、公開投稿があることを確かめてください
  2. 2レート制限、一時的な利用不可、タイムアウトの後は後で再試行してください
  3. 3投入結果が不明なときは、重複タスクを作らないようすぐには再投入しないでください
  4. 4認証に失敗した場合は、実行環境に設定した API Key を確認してください

入力

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

フィールド業務名称型必須デフォルト列挙値/制約例説明
account_idTwitter アカウント IDstringはい——1611637588921815040収集する Twitter アカウント ID。例: 1611637588921815040。1 回の実行で処理する ID は 1 件です。1〜512 文字で指定します。
crawl_num最大投稿数integerはい—1–20001このアカウントから収集する公開投稿の最大件数です。実際の返却件数はこの値を超えません。値を大きくすると時間がかかります。

出力

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

フィールド業務名称型例説明
biz_idビジネス IDstring1611637588921815040投稿レコードに保存されたビジネス識別子。空の場合があります。
clean_update_timeクレンジング更新日時string2026-08-26T17:24:17このレコードが最後にクレンジングされたタイムスタンプ。空の場合があり、タイムゾーンは明示されません。
content_idコンテンツ IDstring2092517966604870070Twitter 投稿の公開識別子。空の場合があります。
crawl_time収集日時string2026-08-26T17:24:16この投稿が収集されたタイムスタンプ。空の場合があり、タイムゾーンは明示されません。
cur_idレコード IDstring6a8eb0c1a247355e51208cb2収集されたこの行の識別子。空の場合があります。
keywordキーワードstring1611637588921815040この投稿レコードに保存されたアカウント識別子。空の場合があります。
keyword_typeキーワード種別stringaccountキーワードに付く種別ラベル。account など。空の場合があります。
no_dataデータなしbooleanfalseこの識別子から公開投稿が得られなかったかどうか。
publish_time公開日時string2023-01-07T16:15:39投稿が公開されたタイムスタンプ。空の場合があり、タイムゾーンは明示されません。
source_itemソース識別子string1611637588921815040このレコードに紐づく元のアカウント識別子。

レコード Schema

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

output.schema
{
  "type": "object",
  "properties": {
    "biz_id": {
      "type": "string",
      "title": "ビジネス ID",
      "description": "投稿レコードに保存されたビジネス識別子。空の場合があります。",
      "prefill": "1611637588921815040"
    },
    "clean_update_time": {
      "type": "string",
      "title": "クレンジング更新日時",
      "description": "このレコードが最後にクレンジングされたタイムスタンプ。空の場合があり、タイムゾーンは明示されません。",
      "prefill": "2026-08-26T17:24:17"
    },
    "content_id": {
      "type": "string",
      "title": "コンテンツ ID",
      "description": "Twitter 投稿の公開識別子。空の場合があります。",
      "prefill": "2092517966604870070"
    },
    "crawl_time": {
      "type": "string",
      "title": "収集日時",
      "description": "この投稿が収集されたタイムスタンプ。空の場合があり、タイムゾーンは明示されません。",
      "prefill": "2026-08-26T17:24:16"
    },
    "cur_id": {
      "type": "string",
      "title": "レコード ID",
      "description": "収集されたこの行の識別子。空の場合があります。",
      "prefill": "6a8eb0c1a247355e51208cb2"
    },
    "keyword": {
      "type": "string",
      "title": "キーワード",
      "description": "この投稿レコードに保存されたアカウント識別子。空の場合があります。",
      "prefill": "1611637588921815040"
    },
    "keyword_type": {
      "type": "string",
      "title": "キーワード種別",
      "description": "キーワードに付く種別ラベル。account など。空の場合があります。",
      "prefill": "account"
    },
    "no_data": {
      "type": "boolean",
      "title": "データなし",
      "description": "この識別子から公開投稿が得られなかったかどうか。",
      "prefill": false
    },
    "publish_time": {
      "type": "string",
      "title": "公開日時",
      "description": "投稿が公開されたタイムスタンプ。空の場合があり、タイムゾーンは明示されません。",
      "prefill": "2023-01-07T16:15:39"
    },
    "source_item": {
      "type": "string",
      "title": "ソース識別子",
      "description": "このレコードに紐づく元のアカウント識別子。",
      "prefill": "1611637588921815040"
    }
  },
  "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-list": {
      "type": "http",
      "url": "https://mcp-v2.octoparse.com?pin=hello_moto/twitter-account-list",
      "headers": { "Authorization": "Bearer <YOUR_API_KEY>" }
    }
  }
}

AI に設定を任せる

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

detail.access.mcp.composeHint

料金

タスク開始

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

$0.0001/ 回
Per record returned

正常に返されたレコードの件数に応じて課金されます。失敗した実行には課金されません。 20 件を 1 つの課金単位とし、端数は 20 件に切り上げて課金されます。

$0.002/ 20 件

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

Credits を確認

今すぐ試す

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

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