Reddit 投稿検索

投稿とディスカッションを検索する Reddit 検索 API

Reddit の投稿を HTTP で検索し、サブレディットと投稿者を各結果とともに取得します。OAuth アプリの登録や Reddit 側のレート制限への対応は不要です。

エンドポイント
POST https://api.search1api.com/search
Reddit の検索結果に含まれるもの

結果は他のエンジンと同じ JSON 形式で返るため、既存のパース処理をそのまま利用できます。

1
投稿タイトルとリンク

リンクは reddit.com のスレッドを指します。

2
サブレディットと投稿者

スニペットは r/subreddit と /u/ の投稿者名から始まります。

3
投稿本文

スニペットの残りは投稿の本文です。

主な用途

製品調査 / センチメント分析 / サポート対応

出典が付いたコミュニティの声

`search_service` に `reddit` を指定すると、Reddit の投稿から結果が返ります。エンドポイント、認証方式、レスポンス構造は他のエンジンと同じで、Reddit の OAuth アプリは関与しません。

スニペット内のコミュニティ名

`snippet` フィールドの形式は「r/subreddit | /u/投稿者 | 本文」で、コミュニティと投稿者を追加リクエストなしで取得できます。

実際の意見がある場所を検索

Reddit のスレッドには、ベンダーのページにはない実践的な比較や本音の議論があり、調査系の質問が本当に求めているのはそこであることが多くあります。

OAuth アプリの登録が不要

リクエストは Search1API のクレジットで課金されるため、Reddit のクライアント ID、リフレッシュトークン、アプリごとのレート制限を管理する必要がありません。

標準の Search パラメータ

`max_results` は最大 50、ほかに `include_sites`、`exclude_sites`、`time_range` が利用できます。

Reddit 検索 API とは?

Reddit 検索 API は、Reddit の投稿を構造化された結果として返す HTTP インターフェースです。Reddit も独自の API を公開していますが、OAuth アプリケーションの登録が必要で、サードパーティクライアント向けの利用条件は大きく変更され、モデルが利用する前に整形が必要なリスティング形式を返します。Search1API は Reddit を Search endpoint の検索サービスの 1 つとして提供し、投稿タイトル、スレッドのリンク、サブレディットと投稿者を含むスニペットを、他のエンジンと同じ JSON 形式で返します。調査系のワークフローでは、どのコミュニティの意見かという帰属自体が答えの一部になるため、この点が重要です。

実装の流れ

典型的な流れ

Reddit の投稿を HTTP で検索し、サブレディットと投稿者を各結果とともに取得します。OAuth アプリの登録や Reddit 側のレート制限への対応は不要です。

1

`search_service` に `reddit` を指定してクエリを送信します。

2

`snippet` をパイプで分割して、サブレディット、投稿者、本文を切り分けます。

3

冒頭の投稿ではなくスレッド全体が必要な場合は `crawl_results` を指定します。

1 回のリクエストでコミュニティ付きのスレッドを取得

1 回の呼び出しで Reddit の投稿を検索し、各結果にサブレディットと投稿者を付けて返すため、引用時にどのコミュニティ由来かを明示できます。

bash
curl -X POST https://api.search1api.com/search \
-H "Authorization: Bearer $SEARCH1API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "best local llm",
"search_service": "reddit",
"max_results": 5
}'

主な用途

ベンダーの主張ではなく率直な比較を必要とする製品調査。

ブランドやリリースに関するセンチメント・コミュニティモニタリング。

同じ不具合に当たっているユーザーを探すサポート対応。

どのコミュニティの意見かを明示して引用する AI アシスタント。

FAQ

Reddit の API と何が違いますか?

Reddit 自身の API は OAuth アプリケーションの登録とクライアント資格情報の管理を必要とし、利用前に整形が必要なリスティング構造を返します。Search1API は自身のクレジットで課金するため Reddit アプリの登録が不要で、サブレディットと投稿者がスニペットに含まれたコンパクトな結果を返します。

Reddit のアカウントや OAuth アプリは必要ですか?

不要です。認証は Search1API のキーで行います。リクエストは https://api.search1api.com/search への POST で、`search_service` に `reddit` を指定します。

スレッド全文は取得できますか?

取得できます。`crawl_results` に取得したい上位件数を指定すると、取得に成功したページに Markdown 形式の本文を含む `content` フィールドが付与されます。取得できなかった結果は `content` なしで返り、課金されません。

Reddit 検索の料金はいくらですか?

検索 1 回あたり 1 クレジット、`crawl_results` で取得に成功したページごとに 1 クレジットが加算されます。チャージの基本レート($1 = 1,000 クレジット)では 1,000 回の検索が $1 です。登録時にクレジットカードなしで 100 クレジットが付与されます。

特定のサブレディットに限定できますか?

ドメインで絞る場合は `include_sites` を使い、特定のサブレディットが必要な場合はクエリ自体にコミュニティ名を含めてください。サブレディットはスニペットにも返るため、取得後にフィルタすることもできます。

他のコミュニティ系ソースにも対応していますか?

同じ Search endpoint が投稿の `x`、リポジトリの `github`、動画の `youtube` に対応します。一般 Web エンジンや中国語エンジンと合わせ、1 つの契約で計 17 エンジンを利用できます。