⚠️ Note (Updated November 2025):
Microsoft now recommends using IndexNow as the primary method for real-time URL submission to Bing and participating search engines.
IndexNow is simpler to implement, widely supported by many CMS platforms and plugins, and helps ensure your most important content is indexed faster.
The Adaptive URL Submission API described below remains supported for advanced use cases and custom platform integrations.
--------------------------------------------------------------------------------------------------------------------------------
Bing launched the Adaptive URL Submission capability, allowing webmasters to submit up to 10,000 URLs per day using the online API. Based on webmaster feedback, Bing added Batch Mode support to the Adaptive URL Submission API, enabling webmasters and site managers to submit multiple URLs in a single request and reduce the number of individual API calls required.
The Batch URL Submission API is very similar to the individual URL Submission API (Blogpost) and hence integrating the Batch API is very easy and follows the same steps.
Example requests for the Batch URL Submission API for the supported protocols can be seen below
JSON Request Sample
POST /webmaster/api.svc/json/SubmitUrlbatch? apikey=sampleapikeyEDECC1EA4AE341CC8B6 HTTP/1.1 Content-Type: application/json; charset=utf-8 Host: ssl.bing.com{ "siteUrl":"http://yoursite.com", "urlList":[ "http://yoursite.com/url1", "http://yoursite.com/url2", "http://yoursite.com/url3" ] }
XML Request Sample
POST /webmaster/api.svc/pox/SubmitUrlBatch? apikey=sampleapikeyEDECC1EA4AE341CC8B6 HTTP/1.1 Content-Type: application/xml; charset=utf-8 Host: ssl.bing.com<SubmitUrlBatch xmlns="http://schemas.datacontract.org/2004/07/Microsoft.Bing.Webmaster.Api"> <siteUrl>http://yoursite.com</siteUrl> <urlList> <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">http://yoursite.com/url1</string> <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">http://yoursite.com/url2</string> <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">http://yoursite.com/url3</string> </urlList> </SubmitUrlBatch>
You will get a HTTP 200 response on successful submission of the URLs. After submission, the URLs are validated against Bing Webmaster Guidelines. If they comply, they will be crawled and indexed shortly.
Please refer the Documentation for generating the API key and Batch URL Submission API for more details. The maximum supported batch size in this API is 500 URLs per request and the daily submission limit of up to 10,000 URLs still applies.
Please reach out to bwtsupport@microsoft.com if you face any issue while integrating.
Thanks !
Bing Webmaster Tools Team
