Shannon Cloud Only: These agents require a Shannon Cloud subscription and use paid external APIs:
- SerpAPI (Google Search ads)
- SearchAPI.io (Meta Ad Library)
- Playwright service (browser automation)
- Vision LLM (landing page analysis)
Overview
Shannon provides 10 specialized agents for competitive advertising research, from ad discovery to creative analysis. Use cases:- Monitor competitor advertising strategies
- Discover winning ad creative patterns
- Analyze landing page messaging and design
- Track multi-platform ad campaigns (Google, Yahoo JP, Meta)
Available Agents
serp-ads
Extract paid ads from Google Search results for given keywords. Agent ID:serp-ads
Input Schema:
Example Request:
yahoo-jp-ads
Extract sponsored ads from Yahoo Japan search results. Agent ID:yahoo-jp-ads
No API key required - Uses web scraping. Free, but Cloud-only due to IP rotation requirements.
Example Request:
meta-ad-library
Search Meta Ad Library for Facebook and Instagram ads. Agent ID:meta-ad-library
Input Schema:
Example Request:
competitor-discover
Discover competitor advertisers for given keywords across devices and locations. Agent ID:competitor-discover
Input Schema:
Example Request:
ads-transparency
Multi-platform ad transparency: Google Transparency Center, Yahoo JP ads, Meta Ad Library. Agent ID:ads-transparency
Input Schema:
Example Request (Japan market, all platforms):
lp-visual-analyze
Screenshot and analyze a landing page using Playwright + Vision LLM. Agent ID:lp-visual-analyze
Input Schema:
Example Request (Full page analysis):
lp-batch-analyze
Analyze multiple landing pages in parallel. Agent ID:lp-batch-analyze
Input Schema:
Example Request:
ad-creative-analyze
Analyze ad copy patterns, persuasion techniques, and messaging gaps. Agent ID:ad-creative-analyze
Input Schema:
Example Request:
keyword-extract
Extract search keywords from a natural language query. Agent ID:keyword-extract
Open Source Compatible: Works in Shannon OSS with your LLM provider API key.
Example Request:
browser-screenshot
Navigate to a URL and capture a screenshot using Playwright. Agent ID:browser-screenshot
Input Schema:
Example Request:
Base64 encoding: Screenshot is returned as base64-encoded PNG. For large images (>500KB), a blob reference is returned instead. See Blob Storage API.
Blob Storage API
For responses containing large base64 data (screenshots >500KB), the data is stored in Redis and replaced with a reference object. Response Format with Blob Reference:- TTL: 7 days (refreshed on each access)
- Cache-Control: 7-day client caching
- Affected fields:
screenshot_b64,popup_screenshot_b64,data_base64,image_base64,screenshot
Common Workflows
Workflow 1: Competitor Ad Discovery
Workflow 2: Landing Page Competitive Analysis
Workflow 3: Multi-Platform Ad Tracking
Related
Agents API Reference
Complete API endpoint documentation
Financial Agents
Stock news and sentiment analysis agents
Get Task Status
Retrieve agent execution results
Agents Overview
Full agent catalog and availability matrix