Microsoft Bing Ads Library Scraper avatar

Microsoft Bing Ads Library Scraper

Pricing

from $0.85 / 1,000 ads

Go to Apify Store
Microsoft Bing Ads Library Scraper

Microsoft Bing Ads Library Scraper

Extract public Microsoft and Bing ad creatives with advertiser IDs, titles, descriptions, landing pages, display URLs, and image assets.

Pricing

from $0.85 / 1,000 ads

Rating

0.0

(0)

Developer

Trove Vault

Trove Vault

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Extract public Microsoft and Bing ad creatives from Microsoft Advertising's Ad Library for competitor monitoring, search ad research, and landing page tracking. The actor searches brands, keywords, domains, or advertiser IDs, then returns ad rows with advertiser details, ad IDs, titles, descriptions, display URLs, landing pages, image assets, and direct review links.

Use it when you want repeatable Microsoft/Bing ads data for brands such as Nike, Shopify, Temu, or a client competitor list without manually searching Microsoft Ad Library.

Why use Microsoft Bing Ads Library Scraper?

  • Monitor public Microsoft and Bing ads by advertiser, keyword, or domain.
  • Build competitor search and display ad swipe files.
  • Export landing pages, display URLs, ad copy, and image assets.
  • Use stable advertiser IDs for scheduled tracking.
  • Feed PPC dashboards, agency reports, or cross-platform ad monitoring workflows.

What data does Microsoft Bing Ads Library Scraper extract?

Field groupFields
Search contexttarget, country, countryName, runId
Advertiser identityadvertiserName, advertiserId, advertiserCountry, isVerifiedAdvertiser
Creative identityadId, adDetailsUrl, advertiserAdsUrl
Copy and URLstitle, description, creativeText, displayUrl, landingPageUrl
AssetsimageUrl, imageUrls, assets

The actor uses the public Microsoft Ad Library API behind the web interface. It does not require a Microsoft Ads login for the tested public search path.

Who uses Microsoft Bing Ads Library Scraper?

PPC teams can monitor competitor search copy and landing pages on Microsoft/Bing.

Agencies can run scheduled advertiser checks for EU/EEA client reports.

E-commerce teams can inspect product ad copy, display URLs, and image assets.

Researchers can collect public ad records with direct ad and advertiser review links.

What input does Microsoft Bing Ads Library Scraper accept?

{
"targets": ["Nike", "4295000966"],
"country": "FR",
"maxAds": 40
}
InputRequiredDescription
targetsYesAdvertiser names, keywords, domains, or numeric Microsoft advertiser IDs. Examples: Nike, nike.com, 4295000966.
countryYesSupported Microsoft Ad Library country. Examples: FR, DE, ES, PT. Default: FR.
maxAdsNoMaximum creatives to return per target. Default: 24; maximum: 1000. The actor paginates internally because Microsoft limits public requests to 24 ads per page.
shownSinceNoRequest ads on or after this YYYY-MM-DD date when accepted by the source.
datasetIdNoExisting Apify dataset ID for pipeline runs. Rows are appended there in addition to the default run dataset.
runIdNoExternal workflow ID copied to output rows and RUN_SUMMARY.

What output does Microsoft Bing Ads Library Scraper return?

Example row:

{
"target": "4295000966",
"country": "FR",
"countryName": "France",
"advertiserName": "Nike - EMEA",
"advertiserId": "4295000966",
"advertiserCountry": "Netherlands",
"isVerifiedAdvertiser": true,
"adId": "73530089637022",
"title": "Chaussure Nike Air Max Plus pour homme - Noir",
"description": "189.99 EUR",
"creativeText": "Chaussure Nike Air Max Plus pour homme - Noir | 189.99 EUR",
"displayUrl": "Nike Officiel",
"landingPageUrl": "https://www.nike.com/fr/t/chaussure-air-max-plus-pour-ClrhI9Ce/604133-050",
"imageUrl": "https://static.nike.com/a/images/c_limit%2Ch_2500%2Cw_2500%2Cf_png/...",
"imageUrls": [
"https://static.nike.com/a/images/c_limit%2Ch_2500%2Cw_2500%2Cf_png/..."
],
"assets": [
{
"AssetType": "Image",
"AssetUrl": "https://static.nike.com/a/images/c_limit%2Ch_2500%2Cw_2500%2Cf_png/..."
}
],
"adDetailsUrl": "https://adlibrary.ads.microsoft.com/ad/73530089637022",
"advertiserAdsUrl": "https://adlibrary.ads.microsoft.com/advertiser/4295000966"
}

Image creatives often include imageUrl, imageUrls, and structured assets. Text-only search ads may only expose title, description, display URL, and landing page.

How do I run Microsoft Bing Ads Library Scraper?

  1. Add one or more advertiser names, keywords, domains, or advertiser IDs.
  2. Choose a supported country.
  3. Set maxAds based on how deep you want the run to go.
  4. Optionally add date filters where the public source accepts them.
  5. Run the actor and download the dataset as JSON, CSV, Excel, or through the Apify API.

How can I use Microsoft Bing Ads Library Scraper through the API?

curl "https://api.apify.com/v2/acts/YOUR_USERNAME~bing-ads-library-scraper/runs" \
-X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-d '{
"targets": ["4295000966"],
"country": "FR",
"maxAds": 40
}'

Fetch dataset items:

curl "https://api.apify.com/v2/datasets/DATASET_ID/items?clean=true" \
-H "Authorization: Bearer $APIFY_TOKEN"

How can I monitor advertisers over time?

Schedule the actor daily or weekly with the same advertiser IDs and country. Use adId, advertiserId, copy fields, and landing pages to detect new or changed ads.

What are the limits of Microsoft Bing Ads Library Scraper?

  • The public Microsoft Ad Library is focused on EU and EEA transparency coverage.
  • It does not claim complete global Microsoft Ads coverage.
  • Some rows are text-only and do not include image assets.
  • The source may not expose first/last shown dates for every public record.
  • Microsoft can change public API payloads. The actor records failures in RUN_SUMMARY rather than inventing rows.

How do I troubleshoot Microsoft Bing Ads Library Scraper?

IssueLikely causeSolution
No rows were returnedThe advertiser has no public ads in that country, or the query is too narrowTry a numeric advertiser ID, another supported country, or a broader keyword.
Search results include resellersKeyword searches can match landing pages and ad copy from retailersUse a verified advertiser ID for brand-owned ads.
Some rows do not have imagesMicrosoft returned a text-only ad recordUse title, description, display URL, and landing page fields.
A date filter returns fewer rowsThe public API applied source-side date filteringRemove shownSince or broaden the date range.

What changed in the current version?

0.1

  • Initial version with public search, advertiser ID support, ad copy, landing pages, image assets, direct links, and pipeline fields.

How can I get support?

Open an issue on the actor page with the target, country, run ID, and a short description of what looked wrong. Include whether the problem was matching, missing rows, date filtering, or asset extraction.