当社独自のアクセス統計は常に有効です。Google Analyticsは、公開ページ(ログイン後のワークスペースは対象外)の利用状況を把握するためのもので、許可をいただいた場合のみ有効になります。詳しくは プライバシーポリシーをご覧ください。

Telegram API

Telegramの公開チャンネル、グループ、メッセージを検索し、投稿内容、閲覧数、一部のメンバー情報を取得します。

ユーザー名は単体でもURL形式でも指定できます。非公開の招待リンクや全メンバーの一覧には対応していません。

プラットフォームの稼働状況

24時間の稼働状況
正常
正常

過去30日間

利用可能な機能

Telegramの各アクションについて、内容、料金、過去24時間の稼働状況を掲載しています。アクションを開くと、パラメータ、レスポンスフィールド、コードサンプルを確認できます。

機能できること1,000リクエストあたり24時間の稼働状況
チャンネルの投稿channel_posts公開Telegramチャンネルに投稿されたメッセージを読み取ります。各投稿には本文、閲覧数、メディア、リアクション、転送元が含まれます。非公開の招待リンクには対応していません。1回の取得でチャンネルの全履歴を取得できるとは限りません。1,000リクエストあたり$0.56正常
プロフィールprofile公開Telegramチャンネルの規模を確認します。登録者数、写真・動画・リンクの件数、自己紹介、アバター、認証ステータスを取得できます。チャンネル名、@name、t.me/name、t.me/s/nameのいずれの形式でも指定できます。プライベートチャット、電話番号、メンバー名は取得できません。1,000リクエストあたり$0.56正常
検索search公開Telegramチャンネル全体から、キーワードでメッセージを検索します。各結果には、チャンネル名、種類、登録者数、閲覧数、リアクション、メディアが含まれます。sinceとuntilで期間を絞り込めます。プライベートチャットは検索対象外で、結果はTelegram全体を網羅するものではありません。1,000リクエストあたり$0.56正常
グループgroupTelegramのグループやチャンネルの情報カードを取得します。タイトル、説明、メンバー数とオンライン数、作成日、詐欺・偽装・認証済みのフラグが含まれます。非公開の招待リンクには対応しておらず、グループへの参加や制限付きコンテンツの閲覧は行いません。1,000リクエストあたり$0.56正常
メンバーmembers公開Telegramグループの表示可能なメンバーを、ユーザー名、名前、アカウント種別、Premium・詐欺・偽装のフラグ、最終接続時刻とともに一覧で取得します。一覧は一部のみの場合があり、電話番号はメンバーが公開している場合にのみ表示されます。1,000リクエストあたり$0.56正常
投稿詳細post_detail公開Telegramチャンネルのメッセージ1件を、https://t.me/durov/520のようなリンクから読み取ります。テキスト、閲覧数、投稿日時、メディアの種類とリンク、投稿者の署名、転送元、返信先リンク、リンクプレビュー、リアクションとその数を取得できます。1,000リクエストあたり$0.81正常

機能を開くと、パラメータ、レスポンスフィールド、コードサンプル、トライアルを確認できます。

Telegramの各アクションではどのような入力を指定できますか?

以下の各回答では、呼び出し可能なアクション1つとその実際の入力を対応付けています。パラメータの意味と指定可能な値はアクションごとに異なります。同じ名前でも、すべてのプラットフォームで同じ意味になるとは限りません。

公式情報源へのリンクは、横に記載したプラットフォーム用語を説明する目的でのみ掲載しています。プラットフォームによる認可や推奨を意味するものではありません。また、このページに記載がない限り、公式サイトの機能はEveryInfra APIには含まれません。

アクション必須任意提供方式上限1,000件あたりレスポンスフィールド
channel_posts

チャンネルの投稿

公開Telegramチャンネルに投稿されたメッセージを読み取ります。各投稿には本文、閲覧数、メディア、リアクション、転送元が含まれます。非公開の招待リンクには対応していません。1回の取得でチャンネルの全履歴を取得できるとは限りません。

username—Sync配信カタログ値:defaultLimit=20、maxLimit=200。アクションによってはlimitがページ数や親要素ごとの展開数を制御するため、必ずしも最終的な行数にはなりません。1,000リクエストあたり$0.56id · url · channel_username · channel_title · text · view_count · posted_at · media_type · media_url · author · is_forwarded · forwarded_from · reply_to_url · platform · link_preview_url · reactions
profile

プロフィール

公開Telegramチャンネルの規模を確認します。登録者数、写真・動画・リンクの件数、自己紹介、アバター、認証ステータスを取得できます。チャンネル名、@name、t.me/name、t.me/s/nameのいずれの形式でも指定できます。プライベートチャット、電話番号、メンバー名は取得できません。

username—Sync配信—1,000リクエストあたり$0.56username · name · bio · subscriber_count · photo_count · video_count · link_count · is_verified · avatar_url · url · platform
search

検索

公開Telegramチャンネル全体から、キーワードでメッセージを検索します。各結果には、チャンネル名、種類、登録者数、閲覧数、リアクション、メディアが含まれます。sinceとuntilで期間を絞り込めます。プライベートチャットは検索対象外で、結果はTelegram全体を網羅するものではありません。

keywordsince, untilSync配信カタログ値:defaultLimit=20、maxLimit=100。アクションによってはlimitがページ数や親要素ごとの展開数を制御するため、必ずしも最終的な行数にはなりません。1,000リクエストあたり$0.56id · url · text · posted_at · view_count · media_url · reactions · channel_username · channel_title · channel_type · channel_subscriber_count · channel_description · platform
group

グループ

Telegramのグループやチャンネルの情報カードを取得します。タイトル、説明、メンバー数とオンライン数、作成日、詐欺・偽装・認証済みのフラグが含まれます。非公開の招待リンクには対応しておらず、グループへの参加や制限付きコンテンツの閲覧は行いません。

username—Sync配信—1,000リクエストあたり$0.56id · type · username · url · title · name · description · member_count · online_count · created_at · is_verified · is_scam · is_fake · is_forum · is_restricted · admin_bots · platform
members

メンバー

公開Telegramグループの表示可能なメンバーを、ユーザー名、名前、アカウント種別、Premium・詐欺・偽装のフラグ、最終接続時刻とともに一覧で取得します。一覧は一部のみの場合があり、電話番号はメンバーが公開している場合にのみ表示されます。

username—Sync配信カタログ値:defaultLimit=100、maxLimit=5000。アクションによってはlimitがページ数や親要素ごとの展開数を制御するため、必ずしも最終的な行数にはなりません。1,000リクエストあたり$0.56id · username · url · name · type · is_verified · is_premium · is_scam · is_fake · last_seen_at · phone · platform
post_detail

投稿詳細

公開Telegramチャンネルのメッセージ1件を、https://t.me/durov/520のようなリンクから読み取ります。テキスト、閲覧数、投稿日時、メディアの種類とリンク、投稿者の署名、転送元、返信先リンク、リンクプレビュー、リアクションとその数を取得できます。

url—Sync配信—1,000リクエストあたり$0.81id · url · channel_username · text · view_count · posted_at · media_type · media_url · author · is_forwarded · forwarded_from · reply_to_url · platform · link_preview_url · reactions

Telegramのchannel_postsのパラメータはそれぞれどういう意味ですか?

公開Telegramチャンネルに投稿されたメッセージを読み取ります。各投稿には本文、閲覧数、メディア、リアクション、転送元が含まれます。非公開の招待リンクには対応していません。1回の取得でチャンネルの全履歴を取得できるとは限りません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
username必須
対象の公開チャンネルまたはグループを、name、@name、t.me/name、t.me/s/nameなどの形式で指定します。channel_postsとprofileでは公開チャンネルの指定に、groupでは公開エンティティのメタデータの取得に、membersでは表示可能なグループメンバーの取得に使用します。非公開の招待リンクには対応しておらず、メンバーリストの完全性は保証されません。
Telegram公式:チャンネル、公開ユーザー名、閲覧数 — Telegramの公式ドキュメントでは、公開チャンネルと招待制のプライベートチャンネルを区別し、チャンネルはブロードキャスト用のツールであること、閲覧数には転送されたコピーも含まれ概算値であることを説明しています。これはチャンネルオブジェクトとview_countパラメータを説明するものですが、このエンドポイントがチャンネルの全履歴や非公開コンテンツを読み取れることを裏付けるものではありません。 · 確認日
Telegram公式:コンテンツへのアクセスに引き続き適用されるライセンス条件 — サードパーティクライアント、ボット、ミニアプリに公式に認められた限定的な例外でも、対象となるのは各機能の動作に不可欠なデータのみであり、引き続き規約、著作権、プライバシーに関するルールが適用されます。APIエンドポイントが存在するというだけでは、プラットフォームデータのスクレイピング、再販売、任意の再利用が許可されることにはなりません。 · 確認日

Telegramのprofileのパラメータはそれぞれどういう意味ですか?

公開Telegramチャンネルの規模を確認します。登録者数、写真・動画・リンクの件数、自己紹介、アバター、認証ステータスを取得できます。チャンネル名、@name、t.me/name、t.me/s/nameのいずれの形式でも指定できます。プライベートチャット、電話番号、メンバー名は取得できません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
username必須
対象の公開チャンネルまたはグループを、name、@name、t.me/name、t.me/s/nameなどの形式で指定します。channel_postsとprofileでは公開チャンネルの指定に、groupでは公開エンティティのメタデータの取得に、membersでは表示可能なグループメンバーの取得に使用します。非公開の招待リンクには対応しておらず、メンバーリストの完全性は保証されません。
Telegram公式:チャンネル、公開ユーザー名、閲覧数 — Telegramの公式ドキュメントでは、公開チャンネルと招待制のプライベートチャンネルを区別し、チャンネルはブロードキャスト用のツールであること、閲覧数には転送されたコピーも含まれ概算値であることを説明しています。これはチャンネルオブジェクトとview_countパラメータを説明するものですが、このエンドポイントがチャンネルの全履歴や非公開コンテンツを読み取れることを裏付けるものではありません。 · 確認日

Telegramのsearchのパラメータはそれぞれどういう意味ですか?

公開Telegramチャンネル全体から、キーワードでメッセージを検索します。各結果には、チャンネル名、種類、登録者数、閲覧数、リアクション、メディアが含まれます。sinceとuntilで期間を絞り込めます。プライベートチャットは検索対象外で、結果はTelegram全体を網羅するものではありません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
keyword必須
searchアクションで、公開チャンネル内のメッセージを検索するクエリを指定します。連絡先リストや非公開チャットは検索対象外です。
Telegram公式:コンテンツのライセンスとAI利用の制限 — Telegramの公式規約では、プラットフォーム本来の通常の利用範囲を超えるコンテンツへのアクセスを制限し、AIモデルの学習、検証、改善、ベンチマーク、デプロイを目的としたプラットフォームデータのスクレイピングや集約を禁止しています。例外として認められるには、コンテンツごと、利用状況ごとに、関係するユーザーから明示的かつ継続的な同意を得る必要があります。公開されているからといって、一般的な利用ライセンスが与えられるわけではありません。 · 確認日
since任意
searchアクションで、メッセージの日付の下限を設定します。グループの作成日による絞り込みには使用されません。また、channel_postsには日付フィルターがありません。
until任意
searchアクションで、メッセージの日付の上限(beforeDate)を設定します。sinceと組み合わせて、公開メッセージの検索結果を絞り込みます。指定期間内のメッセージをすべて取得できることは保証されません。

Telegramのgroupのパラメータはそれぞれどういう意味ですか?

Telegramのグループやチャンネルの情報カードを取得します。タイトル、説明、メンバー数とオンライン数、作成日、詐欺・偽装・認証済みのフラグが含まれます。非公開の招待リンクには対応しておらず、グループへの参加や制限付きコンテンツの閲覧は行いません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
username必須
対象の公開チャンネルまたはグループを、name、@name、t.me/name、t.me/s/nameなどの形式で指定します。channel_postsとprofileでは公開チャンネルの指定に、groupでは公開エンティティのメタデータの取得に、membersでは表示可能なグループメンバーの取得に使用します。非公開の招待リンクには対応しておらず、メンバーリストの完全性は保証されません。
Telegram公式:グループ、ユーザー名、最終オンラインのプライバシー設定 — Telegramの公式ドキュメントでは、公開ユーザー名とt.meリンクについて詳しく説明し、最終オンラインのステータスは非表示にしたり、おおよその時間帯のみを表示するよう設定したりできるとしています。メンバーのlast_seen_atフィールドから正確なアクティビティ履歴を再構成することはできず、公開ユーザー名があっても公開された電話番号にアクセスできることを意味するものではありません。 · 確認日

Telegramのmembersのパラメータはそれぞれどういう意味ですか?

公開Telegramグループの表示可能なメンバーを、ユーザー名、名前、アカウント種別、Premium・詐欺・偽装のフラグ、最終接続時刻とともに一覧で取得します。一覧は一部のみの場合があり、電話番号はメンバーが公開している場合にのみ表示されます。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
username必須
対象の公開チャンネルまたはグループを、name、@name、t.me/name、t.me/s/nameなどの形式で指定します。channel_postsとprofileでは公開チャンネルの指定に、groupでは公開エンティティのメタデータの取得に、membersでは表示可能なグループメンバーの取得に使用します。非公開の招待リンクには対応しておらず、メンバーリストの完全性は保証されません。
Telegram公式:グループ、ユーザー名、最終オンラインのプライバシー設定 — Telegramの公式ドキュメントでは、公開ユーザー名とt.meリンクについて詳しく説明し、最終オンラインのステータスは非表示にしたり、おおよその時間帯のみを表示するよう設定したりできるとしています。メンバーのlast_seen_atフィールドから正確なアクティビティ履歴を再構成することはできず、公開ユーザー名があっても公開された電話番号にアクセスできることを意味するものではありません。 · 確認日
Telegram公式:コンテンツへのアクセスに引き続き適用されるライセンス条件 — サードパーティクライアント、ボット、ミニアプリに公式に認められた限定的な例外でも、対象となるのは各機能の動作に不可欠なデータのみであり、引き続き規約、著作権、プライバシーに関するルールが適用されます。APIエンドポイントが存在するというだけでは、プラットフォームデータのスクレイピング、再販売、任意の再利用が許可されることにはなりません。 · 確認日

Telegramのpost_detailのパラメータはそれぞれどういう意味ですか?

公開Telegramチャンネルのメッセージ1件を、https://t.me/durov/520のようなリンクから読み取ります。テキスト、閲覧数、投稿日時、メディアの種類とリンク、投稿者の署名、転送元、返信先リンク、リンクプレビュー、リアクションとその数を取得できます。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
url必須
post_detailで使用する、公開チャンネルの個別メッセージへのリンクです(https://t.me/<channel>/<message ID>)。t.me/s/形式のリンクも使用できます。

Telegram APIの使い方

  1. 01公開カタログからプラットフォームのアクションを選択します。
  2. 02プラットフォーム、アクション、必須パラメータをPOST /api/v1/socialに送信します。
  3. 03レスポンスから結果を読み取ります。非同期のアクションの場合は、返されたジョブIDをポーリングします。
  4. 04アプリケーションで必要なレスポンスフィールドを保存します。
telegram_channel_posts.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"telegram","action":"channel_posts","params":{"username":"<username>"}}'

Telegram APIに関する質問

Telegram APIでは何を取得できますか?

platformをtelegramに設定します。現在のカタログにはチャンネルの投稿、プロフィール、検索、グループ、メンバー、moreが掲載されています。これらのアクション名はそれぞれ異なるTelegramのオブジェクトやビューを表すもので、互いに置き換えられる検索モードではありません。

Telegramのchannel_postsリクエストを開始するには、どの入力を使用しますか?

対象の公開チャンネルまたはグループを、name、@name、t.me/name、t.me/s/nameなどの形式で指定します。channel_postsとprofileでは公開チャンネルの指定に、groupでは公開エンティティのメタデータの取得に、membersでは表示可能なグループメンバーの取得に使用します。非公開の招待リンクには対応しておらず、メンバーリストの完全性は保証されません。params内のusernameとして送信してください。

Telegramのchannel_postsはどのフィールドを返しますか?

宣言されたスキーマにはchannel_username、channel_title、text、view_countが含まれます。宣言されたフィールドでも個々のレコードには含まれない場合があり、他のアクションにはそれぞれ独自のフィールド一覧があります。

Telegramのアクションはすべて即座に結果を返しますか?

非同期と表示されたアクションはジョブIDを返すので、そのIDをポーリングします。それ以外のすべてのアクションも非同期で実行できます。リクエストボディに"mode": "async"を追加するとすぐにジョブIDが返されるため、時間のかかるタスクや上限値を大きく設定する場合に便利です。現在のカタログにはsync配信が含まれています。