Skip to main content
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:
Output Structure:

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.
Input Schema: Example Request:
Output Structure:

meta-ad-library

Search Meta Ad Library for Facebook and Instagram ads. Agent ID: meta-ad-library Input Schema: Example Request:
Output Structure:

competitor-discover

Discover competitor advertisers for given keywords across devices and locations. Agent ID: competitor-discover Input Schema: Example Request:
Output Structure:

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):
Output Structure:

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):
Output Structure (full_page mode):
Large Binary Data: Screenshots >500KB are stored in Redis and replaced with blob references. Use /api/v1/blob/{key} to retrieve the actual image data. See Blob Storage API for details.

lp-batch-analyze

Analyze multiple landing pages in parallel. Agent ID: lp-batch-analyze Input Schema: Example Request:
Output Structure:

ad-creative-analyze

Analyze ad copy patterns, persuasion techniques, and messaging gaps. Agent ID: ad-creative-analyze Input Schema: Example Request:
Output Structure:

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.
Input Schema: Example Request:
Output Structure:

browser-screenshot

Navigate to a URL and capture a screenshot using Playwright. Agent ID: browser-screenshot Input Schema: Example Request:
Output Structure:
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:
Retrieving Blob Data:
Returns: Raw base64 string (Content-Type: text/plain) Blob Properties:
  • 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


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