Twitter APIの使い方

作成者:

最小読了時間

日付:

更新日:

April 7, 2026

まとめると:

イントロ
 

Data365のTwitter APIは、Twitterから多くの公開データを取得するための信頼性の高いツールです。キーワードやフレーズを使用してツイートやプロフィールを検索できます。私たちのTwitter APIを使用すると、消費者の嗜好を分析し、ソーシャルメディアのトレンドを浮き彫りにするために不可欠な信頼性の高いデータを受け取ることができます。そのため、マーケティングリサーチや分析に従事する企業にとって、Twitter APIの利用はしばしば必須です。これは、Twitterで毎日生成される膨大なコンテンツからの監視とデータ抽出を提供します。

この記事では、Twitter APIの使い方を詳しく見ていきます。Twitter APIとは何かを検証し、POSTおよびGETリクエストの動作、Twitterのcallback_urlパラメータについて説明します。Data365のTwitter APIからのレスポンス形式と取得できるデータについてもお話しします。また、ツイート検索の例を用いて、私たちのTwitter APIの使い方を示します。最後に、Data365.coによるTwitter APIのテスト方法についての情報もご紹介します。

Twitter APIにクエリを送信する

Data365のTwitter APIはHTTPに基づいているため、受信者自身がサーバーにクエリを開始し、POSTおよびGETメソッドを使用して大量のデータを受信します。

POSTリクエストはデータを更新するためのタスク、つまり新しいTwitterデータをData365のデータベースに追加するか、既存のデータを更新するためのタスクです。POSTリクエストには料金が発生し、メンション数でカウントされます。例えば、1つのツイートのデータをリクエストするコストは1メンション、プロフィールは9メンション、ツイートまたはプロフィールを検索する場合は7メンションです。

GETリクエストは、POSTリクエストが完了した後に収集されたデータを取得するためにData365のデータベースにクエリを送信します。1秒間に最大100のGETリクエストを送信できます。GETリクエストには料金が発生しません。

Twitter APIへのリクエストの作成方法は?

データを抽出するためのTwitter APIリクエストを作成する際には、要素ID(ツイートIDまたはプロフィールID)を指定する必要があります。検索クエリを作成する際(ツイートやプロフィールの検索)には、キーワード、フレーズ、またはハッシュタグを使用できます。

検索パラメータnear を使用すると、場所によってツイートやプロフィールを検索したり、結果を場所でフィルタリングしたりできます。これはTwitterの検索リクエストにおけるnearパラメータに相当します。もう1つの便利な設定within を使用すると、特定の場所でツイートやプロフィールを検索し、ターゲット地点からの距離で結果をフィルタリングできます。これは、リクエスト内のnear と組み合わせて使用する必要があります。

また、Data365のTwitter APIでは、ツイートを見つけるための他の検索オプションも利用可能です。例えば、検索パラメータmin_favesを使用すると、最小の「いいね」の数で結果をフィルタリングできます。min_repliesを使用すると、最小の返信数で結果をフィルタリングできます。min_retweetsを使用すると、最小のリツイート数で結果をフィルタリングできます。
パラメータcontent_filtersを使用すると、コンテンツタイプに基づいて一部の結果を除外できます。

TwitterコールバックURL

Twitterのcallback urlの詳細について説明します。POSTリクエスト内で直接Twitterのコールバックパラメータを指定できます。更新プロセスが完了すると、APIはこのURLにPOSTリクエストを行います。リクエストボディには、ステータスとエラー情報、ロードされたデータ、ページネーションカーソルが含まれます。TwitterのコールバックURLは、更新データを待っている間にAPIポーリングを避けたい場合に役立ちます。

コールバックURLパラメータを指定すると、タスクのステータスを確認し、データを受け取るためにGETリクエストを送信する必要がなくなります。
コールバックURLパラメータの機能についての詳細は、https://data365.co/ja/guides/callback-guideでご確認いただけます。

アイテムの更新タスクを作成し、このタスクが発行される間隔を選択することもできます。Twitter APIは、更新プロセスが完了するたびにPOSTリクエストを介してコールバックURLを呼び出すことができます。このパラメータは、手動で更新タスクを作成せずにアイテムを監視するのに便利です。これらの自動更新タスクは、/tasksエンドポイントを使用して取得またはキャンセルできます。

Twitter APIレスポンス

Data365のTwitter APIを使用すると、ツイートや公開Twitterプロフィールに関する情報を取得できます。Twitterプロフィールに関しては、ID、ユーザー名、説明、プロフィール画像、場所、外部URL(ユーザー提供)、フォロー数、フォロワー数、友達数、ツイート数(リツイートを含む)、いいね数、メディアなどの重要なデータを提供します。また、公開ツイートのみの詳細なツイートリストを受け取ることもできます。

Data365のTwitter APIを使用すると、著者ID、場所、場所、テキスト、言語、その他のTwitterエンティティおよびエンゲージメントなどの大量のツイートデータを取得できます。

また、私たちはクライアントにJSON形式でデータを提供していることも言及する価値があります。JSONには他のフォーマットと比較して多くの利点があると確信しています。それには、コンパクトさ、使用の簡便さ、読み書きのしやすさ、そして多くの言語との互換性が含まれます。

Twitter APIの例

この例では、キーワードによるTwitterでのツイート検索とその詳細データの取得方法を示します。

   
1
   

まず、ツイートを検索してデータベースにダウンロードするためにPOSTクエリを送信する必要があります:

               
                                                                                                   

コピー

           
https://api.data365.co/v1.1/twitter/search/post/update?keywords=covid&from_date=2020-01-01&to_date=2021-01-01&search_type=latest&max_posts=100&access_token={TOKEN}
                   
   

リクエストでは、必要なすべてのパラメータを指定できます。私たちの例では、キーワードcovidを検索し、期間は2020年1月1日から2021年1月1日まで、検索方法はlatest (最新のツイートを検索)、取得するツイートの数の制限は100に設定しています。

ステータス「accepted」は、リクエストが処理中であることを意味します。

そのおおよそのコストは= 7 + 1 * 100 = 107メンションです。7メンションは検索クエリ自体のコスト、1はツイートあたりのコスト、100メンションは受信を期待するツイートの数です。したがって、107がリクエストの推定コストです。

   
2
   

段落1で作成したリクエストのステータスを確認するには、GETクエリを送信する必要があります。

               
                                                                                                   

コピー

           
https://api.data365.co/v1.1/twitter/search/post/update?keywords=covid&from_date=2020-01-01&to_date=2021-01-01&search_type=latest&access_token={TOKEN}
                   
   

リクエストのステータスには、作成、保留中、完了、不明(リクエストがまだ生成されていない)、失敗(リクエストがエラーにより完了できなかった)、キャンセル(リクエストが取り消された)の6つのオプションがあります。リクエストの処理時間は、作成から完了までの間にリクエストの数と各リクエストのデータ量に依存し、通常は約1〜5分かかります。

   
3
   

段落2のリクエストフォームのステータスが「完了」の場合、ツイートに関する取得データのGETクエリを送信する必要があります:

               
                                                                                                   

コピー

           
https://api.data365.co/v1.1/twitter/search/post/posts?keywords=covid&search_type=latest&max_page_size=100&from_date=2020-01-01&to_date=2021-01-01&order_by=date_desc&access_token={TOKEN}
                   
   

リクエストにはorder_by=date_descパラメータが追加されており、ツイートを最新から古い順にソートできます。したがって、レスポンスでは、元のクエリによって見つかったデータを持つソートされたツイートのリストが受け取れます。

Twitter APIのテスト

すべてのユーザーは、Data365のTwitter APIを無料の14日間のトライアルでテストし、その利点を評価できます。ただし、セキュリティ上の理由から無料トライアルにはいくつかの制限があります。この無料トライアルにアクセスするには、https://data365.co/ja/contactまでお問い合わせください。

結果として、Data365のTwitter APIは、ツイートやプロフィールに関する大量のデータをスクレイピングするための便利なツールであると結論付けることができます。
私たちのAPIを快適に使用するために、さらに実践的なTwitter APIの例を用意しています。また、私たちのAPIに関する役立つ専門記事を定期的に追加しているヘルプ記事もフォローすることをお忘れなく。
Data365のTwitter APIを使用することは、効果的なマーケティング戦略とリード生成のための競争上の利点を得るための素晴らしい選択であると確信しています。

Data365 API を使用して主要なソーシャルメディアネットワークからデータを抽出

14 日間の無料試用版をリクエストして 20 種類以上のデータタイプを入手してください

お問い合わせ

このソーシャルメディアからデータを抽出するためのAPIが必要ですか?

お問い合わせいただき、Data365 API の無料トライアルをご利用ください

無料試用版をリクエストする

ソーシャルメディアからデータを抽出する必要がありますか?

データ抽出用の Data365 API の無料トライアルをリクエストする

主要なソーシャルネットワークを1か所で

公正な価格設定

メールサポート

詳細な API ドキュメント

あらゆるボリュームの包括的なデータ

ダウンタイムなし、少なくとも 99% の稼働時間

Need an API to extract real-time data from Social Media?

Submit a form to get a free trial of the Data365 Social Media API.
0/255

By submitting this form, you acknowledge that you have read, understood, and agree to our Terms and Conditions, which outline how your data will be collected, used, and protected. You can review our full Privacy Policy here.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Trusted by