Bing Search API Deprecated: Complete Migration Guide (2026)
Why Bing Search API Was Deprecated
Microsoft officially deprecated the Bing Search API in August 2025 as part of a broader shift toward integrating search capabilities directly into Azure AI services and Copilot. If your application relied on Bing Web Search, Bing Image Search, or Bing News Search endpoints, those API keys will stop working.
This guide walks you through migrating to Searlo — a REST API that returns real-time Google search results with a similar JSON structure to what you're used to.
What You Need to Change
The migration has three parts: authentication, endpoint URLs, and response field mapping.
1. Authentication
**Bing API** used an `Ocp-Apim-Subscription-Key` header tied to an Azure subscription.
**Searlo** uses a simple `X-API-Key` header with a key you get from the dashboard:
# Old (Bing)
curl -H "Ocp-Apim-Subscription-Key: YOUR_BING_KEY" \
"https://api.bing.microsoft.com/v7.0/search?q=test"
# New (Searlo)
curl -H "X-API-Key: YOUR_SEARLO_KEY" \
"https://api.searlo.tech/api/v1/search?q=test"
2. Endpoint URLs
3. Response Field Mapping
Bing returned results in `webPages.value[]`. Searlo returns them in `organic[]`:
// Searlo response
{
"organic": [
{
"title": "Result Title",
"link": "https://example.com",
"snippet": "Description text...",
"position": 1
}
],
"searchParameters": {
"q": "test",
"gl": "us"
}
}
Map `webPages.value[].url` → `organic[].link`, `webPages.value[].name` → `organic[].title`, and `webPages.value[].snippet` → `organic[].snippet`.
What You Gain
• **Google results** instead of Bing (~90% global search market share)
• **AI Overview data** — Google's AI-generated summaries included in responses
• **TOON format** — token-optimized output for LLM/RAG pipelines (60% fewer tokens)
• **MCP protocol** — connect Claude, Cursor, and VS Code directly
• **No subscription** — one-time credit packs from $2.99, credits never expire
Testing Your Migration
1. Sign up at [dashboard.searlo.tech](https://dashboard.searlo.tech/auth) (3,000 free credits)
2. Update your base URL and API key header
3. Run your existing test suite
4. Verify response field mapping
5. Deploy
Most developers complete the migration in under an hour because the REST pattern is very similar.
Need Help?
Check the [API documentation](/docs) for the full endpoint reference, or reach out at [email protected].
bash# Old (Bing) curl -H "Ocp-Apim-Subscription-Key: YOUR_BING_KEY" \ "https://api.bing.microsoft.com/v7.0/search?q=test" # New (Searlo) curl -H "X-API-Key: YOUR_SEARLO_KEY" \ "https://api.searlo.tech/api/v1/search?q=test"
json// Searlo response { "organic": [ { "title": "Result Title", "link": "https://example.com", "snippet": "Description text...", "position": 1 } ], "searchParameters": { "q": "test", "gl": "us" } }