Microsoft Ad Library

Microsoft Ad Library API (beta)

Bing ads from Microsoft's Ad Library by keyword, advertiser or domain, with headline, text, landing page, impressions, country shares and who paid. In beta: Microsoft's library often answers with service limits right now.

Coverage
Ads on Bing, MSN, Outlook and partner sites shown in the EU, Iceland, Liechtenstein and Norway.
Price
1 credit per ad. 1 credit per delivered ad. A live search page costs at most 5 credits. Ads last shown more than 12 months ago cost double. Failed calls, such as Microsoft's service-limit errors, are free, as are empty and cached results.
Status
Microsoft publishes no active flag. status is unknown; use last_shown and our last_seen_by_us.

Find ads by

  • Keyword (q)
  • Advertiser name (advertiser=…)
  • Advertiser id (advertiser=microsoft:{id})
  • Domain (domain=…): the brand name, kept when the landing URL is on the domain
  • Ad id (GET /v1/ads/microsoft:{id})
  • Our archive (source=history)

Filters

  • country: EU countries, IS, LI and NO
  • from / to

What you get for each ad

The same fields as every other platform, in one schema. What Microsoft Bing publishes is filled in; what it does not stays null.

Ad and advertiser

id
microsoft:<ad id>
advertiser.id, advertiser.name
The Microsoft Advertising account
first_shown, last_shown
Start and end date, on the ad detail
placements
Always bing

Creative

creatives[].headline, creatives[].text
Title and description
creatives[].landing_url
Destination URL; the display URL is in extra.display_url
formats
text, or image when the ad has images

Only for ads shown in the EU

Published under the Digital Services Act; see EU reach.

  • impressions_range: total impressions range
  • countries and extra.impression_share_by_country: share of impressions per country
  • eu_data.targeting.other: targeting types used or excluded (age, gender, location, microsoft_audiences, advertiser_audiences)
  • eu_data.payer: paid for by
  • On the ad detail (GET /v1/ads/{id}), not in search results

What Microsoft Bing does not publish

  • Spend and reach: null
  • The values of the targeting: only which types were used
  • An active flag: status is always unknown
  • Beneficiary separate from the payer

Try it

Bing ads in Germany that mention car insurance. GET /v1/ads/{id} adds impressions, country shares and targeting.

Media: Images of image ads; text ads have none. Images are copied to media.adlibapi.com under stable URLs.

curl "https://api.adlibapi.com/v1/search?platform=microsoft&q=car%20insurance&country=DE" \
  -H "X-API-Key: $ADLIB_API_KEY"

What to do with it

  • See a competitor's Bing search ads with headline, text and landing page.
  • Compare a brand's Bing ads with its Google search ads.

Limits

  • Beta: Microsoft's library often answers with service limits or timeouts right now.
  • Cross-platform search skips Microsoft; ask for it with platform=microsoft.
  • Microsoft returns at most 1,000 results per query.
  • Dates, impressions, countries and targeting need the ad detail, one call per ad.

Questions

Does Microsoft Advertising have an ad library?
Yes, the Microsoft Ad Library, for ads shown in the EU and EEA on Bing, MSN, Outlook and partner sites. AdLib returns it in the same schema as the other platforms, in beta.
Can I see impressions for Bing ads?
Yes, as a range in total and as a share per country, on the ad detail. No spend and no reach.
Why does my Microsoft search fail?
Microsoft's library often answers with service limits at the moment. AdLib passes the error on and does not bill it.

Read more

Other platforms

Questions about Microsoft Bing data? [email protected]