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

Discord API

このDiscordサーバーAPIは、招待リンクまたはキーワードで公開サーバーを検索し、JSONで返します。サーバーディレクトリの閲覧や、名前によるユーザー検索も行えます。

招待コードまたはURLを渡すと、コミュニティに参加せずに公開サーバーのメタデータを確認できます。

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

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

過去30日間

利用可能な機能

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

機能できること1,000リクエストあたり24時間の稼働状況
検索searchキーワードに一致するDiscordサーバーを探します。説明、メンバー数とオンライン数、ブースト数、言語、カテゴリ、認証レベル、NSFWフラグを取得できます。サーバー内のメッセージ検索や、非公開コミュニティへのアクセスは行いません。1,000リクエストあたり$1.39正常
ディレクトリdirectoryDiscordのサーバーディレクトリを閲覧します。カテゴリは任意で指定できます。各サーバーには説明、メンバー数とオンライン数、ブースト数、言語、タグ、認証レベルが含まれます。categoryにはgaming、entertainment、education、music、science-and-techを指定できます。認識できない値は無視されます。1,000リクエストあたり$1.39正常
サーバーserverDiscordの招待コードまたはリンクから、サーバー名、説明、メンバー数とオンライン数、ブースト数、認証レベル、チャンネル、招待者、有効期限を取得します。招待を読み取ってもサーバーには参加しません。expires_atがnullの場合、招待は無期限です。1,000リクエストあたり$1.39正常
ユーザー検索search_usersユーザー名または表示名でDiscordユーザーを検索し、各アカウントのID、アバター、クランタグ、作成日、サーバー数と招待数を取得します。Discord全体を対象としたメンバー検索ではなく、非公開のつながりも開示されません。1,000リクエストあたり$1.39正常

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

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

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

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

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

検索

キーワードに一致するDiscordサーバーを探します。説明、メンバー数とオンライン数、ブースト数、言語、カテゴリ、認証レベル、NSFWフラグを取得できます。サーバー内のメッセージ検索や、非公開コミュニティへのアクセスは行いません。

keyword—Sync配信カタログ値:defaultLimit=20、maxLimit=100。アクションによってはlimitがページ数や親要素ごとの展開数を制御するため、必ずしも最終的な行数にはなりません。1,000リクエストあたり$1.39id · name · url · text · member_count · online_count · boost_count · vanity_url_code · language · categories · keywords · icon_url · banner_url · verification_level · is_nsfw · created_at · directory_url · platform
directory

ディレクトリ

Discordのサーバーディレクトリを閲覧します。カテゴリは任意で指定できます。各サーバーには説明、メンバー数とオンライン数、ブースト数、言語、タグ、認証レベルが含まれます。categoryにはgaming、entertainment、education、music、science-and-techを指定できます。認識できない値は無視されます。

categorySync配信カタログ値:defaultLimit=20、maxLimit=100。アクションによってはlimitがページ数や親要素ごとの展開数を制御するため、必ずしも最終的な行数にはなりません。1,000リクエストあたり$1.39id · name · url · text · member_count · online_count · boost_count · vanity_url_code · language · categories · keywords · icon_url · banner_url · verification_level · is_nsfw · created_at · directory_url · platform
server

サーバー

Discordの招待コードまたはリンクから、サーバー名、説明、メンバー数とオンライン数、ブースト数、認証レベル、チャンネル、招待者、有効期限を取得します。招待を読み取ってもサーバーには参加しません。expires_atがnullの場合、招待は無期限です。

invitecode, urlSync配信—1,000リクエストあたり$1.39id · name · url · text · member_count · online_count · boost_count · invite_code · vanity_url_code · icon_url · banner_url · verification_level · nsfw_level · channel_name · channel_type · inviter_username · inviter_name · expires_at · platform
search_users

ユーザー検索

ユーザー名または表示名でDiscordユーザーを検索し、各アカウントのID、アバター、クランタグ、作成日、サーバー数と招待数を取得します。Discord全体を対象としたメンバー検索ではなく、非公開のつながりも開示されません。

keyword—Sync配信カタログ値:defaultLimit=20、maxLimit=100。アクションによってはlimitがページ数や親要素ごとの展開数を制御するため、必ずしも最終的な行数にはなりません。1,000リクエストあたり$1.39id · username · name · avatar · clan_tag · server_count · invite_count · created_at · platform

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

キーワードに一致するDiscordサーバーを探します。説明、メンバー数とオンライン数、ブースト数、言語、カテゴリ、認証レベル、NSFWフラグを取得できます。サーバー内のメッセージ検索や、非公開コミュニティへのアクセスは行いません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
keyword必須
searchでは公開Discordサーバーを探すための検索キーワードを、search_usersではユーザー名と表示名を対象に公開ユーザーを検索するためのキーワードを指定します。チャンネルのメッセージは検索対象外で、非公開サーバーへのアクセス権も付与されません。
Discord Discover:コミュニティサーバーの検索 — Discordの公式ドキュメントでは、Discover Serversを、Discoverに掲載され、カテゴリ別に閲覧できるコミュニティサーバーと定義しています。これはサーバー、カテゴリ、Discoverの概念を説明するものですが、クライアント側で実施される実験の状態やディレクトリ全体の網羅性がAPIで保証されることを意味するものではありません。 · 確認日

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

Discordのサーバーディレクトリを閲覧します。カテゴリは任意で指定できます。各サーバーには説明、メンバー数とオンライン数、ブースト数、言語、タグ、認証レベルが含まれます。categoryにはgaming、entertainment、education、music、science-and-techを指定できます。認識できない値は無視されます。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
category任意
directoryでのサーバー検索を、プリセット値gaming、entertainment、education、music、science-and-techのいずれかで絞り込みます。未指定の場合はフィルターなしのディレクトリ結果を返します。認識できないカテゴリは無視されます。
Discordのサーバーカテゴリと検索範囲 — Discordの公式ドキュメントでは、ゲーム、音楽、エンターテインメントなどのコミュニティカテゴリを挙げています。サポートされるカテゴリは本ページに記載されているものに限られ、旧Discoveryドキュメントのカテゴリや並べ替え機能は採用していません。 · 確認日

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

Discordの招待コードまたはリンクから、サーバー名、説明、メンバー数とオンライン数、ブースト数、認証レベル、チャンネル、招待者、有効期限を取得します。招待を読み取ってもサーバーには参加しません。expires_atがnullの場合、招待は無期限です。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
invite必須
招待コードそのもの、または完全なURL形式(discord.gg/<code>またはdiscord.com/invite/<code>)で対象サーバーを指定します。serverアクションはサーバーに参加せずに、招待に紐づく公開メタデータを読み取ります。招待が期限切れまたは無効でも、サーバーが存在しないとは限りません。
Discordの招待:招待コード、サーバー、チャンネルはそれぞれ別のオブジェクト — Discord公式のInviteオブジェクトでは、`code`、`guild`、`channel`、`inviter`、`expires_at`を区別しており、招待で返されるメンバー数は概数として扱われます。このリファレンスはオブジェクト間の関係とメンバー数の扱いを明確にするものであり、招待の作成・削除やターゲットユーザーの管理に対応していることを意味するものではありません。 · 確認日
code任意
招待リンクの招待コード部分を受け付ける、inviteパラメータの互換エイリアスです。リクエストでは引き続き必須のinviteパラメータを渡す必要があります。このフィールドは認証コード、ボットトークン、サーバーIDを受け付けません。
url任意
完全なDiscord招待リンクを受け付ける、inviteパラメータの互換エイリアスです。リクエストでは引き続き必須のinviteパラメータを渡す必要があります。チャンネルのメッセージリンクは有効な招待として扱われません。

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

ユーザー名または表示名でDiscordユーザーを検索し、各アカウントのID、アバター、クランタグ、作成日、サーバー数と招待数を取得します。Discord全体を対象としたメンバー検索ではなく、非公開のつながりも開示されません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
keyword必須
searchでは公開Discordサーバーを探すための検索キーワードを、search_usersではユーザー名と表示名を対象に公開ユーザーを検索するためのキーワードを指定します。チャンネルのメッセージは検索対象外で、非公開サーバーへのアクセス権も付与されません。
Discord:一意のユーザー名と表示名・サーバーニックネームの違い — Discord公式の情報では、一意のユーザー名、変更可能な表示名、優先して表示されるサーバーニックネームを区別しています。この区別は、候補として返される各フィールドの意味を明確にするものですが、全ユーザーを網羅するディレクトリや、メンバーの所属状況を検索する機能を意味するものではありません。 · 確認日

Discord APIの使い方

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

Discord APIに関する質問

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

platformをdiscordに設定します。現在のカタログには検索、ディレクトリ、サーバー、ユーザー検索が掲載されています。これらのアクション名はそれぞれ異なるDiscordのオブジェクトやビューを表すもので、互いに置き換えられる検索モードではありません。

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

searchでは公開Discordサーバーを探すための検索キーワードを、search_usersではユーザー名と表示名を対象に公開ユーザーを検索するためのキーワードを指定します。チャンネルのメッセージは検索対象外で、非公開サーバーへのアクセス権も付与されません。params内のkeywordとして送信してください。

Discordのsearchはどのフィールドを返しますか?

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

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

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