Microsoft Bing Search APIs retiring on August 11, 2025. Bright Data SERP API for Bing domain continues to be supported.
Migration benefits
  • Drop-in replacement with minimal code changes
  • 1:1 compatible JSON response schema
  • Enhanced request flexibility supporting both query-based and URL-based requests

Quick start migration (5 Minutes)

1

Get your API Key

Sign up for Bright Data and get your API key from the dashboard.
2

Update your endpoint

Replace api.bing.microsoft.com with api.brightdata.com/request
3

Add parameters in body & test your first request

curl -X POST 'https://api.brightdata.com/request' \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "search_engine": "bing",
    "query": "test search",
    "data_format": "parsed_bing_api",
    "format": "json",
    "zone": "your_zone_name_"
  }'

Step-by-step migration guide

Step 1: Account setup

Step 2: Update request format

Before (Bing API):
curl -X GET "https://api.bing.microsoft.com/v7.0/search?q=openai" \
  -H "Ocp-Apim-Subscription-Key: YOUR_BING_KEY"
After (Bright Data):
curl -X POST "https://api.brightdata.com/request" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "search_engine": "bing",
    "query": "openai",
    "data_format": "parsed_bing_api",
    "format": "json",
    "zone": "your_zone_name"
  }'

Step 3: Handle response format

The response format remains identical to Bing’s API when using data_format: "parsed_bing_api":
{
  "_type": "SearchResponse",
  "queryContext": {
    "originalQuery": "openai"
  },
  "webPages": {
    "totalEstimatedMatches": 12300000,
    "value": [
      {
        "name": "OpenAI",
        "url": "https://openai.com/",
        "displayUrl": "openai.com",
        "snippet": "OpenAI is an AI research and deployment company..."
      }
    ]
  },
  "images": { "value": [...] },
  "videos": { "value": [...] },
  "relatedSearches": { "value": [...] }
}