Bing Ads Library Scraper ๐Ÿ“ข avatar

Bing Ads Library Scraper ๐Ÿ“ข

Pricing

Pay per usage

Go to Apify Store
Bing Ads Library Scraper ๐Ÿ“ข

Bing Ads Library Scraper ๐Ÿ“ข

Extract competitor ads from Bing Ads Library instantly. Get ad copy, landing pages, headlines, audiences & bidding strategies. Perfect for ad intelligence, campaign benchmarking, market research & competitive analysis. Fully structured, ETL-ready output.

Pricing

Pay per usage

Rating

5.0

(1)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

3 days ago

Last modified

Share

Bing Ads Scraper

Extract comprehensive ad intelligence and competitor insights from the Microsoft Ad Library. Collect detailed advertisement data, active dates, advertiser profiles, and performance metrics at scale. Perfect for marketing research, competitive analysis, and ad copy optimization.


Features

  • Competitor Intelligence โ€” Monitor competitor ad campaigns, active runtimes, and targeting structures.
  • Automated Pagination โ€” Crawl multiple result pages seamlessly to gather all relevant listings.
  • Structured Export โ€” Save collected data in developer-friendly and business-ready formats.
  • Reliable Collection โ€” Pace requests, retry temporary network failures, and stop cleanly on access errors.

Use Cases

Competitive Analysis

Track ads from advertisers whose names match your search. To filter ads by text, combine query with a specific advertiserId.

Trend Monitoring

Discover recent marketing trends. Understand how advertisers adjust promotions and messaging for seasonal events or consumer demands.

Ad Copy Optimization

Gather thousands of high-converting headlines and descriptions to inspire your own creative writing and improve click-through rates.


Input Parameters

ParameterTypeRequiredDefaultDescription
queryStringNoโ€”Search advertiser names, then collect their ads; with advertiserId, filter that advertiser's ads by text
advertiserIdStringNoโ€”Target a specific advertiser by their ID
resultsWantedIntegerNo20Maximum number of ads to extract
maxPagesIntegerNo1Maximum number of result pages to crawl
proxyConfigurationObjectNo{"useApifyProxy": true}Settings to route requests reliably

The actor uses Microsoft's public Ad Library API anonymously. No Microsoft account or token input is required. It spaces requests and automatically increases its delay when Microsoft returns HTTP 429. Public API access and rate limits are controlled by Microsoft, so a 403 means the service denied the request and cannot be repaired by changing proxy settings alone. See Microsoft's Ad Library API guide.


Output Data

Each item in the dataset contains:

FieldTypeDescription
adIdStringUnique identification number for the ad
advertiserIdStringUnique ID identifying the advertiser account
advertiserNameStringRegistered name of the advertiser
adTitleStringHeadline text of the advertisement
adDescriptionStringBody copy and description text of the ad
adImpressionsStringRange showing estimated ad impressions
adDestinationStringFinal destination URL of the ad link
adStartDateStringCommencement date of the ad campaign
adEndDateStringConcluding date of the ad campaign
advertiserPaidForByStringDisclosed payer or sponsor of the ad
impressionsByCountryArrayEstimated country-level impression split
targetsArrayTargeted parameters and demographic criteria

Usage Examples

Search by Advertiser Name

Find advertisers whose names match the query and collect their ads:

{
"query": "workspace software",
"resultsWanted": 20,
"maxPages": 2
}

Track Specific Advertiser

Gather all current promotions running for a known business entity:

{
"advertiserId": "4294982386",
"resultsWanted": 50,
"maxPages": 3
}

Narrow down results by combining advertiser tracking with keyword filters:

{
"query": "discount",
"advertiserId": "4294982386",
"resultsWanted": 10,
"maxPages": 1
}

Sample Output

{
"adId": 72568100319632,
"adTitle": "Apifyยฎ - Apify.com - Official Website",
"adDescription": "Build Reliable Web Scrapers in Minutes with Apify's User-Friendly Interface.",
"adDestination": "https://apify.com/",
"advertiserId": 4294982386,
"advertiserName": "Retainup Inc",
"advertiserPaidForBy": "Retainup Inc",
"adStartDate": "2023-09-13",
"adEndDate": "2023-10-01",
"adImpressions": "<1K",
"impressionsByCountry": [
{
"country": "Germany",
"impressionShare": 49.5
},
{
"country": "Croatia",
"impressionShare": 14.7
}
],
"targets": [
{
"targetType": "Location",
"usedForExclusion": false
}
]
}

Tips for Best Results

Start with Small Batches

Start with resultsWanted set to 10 or 20 to confirm your search query or advertiser ID returns data before increasing the limit.

Use Stable Proxy Settings

The default Apify Proxy setting can help with network reliability. The actor uses the public endpoint without Microsoft credentials; proxy settings do not change Microsoft's API access limits.

Verify Advertiser IDs

Double-check advertiser IDs by visiting the Microsoft Ad Library directly to ensure you are querying the correct numeric identifier.


Integrations

Connect your data with:

  • Google Sheets โ€” Export data directly for spreadsheet analysis.
  • Airtable โ€” Build dynamic, collaborative databases.
  • Slack โ€” Set up automated notifications for new competitor ads.
  • Zapier โ€” Automate multi-step business workflows.

Export Formats

  • JSON โ€” Structured format for developers and API consumption.
  • CSV โ€” Tabular format for Excel and business reporting.
  • XML โ€” Standard format for legacy system integrations.

Frequently Asked Questions

Can I scrape multiple pages of ads?

Yes. Adjust the maxPages and resultsWanted input parameters to control how deep the scraper goes.

How do I locate the advertiser ID?

The advertiser ID is a unique number visible in the URL when viewing an advertiser's profile in the Microsoft Ad Library.

The default Apify Proxy setting is enabled for network reliability. Microsoft's public API limits still apply. If the API responds with HTTP 429, the actor slows subsequent requests and retries a limited number of times.

Is the scraped data real-time?

The scraper returns the current information published by Microsoft Ad Library. Microsoft notes that an ad's reported end date can lag recent activity by one to three days.

Can I filter ads by country?

The scraper returns ads for countries targeted by the queried advertiser campaigns.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable laws.