Ad Intel

Market Intelligence

Check LinkedIn and Meta ad libraries for a company's active campaigns.

linkedinmetafacebookadvertisingcompetitive-intel

Overview

Ad Intel checks public ad libraries on LinkedIn and Meta to find a company's active advertising campaigns. Both LinkedIn and Meta are required by law to maintain public ad libraries, and Ad Intel taps into these to show you what messaging, offers, and creative a prospect or competitor is running. Use it for competitive research, to understand a company's current marketing focus, or to personalize outreach based on what they are actively promoting. The tool returns ad titles, body copy, format, launch dates, and landing page URLs.

Currently macOS only. Windows and Linux support coming soon.

Use Cases

Analyze a Competitor's Current Messaging

Your marketing team is preparing for a product launch and wants to understand what competitors are saying in their ads. You use Ad Intel to pull all active LinkedIn ads from three key competitors. The results show one competitor is heavily promoting a "free migration" offer, another is emphasizing AI features, and the third is running retargeting ads focused on customer testimonials.

Expected outcome: A complete view of competitor ad creative including headlines, body copy, formats, and landing pages — enabling your team to position your launch messaging to differentiate from what is already in market.

Identify Active Demand Gen Signals for Account Qualification

As part of your account qualification workflow, you check whether a prospect is actively running LinkedIn ads. A company running multiple ad campaigns is investing in growth, which means they likely have budget and are actively pursuing new customers. You use Ad Intel to check the LinkedIn Ad Library and find the prospect running 12 active campaigns targeting "sales leaders."

Expected outcome: Confirmation that the prospect is actively spending on LinkedIn advertising with specific campaign count and targeting focus — a strong signal that they are investing in growth and may be receptive to outreach.

Personalize Outreach Based on Ad Content

Before reaching out to a prospect, you pull their Meta ads to understand what they are currently promoting. Their latest ads are pushing a new integration with Salesforce and highlighting a "2x faster onboarding" claim. You reference these talking points in your outreach email, showing that you understand their current priorities.

Expected outcome: Specific talking points from the prospect's own advertising that your rep can reference in outreach — demonstrating research depth and relevance that generic cold emails cannot match.

Capabilities

  • Searches the LinkedIn Ad Library by company handle, payer name, or keyword
  • Searches the Meta Ad Library for Facebook and Instagram ad campaigns
  • Returns ad creative details: title, body copy, format, and media
  • Provides impression range estimates for LinkedIn ads
  • Includes landing page URLs for each ad campaign
  • Filters by country, ad category, and date range for Meta ads
  • Uses LLM-powered analysis to extract key themes from ad content

Data Sources

SourceWhat’s Extracted
LinkedIn Ad LibraryActive LinkedIn advertising campaigns
Meta Ad LibraryActive Facebook and Instagram ad campaigns

Tools

Searches the LinkedIn Ad Library for a company's active ad campaigns. Returns ad creative, copy, format, and impression estimates.

Parameters

NameTypeRequiredDescription
company_handlestringNoLinkedIn company handle (from company page URL)
payer_namestringNoName of the ad payer/sponsor to search
keywordstringNoKeyword to search in ad content

Response Fields

  • ad_title
  • ad_body
  • ad_format
  • start_date
  • impressions_range
  • payer_name
  • landing_page_url

Dependencies

  • macOS (Windows and Linux support coming soon)
  • Python 3.11+
  • LLM API key (for ad content analysis)
  • No LinkedIn or Meta API keys required — uses public ad libraries

Works With

Use Ad Intel alongside Review Intel for competitive intelligence. See what a competitor is saying in ads versus what their customers are saying in reviews. Chain with Website Intel to pull their landing page content.

Used in Skills

Quick Setup

git clone https://github.com/ekas-io/open-sales-stack.git
cd open-sales-stack
./scripts/setup.sh
./scripts/add-to-claude.sh --ad-intel
See full setup instructions on GitHub →

Frequently Asked Questions

Are LinkedIn and Meta ad libraries actually public?
Yes. Both LinkedIn and Meta are legally required to maintain public ad libraries for transparency. The LinkedIn Ad Library is available at linkedin.com/ad-library and the Meta Ad Library at facebook.com/ads/library. Ad Intel simply provides structured access to these public databases through Claude.
Can I see ad spend or budget information?
LinkedIn provides impression ranges (e.g., "1K-5K impressions") but not exact spend data. Meta provides limited information about ad spend for political ads but not for commercial ads. Neither platform exposes exact advertising budgets. However, the number of active campaigns and impression ranges give a useful proxy for how heavily a company is investing.
How far back can I see historical ads?
Ad Intel accesses whatever is currently in each platform's ad library. LinkedIn retains ads for the last 12 months. Meta retains ads for longer periods, especially political ads. The tool is best for understanding current and recent advertising activity rather than historical analysis.
Why does Ad Intel require an LLM API key when the ad libraries are free?
The LLM API key is used for intelligent analysis of ad content — extracting themes, categorizing ad types, and summarizing campaigns. The raw scraping of the ad libraries themselves does not require an API key, but the analysis layer that makes the data actionable does.
Can I monitor a company's ads over time to detect changes?
Ad Intel processes point-in-time requests. To track changes, you can set up a recurring workflow that runs the tool weekly and compares results. This lets you detect when a company launches new campaigns, changes messaging, or pauses advertising — all of which are useful sales signals.

Related

Need help with this MCP?

This MCP is open source. Need help integrating it into your sales stack, or want us to build something custom?

Book a Call →