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

1

Total users

0

Monthly active users

11 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.
  • Robust Evasion โ€” Avoid rate limits and access restrictions using advanced routing systems.

Use Cases

Competitive Analysis

Track which competitors are actively running ads on specific keywords. Analyze their copywriting strategies, unique selling points, and landing page destinations.

Trend Monitoring

Discover emerging marketing trends in real-time. Understand how advertisers adjust their promotions and messaging based on 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 query to find specific ads
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

[!NOTE] Runtime Input Priority: User-provided parameters at runtime (via the Apify Console UI or API calls) always override default/prefill values configured in the schema.


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 Keyword

Extract active ads targeting a specific term:

{
"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

Always run tests with resultsWanted set to 10 or 20 to ensure your search queries or advertiser IDs return the expected results before initiating larger runs.

Use High-Quality Proxies

Use residential proxy settings when running high-volume extractions to maintain high success rates and bypass IP rate 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.

We recommend using residential proxies to bypass rate limiting and ensure stable extraction.

Is the scraped data real-time?

Yes, the scraper pulls active campaigns directly from the live Microsoft Ad Library.

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.