Microsoft Bing Ads Library Scraper
Pricing
from $0.85 / 1,000 ads
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
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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 group | Fields |
|---|---|
| Search context | target, country, countryName, runId |
| Advertiser identity | advertiserName, advertiserId, advertiserCountry, isVerifiedAdvertiser |
| Creative identity | adId, adDetailsUrl, advertiserAdsUrl |
| Copy and URLs | title, description, creativeText, displayUrl, landingPageUrl |
| Assets | imageUrl, 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}
| Input | Required | Description |
|---|---|---|
targets | Yes | Advertiser names, keywords, domains, or numeric Microsoft advertiser IDs. Examples: Nike, nike.com, 4295000966. |
country | Yes | Supported Microsoft Ad Library country. Examples: FR, DE, ES, PT. Default: FR. |
maxAds | No | Maximum creatives to return per target. Default: 24; maximum: 1000. The actor paginates internally because Microsoft limits public requests to 24 ads per page. |
shownSince | No | Request ads on or after this YYYY-MM-DD date when accepted by the source. |
datasetId | No | Existing Apify dataset ID for pipeline runs. Rows are appended there in addition to the default run dataset. |
runId | No | External 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?
- Add one or more advertiser names, keywords, domains, or advertiser IDs.
- Choose a supported country.
- Set
maxAdsbased on how deep you want the run to go. - Optionally add date filters where the public source accepts them.
- 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_SUMMARYrather than inventing rows.
How do I troubleshoot Microsoft Bing Ads Library Scraper?
| Issue | Likely cause | Solution |
|---|---|---|
| No rows were returned | The advertiser has no public ads in that country, or the query is too narrow | Try a numeric advertiser ID, another supported country, or a broader keyword. |
| Search results include resellers | Keyword searches can match landing pages and ad copy from retailers | Use a verified advertiser ID for brand-owned ads. |
| Some rows do not have images | Microsoft returned a text-only ad record | Use title, description, display URL, and landing page fields. |
| A date filter returns fewer rows | The public API applied source-side date filtering | Remove 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.