Bing Ads API uses Simple Object Access Protocol (SOAP) to exchange request and response messages with the service operations.
SOAP is an XML-formatted, highly standardized web communication protocol.
The API requires specific SOAP headers containing user credentials for authentication.
The API uses XML for data exchange.
Authentication is done using OAuth access tokens, which are included in the SOAP headers.
Developers need to obtain a Developer Token to use the Bing Ads API.
The API provides access to various services, including Customer Management, Customer Billing, and Ad Insight.
Always set the CustomerAccountId and CustomerId header elements for most service operations.
Use the AuthenticationToken element to set user credentials instead of the deprecated Password and UserName elements.
Utilize the provided SDKs (available in C#, Java, PHP, and Python) for easier integration.
Consider using the Ad Insight service for optimizing campaign budgets and keyword bids.
Use the Reporting API to monitor campaign performance and generate various types of reports.
The official Bing Ads API does not have native webhook functionality. The Bing Ads API provides programmatic access to Microsoft Advertising for managing campaigns, reporting, and other advertising-related tasks, but does not offer event-based notifications through webhooks. While third-party integration platforms like RudderStack and ApiMonster offer ways to integrate Bing Ads data with webhook-enabled systems, these are not part of the official Bing Ads API.
The Bing Ads API offers various services for campaign management, reporting, and optimization, but these are based on API calls rather than webhook events. For real-time data or notifications, developers would likely need to implement polling mechanisms or use the reporting APIs provided by Bing Ads.
If webhook-like functionality is required, developers may need to consider third-party integration platforms or implement custom solutions using the available API endpoints and services provided by Bing Ads.
Here are the key API rate limits for the Bing Ads API:
These limits are subject to change, so it's always a good idea to check the official Microsoft Advertising documentation for the most up-to-date information.
Based on the search results provided, the most recent version of the Bing Ads API is Version 13. Here are the key points:
The Bing Ads SDKs for .NET, Java, PHP, and Python are regularly updated to support Version 13.
The most recent SDK update mentioned in the search results is version 13.0.21.
With the availability of Version 13, Version 12 was deprecated and sunset by October 31, 2019.
Developers using older versions should migrate to Version 13 for continued support and access to new features.
Keep your SDK updated to the latest version to ensure compatibility with the latest API features and improvements.
Regularly check the Bing Ads API Release Notes for updates and new features.
It's important to note that while Version 13 is the current major version, there are regular updates and minor version releases within Version 13. Developers should stay informed about these updates to take advantage of new features and improvements.
Sign up for a Microsoft Advertising account if you don't already have one.
Go to the Microsoft Advertising Developer Portal and sign in with your Super Admin credentials.
On the Account tab of the Developer Portal, you can get your developer token. This token enables programmatic access to the accounts you have permission for.
Register your application in Azure Active Directory to get a client ID and client secret:
Set up authentication in your application using OAuth 2.0 to get access tokens. You'll need:
Use the Customer Management API to get the customer ID and account ID for the authenticated user.
Here are the key data models you can interact with using the Bing Ads API, along with what is possible for each:
Campaigns
Ad Groups
Ads
Keywords
Ad Extensions
This covers the major data models and capabilities, but the Bing Ads API offers extensive functionality across these areas. The API allows programmatic management of most aspects of Microsoft Advertising campaigns and accounts.