Bingの検索結果、オーガニックランキング、結果URL、スニペット、関連検索キーワード、ニュースモジュール、動画モジュール、ページネーションメタデータを構造化JSONとして抽出し、順位モニタリングに活用できます。
構造化出力
CrawloraのBing Search APIを使えば、自前のパーサー、プロキシルーティング、リトライ処理、レスポンス正規化を構築することなく、公開されているBingのSERPデータを収集できます。このエンドポイントが返す構造化JSONは、SEOダッシュボード、キーワードモニタリングツール、競合リサーチ、AI検索ワークフローを支えます。
SERPワークフロー
Bingの検索露出はGoogle、Brave、その他のエンジンと異なる場合があります。Crawloraは、各ドメインの順位、表示される結果モジュール、タイトル・URL・スニペットが時間とともにどう変化するかをモニタリングするチームを支援します。
SERPモニタリングワークフローリクエストスキーマ
これらのパラメータは、稼働中の「Search Bing web results」カタログエントリから取得しています。
| パラメータ | 型 | 必須 | 説明 | 例 |
|---|---|---|---|---|
| q | string | はい | Search query | - |
| country | string | いいえ | Two-letter country code; defaults to us | - |
| lang | string | いいえ | Bing UI language; defaults to en-us | - |
| page | integer | いいえ | 1-based page number; defaults to 1 | - |
| count | integer | いいえ | Results per page; defaults to 10, clamped to 1..50 | - |
JSON例
この例は稼働中のエンドポイントカタログからレンダリングされるため、ページは常にDocsおよびPlaygroundと同期しています。
{
"code": 200,
"msg": "OK",
"data": {
"results": [
{
"position": 1,
"title": "OpenAI - Reddit",
"url": "https://www.reddit.com/r/OpenAI/",
"description": "OpenAI is an AI research and deployment company. OpenAI's mission is to ensure that artificial general intelligence benefits all of humanity...",
"hostname": "www.reddit.com",
"display_url": "https://www.reddit.com › OpenAI",
"favicon": "https://th.bing.com/th/id/ODLS.A2450BEC-5595-40BA-9F13-D9EC6AB74B9F..."
}
],
"pagination": {
"page": 1,
"count": 10,
"next_page": 2
}
}
}エンドポイントカタログ
/bing/searchReturns normalized Bing web search results for a query string, including organic results, optional context panel data, related queries, people-also-ask questions, news modules, video modules, and page-based pagination. Empty optional blocks are omitted from the JSON response. Locale defaults to country=us and lang=en-us. Results are fetched with a Chrome-impersonated request client and return 503 on a genuine transport failure or challenge page. Bing occasionally serves a well-formed page whose results share no significant term with the query; when every hedged attempt hits this, the response is still returned as 200 with data.low_confidence set to true (and the X-Low-Confidence header) instead of being withheld, so callers get Bing's real answer plus an honest signal to double-check it rather than nothing. Queries that use the site: operator (for example site:gov.hu) are not supported: Bing serves a bot-verification challenge for them, so they are rejected with 400 before any request is made. Use the Google search endpoint (/api/v1/google/search) for domain-restricted searches.
MCPツール bing_search
/bing/newsReturns normalized Bing news search results for a query string. Locale defaults to country=us and lang=en-us. Results are fetched from public Bing news HTML/async pages and return 503 when Bing serves a challenge page or unusable HTML.
レスポンスに関する注記
- `404` is returned when Bing clearly reports no results. - `503` is returned when Bing serves a challenge page, unusable HTML, or parser-empty first page without no-results markers. - Pagination is page-based and `next_page` is emitted when the parsed page has at least the requested count. Example response: ```json { "code": 200, "msg": "OK", "data": { "results": [ { "position": 1, "title": "OpenAI announces update", "url": "https://example.com/news/openai", "source": "Reuters", "age": "3h", "age_timestamp": 1779163200, "thumbnail": "https://www.bing.com/th?id=ONUT.example", "description": "OpenAI announced an update.", "related_count": 30 } ], "pagination": { "page": 1, "count": 10, "next_page": 2 } } } ```
MCPツール bing_news
/bing/videosReturns normalized Bing video search results for a query string. Locale defaults to country=us and lang=en-us. Results are fetched from public Bing video HTML/async pages and return 503 when Bing serves a challenge page or unusable HTML.
レスポンスに関する注記
- `404` is returned when Bing clearly reports no results. - `503` is returned when Bing serves a challenge page, unusable HTML, or parser-empty first page without no-results markers. - Pagination is page-based and `next_page` is emitted when the parsed page has at least the requested count. Example response: ```json { "code": 200, "msg": "OK", "data": { "results": [ { "position": 1, "title": "OpenAI keynote", "url": "https://www.youtube.com/watch?v=example", "platform": "YouTube", "creator": "OpenAI", "duration": "45:12", "views": "1.2M views", "age": "2 days ago", "age_timestamp": 1778976000, "thumbnail": "https://th.bing.com/th/id/OVP.example" } ], "pagination": { "page": 1, "count": 10, "next_page": 2 } } } ```
MCPツール bing_videos
/bing/imagesReturns normalized Bing image search results for a query string. Locale defaults to country=us and lang=en-us. Results are fetched from public Bing image HTML/async pages and return 503 when Bing serves a challenge page or unusable HTML.
レスポンスに関する注記
- `404` is returned when Bing clearly reports no results. - `503` is returned when Bing serves a challenge page, unusable HTML, or parser-empty first page without no-results markers. - Pagination is page-based and `next_page` is emitted when the parsed page has at least the requested count. Example response: ```json { "code": 200, "msg": "OK", "data": { "results": [ { "position": 1, "title": "OpenAI logo", "url": "https://example.com/openai-logo", "source_url": "https://example.com/openai-logo", "image_url": "https://example.com/openai-logo.jpg", "thumbnail": "https://th.bing.com/th/id/OIP.example", "source": "example.com" } ], "pagination": { "page": 1, "count": 10, "next_page": 2 } } } ```
MCPツール bing_images
/bing/suggestReturns Bing autosuggest query completions for a query prefix. Locale defaults to country=us and lang=en-us. Suggestions are fetched from public Bing suggest endpoints and trimmed to the requested count.
レスポンスに関する注記
- Empty suggestion arrays can be returned successfully for uncommon prefixes. - `503` is returned when both public suggest endpoints fail or return unusable payloads. Example response: ```json { "code": 200, "msg": "OK", "data": { "query": "openai", "suggestions": [ { "position": 1, "query": "openai api key" } ] } } ```
MCPツール bing_suggest
マネージド実行
対応する公開検索結果ページ向けに、Crawloraはエンドポイント別のリクエスト処理、プロキシ対応の収集、レスポンスのパース、ドキュメント化されたエラー挙動を安定したAPIインターフェースの背後で提供します。
Bingのウェブ、ニュース、動画、画像、サジェストページ向けのエンドポイント別リクエストロジック
対応範囲でのプロキシ対応の収集とリトライ対応の実行
利用不能な上流レスポンスに対する確認ページ対応処理
Playgroundでテスト済みのサンプル付き、正規化されたJSONレスポンス
ドキュメント化されたエンドポイントコストに基づくクレジット課金
Crawloraは利用不能な上流レスポンスを検知し、壊れたHTMLを黙って返す代わりにドキュメント化されたエラーを返します。
自社構築との比較
スクレイピングインフラを社内で維持するか、マネージドエンドポイントを呼び出すかの判断にご活用ください。
| 要件 | 自社構築 | Crawlora |
|---|---|---|
| プロキシローテーション | プロキシプールの購入・検証・ローテーション・監視を自前で行います。 | 対応範囲でマネージドなプロキシ対応の収集を利用できます。 |
| パーサーの保守 | Bingのページレイアウト変更に合わせてセレクタを保守し続けます。 | API背後で保守されるエンドポイント別パーサーを利用できます。 |
| スキーマの正規化 | レスポンスモデルを自分で設計・バージョン管理します。 | カタログからドキュメント化されたJSONフィールドを受け取れます。 |
| リトライとエラー分類 | 確認ページ、空ページ、上流障害を自力で分類します。 | 利用不能な上流レスポンスに対しドキュメント化されたエラーを受け取れます。 |
| エンドポイントドキュメント | 社内APIドキュメントを自分で作成・保守します。 | 稼働中のエンドポイントカタログから生成されるDocsページを利用できます。 |
| Playgroundでのテスト | 開発者向けのテストコンソールを構築します。 | 同じエンドポイントを出荷前にPlaygroundでテストできます。 |
| 利用量課金 | メータリングと上限を自前で構築します。 | クレジットベースの利用量とプラン上限を利用できます。 |
| モニタリング | リクエスト量と障害のモニタリングをゼロから構築します。 | Crawloraのドキュメント化されたステータス・利用状況ワークフローを利用できます。 |
CrawloraはMicrosoft公式のBing Web Search APIではありません。Microsoftは2025年8月11日にBing Search APIを廃止し、後継サービス(Azure AI Agents内のGrounding with Bing Search)は大規模言語モデルの基盤を支えるAzureマネージドサービスであり、直接的な検索API代替ではありません。Crawloraは、対応する公開Bing検索結果ページ向けの構造化Web公開データ抽出エンドポイントをJSON形式の代替として提供します。
関連API
このエンドポイントを、関連するCrawloraの検索、モニタリング、ドキュメント、料金の各ページと組み合わせて活用できます。
BingとGoogle Searchの結果データの露出を比較できます。
開くBraveサーチの結果をエンジン横断モニタリングワークフローに追加できます。
開くキーワード順位、結果の変化、検索露出を追跡できます。
開く定期的な検索結果スナップショットに基づくキーワード追跡ダッシュボードを構築できます。
開くキーワード・URL・競合モニタリング用の定期SERPチェックを保存できます。
開く構造化されたBing結果のスナップショットでキーワード順位と順位URLを確認できます。
開く代理店やSaaSのSEOレポートの背後でCrawloraをデータレイヤーとして利用できます。
開くあるキーワードがBing、Google、Braveでどう順位付けされているかをリアルタイムで確認できます — Bing SERP APIワークフローの無料プレビューです。
開くSERPトラッキングを検索需要とトレンド発見データと組み合わせられます。
開く2025年8月にMicrosoftが同APIを廃止した後の代替案と、JSON形式のBing Search APIへの移行方法を解説します。
開くBing Search APIを使ってBingの結果をランクトラッキングツールに変え、順位・URL・スニペットを時系列で記録できます。
開くプラン、クレジット、上限、利用オプションを確認できます。
開くBingのスクレイピング方法
CrawloraのBingエンドポイントは、q、page、count、country、langを受け付けるGETリクエストです。/bing/searchは順位付きオーガニック結果に加え、コンテキストパネル、関連検索キーワード、「他の人はこちらも質問」、ニュースモジュール、動画モジュール、ページネーション情報を返します。/bing/news、/bing/videos、/bing/imagesはそれぞれのバーティカル結果を返し、/bing/suggestはオートコンプリート候補を返します。地域パラメータのデフォルトはcountry=us、lang=en-usで、Bingの確認ページに遭遇した場合は壊れたHTMLの代わりにドキュメント化された503エラーを返します。
GET /bing/search?q=<keyword>&country=us&lang=en-us&count=<n>&page=1にリクエストを送ります。オーガニック結果の行にはposition、title、URL、snippetが含まれ、レスポンスには関連検索キーワード、「他の人はこちらも質問」、Bingが挿入したニュースや動画モジュールも含まれます。
countryとlangは使用されるBingマーケットを決定します。countを維持したままpageを増やせばさらに深いページを読み取れ、実行ごと・キーワードごと・ページごとに1件のレコードを保存すれば順位履歴を構築できます。
同じqと地域パラメータを使ってGET /bing/news、/bing/videos、/bing/imagesにリクエストを送り、ニュース・動画・画像結果を取得します。GET /bing/suggest?q=<prefix>はcountで切り詰められたオートコンプリート候補を返します。
Crawloraの/google/search、/brave/search、/duckduckgo/searchエンドポイントは同じ構造のオーガニック結果を返すため、複数エンジンの順位トラッカーは4つのパスをループするだけで構築できます。
FAQ
対応する公開検索結果ページ向けにCrawloraを評価している開発者向けの回答です。
はい。Crawloraは対応する公開Bing検索結果ページ向けのBing Searchエンドポイントを提供し、ドキュメント化されたAPIルート経由で正規化JSONを返します。
はい。チームはBing Search APIを順位系Bing APIとして利用しています。各レスポンスにはオーガニック結果の順位、タイトル、URL、スニペット、ページネーション情報が含まれるため、時間経過でキーワード順位を記録し、SERPの変化を検知できます。定期的なスナップショットをSERPモニタリングのユースケースと組み合わせれば、Bingの順位トラッカーを構築できます。
カタログの例には、順位、タイトル、URL、説明、ドメイン、表示URL、favicon データ、ページネーションメタデータを含むオーガニック結果が含まれます。任意の関連検索キーワード、「他の人はこちらも質問」、ニュース、動画、コンテキストモジュールは、Bingが含める場合に表示されます。
Bing Search APIのパラメータには、q(クエリ)、country、lang、page、countが含まれます。国と言語のパラメータは結果をローカライズするため、マーケットをまたいだ順位トラッキングが可能です。
対応しています。Bingプラットフォームには検索、ニュース、動画、画像、サジェストの各エンドポイントが含まれ、実際に稼働しているものは生成されたカタログに準拠します。
Crawloraは利用不能な上流レスポンスを検知し、壊れたHTMLを黙って返す代わりにドキュメント化されたエラーを返します。現行のBingエンドポイントドキュメントでは、上流障害を503レスポンスとして記載しています。
はい。Microsoftは2025年8月11日にBing Search APIを非推奨とし廃止しました。既存のキーは現在HTTP 410を返し、公式の後継サービス(Azure AI Agents内のGrounding with Bing Search)は大規模言語モデルの基盤を支えるAzureマネージドサービスであり、直接的な検索API代替ではありません。CrawloraのBing Searchエンドポイントは、Bingのウェブ、ニュース、動画、画像、サジェスト結果を正規化JSONとして返す代替手段です。
2025年8月の廃止以降、Microsoftはもはや Bing Search API キーを発行していません。Crawloraを使う場合、Bing Searchエンドポイントの呼び出しに必要なのはCrawlora APIキー(x-api-keyヘッダーで送信)1つだけで、個別のMicrosoftやAzureキーの申請は不要です。
いいえ。CrawloraはMicrosoft公式のBing Web Search APIではありません。Microsoftは2025年8月11日にBing Search APIを廃止したため、現在登録可能な公式のファーストパーティBing Search APIは存在しません。Crawloraは、対応する公開Bing検索結果ページ向けの構造化Web公開データ抽出エンドポイントをJSON形式の代替として提供します。
Crawloraの/bing/searchエンドポイントに、qおよび任意でpage、count、country、langを付けてGETリクエストを送ります。レスポンスはBing結果ページのJSON版で、順位付きオーガニック結果、関連検索キーワード、「他の人はこちらも質問」、ニュース・動画モジュール、ページネーション情報が含まれます。
公開SERPデータに関しては実質的にそうです。順位付きの結果ページを1つのキーの下でJSONとして取得でき、Azureのサブスクリプションも不要です。ただしMicrosoft公式製品ではなく、Bingの広告やプライベートなシグナルは公開されません。
ウェブ検索、ニュース、動画、画像はそれぞれ独立したエンドポイントを持ち、加えてオートサジェストもあります。すべてqと任意のcountry・langを受け付け、正規化された結果行を返します。
エンドポイントはドキュメント化された503エラーを返すため、バックオフ戦略でリトライできます。失敗したレスポンスは成功呼び出しとして課金されません。
Guides
Read Crawlora guides and comparisons that use the Bing API.
Scrape Bing search results in 2026 — DIY Python, no-code tools, or a structured API for web, image, news, and video data — and the Bing API retirement.
Microsoft retired the Bing Search API on August 11, 2025. Compare the best alternatives — Azure Grounding, Crawlora, Brave, SerpApi — and how to migrate.
Bing visibility differs from Google. Here is how to use a Bing Search API for rankings — recording positions, URLs, and snippets to build a Bing rank tracker.
Playgroundで/bing/searchをテストし、Docsで現在のレスポンススキーマを確認し、料金ページでクレジット利用量を比較できます。