Bing Ads Library Scraper ๐ข
Pricing
Pay per usage
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
11 days ago
Last modified
Categories
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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | String | No | โ | Search query to find specific ads |
advertiserId | String | No | โ | Target a specific advertiser by their ID |
resultsWanted | Integer | No | 20 | Maximum number of ads to extract |
maxPages | Integer | No | 1 | Maximum number of result pages to crawl |
proxyConfiguration | Object | No | {"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:
| Field | Type | Description |
|---|---|---|
adId | String | Unique identification number for the ad |
advertiserId | String | Unique ID identifying the advertiser account |
advertiserName | String | Registered name of the advertiser |
adTitle | String | Headline text of the advertisement |
adDescription | String | Body copy and description text of the ad |
adImpressions | String | Range showing estimated ad impressions |
adDestination | String | Final destination URL of the ad link |
adStartDate | String | Commencement date of the ad campaign |
adEndDate | String | Concluding date of the ad campaign |
advertiserPaidForBy | String | Disclosed payer or sponsor of the ad |
impressionsByCountry | Array | Estimated country-level impression split |
targets | Array | Targeted 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}
Combined Target Search
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.
What proxy setup is recommended?
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
Legal Notice
This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable laws.