Landing Page Intel Extractor
Turn any company's landing page into a structured intelligence brief. Fetches the HTML, extracts every competitive and customer signal on the page, and delivers a clean report you can hand to sales, marketing, or product.
Core principle: A company's landing page is a public declaration of strategy. The customers they showcase, the competitors they reference (or carefully avoid), the language they use, and the proof points they lead with — all of it is signal. This skill reads that signal systematically.
When to Use
- "What can we learn about [company] from their website?"
- "Pull competitor and customer intel from [url]"
- "Who does [company] sell to? Who do they compete with?"
- "Extract intelligence from this landing page: [url]"
- "Scrape [company]'s site for competitive signals"
- Before a sales call — quickly understand a prospect's positioning
- Building a competitive landscape — extract intel from multiple sites
Quick Start
Extract competitor and customer intelligence from https://example.com
Multiple pages:
Extract landing page intel from these URLs:
- https://example.com
- https://example.com/customers
- https://example.com/pricing
With comparison:
Extract intel from https://company-a.com and https://company-b.com, then compare their positioning.
Inputs
| Input |
Required |
Source |
| Target URL(s) |
Yes |
User provides |
| Company name |
Optional |
Inferred from page if not provided |
| Specific focus |
Optional |
e.g., "just competitors" or "just customers" |
| Client context |
Optional |
clients/<client>/context.md for framing |
Step-by-Step Process
Phase 1: Page Acquisition
Fetch the target URL(s) using WebFetch.
Primary page — always fetch:
WebFetch: [target_url]
Discovery pages — attempt to fetch these additional paths if they exist (non-blocking; skip 404s):
/customers or /case-studies
/pricing
/integrations or /partners
/about
/vs/ or /compare/ or /alternatives/
These secondary pages often contain the richest competitive and customer signals. Check the primary page's navigation/footer for links to these sections first, then fetch the ones that exist.
Phase 2: HTML Signal Extraction
Parse each fetched page and extract the following signal categories. Be thorough — look in headings, body text, image alt text, meta tags, schema markup, footer, and navigation.
2A: Competitor Signals
| Signal |
Where to Look |
| Named competitors |
Comparison pages (/vs/, /alternatives/), body text ("unlike [X]", "switch from [X]"), meta descriptions, alt text |
| Implicit competitors |
Category claims ("the leading...", "#1 in..."), feature comparison tables without names, "why switch" sections |
| Positioning against |
"Unlike other [category] tools", "not just another [X]", differentiation claims |
| Comparison pages |
Any /vs/[competitor] or /compare/ or /alternatives/ URLs found in navigation or links |
| Migration/switch content |
"Switch from [X]", "migrate from [X]", import tools mentioned |
2B: Customer Signals
| Signal |
Where to Look |
| Customer logos |
Logo bars/grids (img alt text, aria-labels, filenames), "trusted by" sections |
| Testimonials |
Quote blocks, review widgets, named endorsements with title/company |
| Case studies |
Links to /case-studies/, /customers/[name], specific metrics ("increased X by Y%") |
| Industries served |
Industry pages, solution verticals, "for [industry]" sections |
| Company sizes |
"Enterprise", "SMB", "startup" language, pricing tier naming, seat-based pricing thresholds |
| Named customers |
Mentioned anywhere in text, case studies, press mentions |
2C: Positioning & Messaging Signals
| Signal |
Where to Look |
| Hero headline |
H1 tag, hero section |
| Value proposition |
Subheadline, first paragraph |
| Category claim |
How they define their market category |
| Key differentiators |
Feature highlights, "why us" section, unique claims |
| Proof metrics |
Numbers in hero/social proof ("10,000+ teams", "99.9% uptime", "50M events/day") |
| Awards/recognition |
G2 badges, analyst mentions, "leader in [report]" |
2D: Product & GTM Signals
| Signal |
Where to Look |
| Pricing model |
Pricing page, CTA language (free trial vs. demo vs. contact sales) |
| Pricing tiers |
Tier names, feature gates, price points if visible |
| Primary CTA |
Hero button — reveals their conversion strategy (PLG vs. sales-led) |
| Secondary CTAs |
Other conversion paths offered |
| Integrations |
Integration pages, "connects with" sections, partner logos |
| Platform/tech signals |
API mentions, SDK references, infrastructure claims |
| Security/compliance |
SOC2, HIPAA, GDPR badges or claims |
Phase 3: Enrichment (Optional)
If the user wants deeper context, use WebSearch to:
- Verify competitor relationships — search
"[company] vs [competitor]" to confirm competitive dynamics
- Identify unlisted competitors — search
"[company] alternatives" or "[company] competitors"
- Validate customer claims — search
"[customer] + [company]" for case studies or press mentions
- Check recent news — funding, pivots, rebrand, leadership changes that add context
Only do this if the user asks for "deep" analysis or specifies enrichment. By default, stick to what's on the page.
Phase 4: Intelligence Report
Compile all extracted signals into the structured output below.
Output
Save to clients/<client-name>/intel/landing-page-intel-[company]-[YYYY-MM-DD].md
If no client context, output directly.
Report Template
# Landing Page Intelligence: [Company Name]
**URL:** [primary url]
**Extracted:** [date]
**Pages analyzed:** [list of URLs fetched]
---
## Executive Summary
[3-5 sentences. What does this company do, who do they sell to, who do they compete with, and what's their core positioning bet? Note anything surprising or notable.]
---
## Competitor Intelligence
### Named Competitors
| Competitor | How Referenced | Where Found | Context |
|-----------|---------------|-------------|---------|
| [Name] | [Comparison page / "switch from" / body mention] | [URL + section] | [Quote or context] |
### Comparison Pages Found
| URL | Competitor | Positioning Angle |
|-----|-----------|------------------|
| [/vs/competitor] | [Name] | [How they position against them] |
### Implicit Competitive Positioning
- **Category claim:** "[Exact claim from page]"
- **Differentiation language:** [How they describe what makes them different]
- **"Not" positioning:** [What they explicitly say they are NOT — often reveals who they compete with]
### Competitive Landscape Summary
[2-3 sentences. Who are the main competitors based on page signals? Where does this company position itself in the market? Any competitors conspicuously absent?]
---
## Customer Intelligence
### Customer Logos Identified
| Customer | Source | Section |
|----------|--------|---------|
| [Company name from logo/alt text] | [URL] | [e.g., "Trusted by" bar, case study] |
### Testimonials
| Quote | Person | Title | Company |
|-------|--------|-------|---------|
| "[Quote]" | [Name] | [Title] | [Company] |
### Case Studies
| Customer | Headline/Metric | URL |
|----------|----------------|-----|
| [Name] | "[Metric or headline]" | [Link if available] |
### Industries & Segments
| Industry/Vertical | Evidence |
|-------------------|----------|
| [Industry] | [Page section, solution page, case study] |
### Target Company Profile
- **Company sizes:** [Enterprise / Mid-market / SMB / Startup — based on language, pricing, logos]
- **Buyer persona signals:** [Titles mentioned, "for [role]" language, use-case framing]
- **Geographic signals:** [Languages offered, regional pricing, office locations]
---
## Positioning & Messaging
### Core Messaging
| Element | Extracted Text |
|---------|---------------|
| **Hero headline** | "[Exact text]" |
| **Subheadline** | "[Exact text]" |
| **Category** | [How they define their category] |
| **Primary CTA** | "[Button text]" → [Action: demo/trial/signup] |
### Key Differentiators Claimed
1. [Differentiator] — "[Supporting text from page]"
2. [Differentiator] — "[Supporting text from page]"
3. [Differentiator] — "[Supporting text from page]"
### Social Proof Metrics
| Metric | Value | Where |
|--------|-------|-------|
| [Type: customers, users, events, uptime] | [Number] | [Section] |
### Trust Signals
- **Awards/recognition:** [G2, analyst reports, awards]
- **Security/compliance:** [SOC2, HIPAA, GDPR, etc.]
- **Partnerships:** [Named partners, certified integrations]
---
## Product & GTM Signals
### Pricing Model
- **Model type:** [Free / Freemium / Free trial / Contact sales / Usage-based / Seat-based]
- **Visible pricing:** [Yes/No — if yes, summarize tiers]
- **PLG vs Sales-led:** [Based on CTA strategy and pricing visibility]
### Integrations Discovered
| Integration | Category |
|-------------|----------|
| [Name] | [CRM / Analytics / Communication / etc.] |
### Technology Signals
[API availability, SDK mentions, platform claims, infrastructure details]
---
## Key Takeaways
### For Sales
- [Insight relevant to selling against or to this company]
- [Key objection or positioning to be aware of]
### For Marketing
- [Messaging angle opportunity]
- [Competitive positioning gap]
### For Product
- [Feature or integration signal]
- [Market direction implied by their roadmap/positioning]
---
## Raw Signals Log
[Optional — full list of every extracted signal with source URL and page location, for audit purposes]
Multiple URL Mode
When given multiple URLs (e.g., a company's homepage + customers page + pricing):
- Fetch all pages in parallel
- Deduplicate signals across pages
- Note which page each signal came from
- Produce a single consolidated report
Comparison Mode
When given two or more company URLs:
- Run the full extraction for each company
- Add a Comparison section at the end:
## Head-to-Head Comparison
| Dimension | [Company A] | [Company B] |
|-----------|:-----------:|:-----------:|
| Category claim | [claim] | [claim] |
| Primary CTA | [CTA] | [CTA] |
| Customer count signal | [metric] | [metric] |
| Named customers | [count] | [count] |
| Competitors referenced | [list] | [list] |
| Pricing model | [model] | [model] |
| Key differentiator | [claim] | [claim] |
### Positioning Overlap
[Where they compete directly — same claims, same customers, same language]
### Positioning Gaps
[Where one has signals the other doesn't — potential opportunities]
Cost
Free — no paid APIs. All extraction is done via WebFetch and optional WebSearch.
| Component |
Cost |
| WebFetch (page retrieval) |
Free |
| WebSearch (enrichment, optional) |
Free |
| Analysis |
Free (LLM reasoning) |
| Total |
Free |
Tools Required
- WebFetch — for retrieving page HTML
- WebSearch — for optional enrichment (competitor verification, customer validation)
- No API keys or paid tools required
Tips
- Start with the homepage, then expand. The homepage gives you positioning and social proof. Add
/customers, /pricing, and /vs/ pages for richer data.
- Check comparison pages first. If a company has
/vs/ or /alternatives/ pages, those are goldmines for competitive intel. The primary page nav or footer usually links to them.
- Logo bars are noisy. Not every logo is a current customer — some are "compatible with" or "integrates with." Look at the section heading for context.
- Alt text is your friend. Customer logos often have company names in
alt attributes or filenames even when not visible as text.
- Run on competitors too. Extract intel from your competitor's site to see who they sell to and compete with. The overlap (or lack thereof) is valuable signal.
- Pair with battlecard-generator. Once you have the competitor list, feed it into
battlecard-generator for full competitive battlecards.
- Pair with icp-website-audit. Use the extracted customer/industry signals to inform persona building, then audit the site through those personas.
- Refresh quarterly. Landing pages change. Run this periodically to catch positioning shifts, new competitors, and customer additions.
1---2name: landing-page-intel-extractor3description: Extract competitor and customer intelligence from any company's landing page HTML. Fetches a target URL, parses the full HTML, and surfaces structured signals: named competitors, positioning claims, comparison pages, customer logos, testimonials, case studies, industries served, pricing model, integrations, and social proof. Produces a single intelligence brief ready for sales, marketing, or competitive strategy.4---56# Landing Page Intel Extractor78Turn any company's landing page into a structured intelligence brief. Fetches the HTML, extracts every competitive and customer signal on the page, and delivers a clean report you can hand to sales, marketing, or product.910**Core principle:** A company's landing page is a public declaration of strategy. The customers they showcase, the competitors they reference (or carefully avoid), the language they use, and the proof points they lead with — all of it is signal. This skill reads that signal systematically.1112## When to Use1314- "What can we learn about [company] from their website?"15- "Pull competitor and customer intel from [url]"16- "Who does [company] sell to? Who do they compete with?"17- "Extract intelligence from this landing page: [url]"18- "Scrape [company]'s site for competitive signals"19- Before a sales call — quickly understand a prospect's positioning20- Building a competitive landscape — extract intel from multiple sites2122## Quick Start2324```25Extract competitor and customer intelligence from https://example.com26```2728Multiple pages:29```30Extract landing page intel from these URLs:31- https://example.com32- https://example.com/customers33- https://example.com/pricing34```3536With comparison:37```38Extract intel from https://company-a.com and https://company-b.com, then compare their positioning.39```4041## Inputs4243| Input | Required | Source |44|-------|----------|--------|45| **Target URL(s)** | Yes | User provides |46| **Company name** | Optional | Inferred from page if not provided |47| **Specific focus** | Optional | e.g., "just competitors" or "just customers" |48| **Client context** | Optional | `clients/<client>/context.md` for framing |4950## Step-by-Step Process5152### Phase 1: Page Acquisition5354Fetch the target URL(s) using WebFetch.5556**Primary page** — always fetch:57```58WebFetch: [target_url]59```6061**Discovery pages** — attempt to fetch these additional paths if they exist (non-blocking; skip 404s):62- `/customers` or `/case-studies`63- `/pricing`64- `/integrations` or `/partners`65- `/about`66- `/vs/` or `/compare/` or `/alternatives/`6768These secondary pages often contain the richest competitive and customer signals. Check the primary page's navigation/footer for links to these sections first, then fetch the ones that exist.6970### Phase 2: HTML Signal Extraction7172Parse each fetched page and extract the following signal categories. Be thorough — look in headings, body text, image alt text, meta tags, schema markup, footer, and navigation.7374#### 2A: Competitor Signals7576| Signal | Where to Look |77|--------|--------------|78| **Named competitors** | Comparison pages (`/vs/`, `/alternatives/`), body text ("unlike [X]", "switch from [X]"), meta descriptions, alt text |79| **Implicit competitors** | Category claims ("the leading...", "#1 in..."), feature comparison tables without names, "why switch" sections |80| **Positioning against** | "Unlike other [category] tools", "not just another [X]", differentiation claims |81| **Comparison pages** | Any `/vs/[competitor]` or `/compare/` or `/alternatives/` URLs found in navigation or links |82| **Migration/switch content** | "Switch from [X]", "migrate from [X]", import tools mentioned |8384#### 2B: Customer Signals8586| Signal | Where to Look |87|--------|--------------|88| **Customer logos** | Logo bars/grids (img alt text, aria-labels, filenames), "trusted by" sections |89| **Testimonials** | Quote blocks, review widgets, named endorsements with title/company |90| **Case studies** | Links to `/case-studies/`, `/customers/[name]`, specific metrics ("increased X by Y%") |91| **Industries served** | Industry pages, solution verticals, "for [industry]" sections |92| **Company sizes** | "Enterprise", "SMB", "startup" language, pricing tier naming, seat-based pricing thresholds |93| **Named customers** | Mentioned anywhere in text, case studies, press mentions |9495#### 2C: Positioning & Messaging Signals9697| Signal | Where to Look |98|--------|--------------|99| **Hero headline** | H1 tag, hero section |100| **Value proposition** | Subheadline, first paragraph |101| **Category claim** | How they define their market category |102| **Key differentiators** | Feature highlights, "why us" section, unique claims |103| **Proof metrics** | Numbers in hero/social proof ("10,000+ teams", "99.9% uptime", "50M events/day") |104| **Awards/recognition** | G2 badges, analyst mentions, "leader in [report]" |105106#### 2D: Product & GTM Signals107108| Signal | Where to Look |109|--------|--------------|110| **Pricing model** | Pricing page, CTA language (free trial vs. demo vs. contact sales) |111| **Pricing tiers** | Tier names, feature gates, price points if visible |112| **Primary CTA** | Hero button — reveals their conversion strategy (PLG vs. sales-led) |113| **Secondary CTAs** | Other conversion paths offered |114| **Integrations** | Integration pages, "connects with" sections, partner logos |115| **Platform/tech signals** | API mentions, SDK references, infrastructure claims |116| **Security/compliance** | SOC2, HIPAA, GDPR badges or claims |117118### Phase 3: Enrichment (Optional)119120If the user wants deeper context, use WebSearch to:1211221. **Verify competitor relationships** — search `"[company] vs [competitor]"` to confirm competitive dynamics1232. **Identify unlisted competitors** — search `"[company] alternatives"` or `"[company] competitors"`1243. **Validate customer claims** — search `"[customer] + [company]"` for case studies or press mentions1254. **Check recent news** — funding, pivots, rebrand, leadership changes that add context126127Only do this if the user asks for "deep" analysis or specifies enrichment. By default, stick to what's on the page.128129### Phase 4: Intelligence Report130131Compile all extracted signals into the structured output below.132133---134135## Output136137Save to `clients/<client-name>/intel/landing-page-intel-[company]-[YYYY-MM-DD].md`138139If no client context, output directly.140141### Report Template142143```markdown144# Landing Page Intelligence: [Company Name]145146**URL:** [primary url]147**Extracted:** [date]148**Pages analyzed:** [list of URLs fetched]149150---151152## Executive Summary153154[3-5 sentences. What does this company do, who do they sell to, who do they compete with, and what's their core positioning bet? Note anything surprising or notable.]155156---157158## Competitor Intelligence159160### Named Competitors161162| Competitor | How Referenced | Where Found | Context |163|-----------|---------------|-------------|---------|164| [Name] | [Comparison page / "switch from" / body mention] | [URL + section] | [Quote or context] |165166### Comparison Pages Found167168| URL | Competitor | Positioning Angle |169|-----|-----------|------------------|170| [/vs/competitor] | [Name] | [How they position against them] |171172### Implicit Competitive Positioning173174- **Category claim:** "[Exact claim from page]"175- **Differentiation language:** [How they describe what makes them different]176- **"Not" positioning:** [What they explicitly say they are NOT — often reveals who they compete with]177178### Competitive Landscape Summary179180[2-3 sentences. Who are the main competitors based on page signals? Where does this company position itself in the market? Any competitors conspicuously absent?]181182---183184## Customer Intelligence185186### Customer Logos Identified187188| Customer | Source | Section |189|----------|--------|---------|190| [Company name from logo/alt text] | [URL] | [e.g., "Trusted by" bar, case study] |191192### Testimonials193194| Quote | Person | Title | Company |195|-------|--------|-------|---------|196| "[Quote]" | [Name] | [Title] | [Company] |197198### Case Studies199200| Customer | Headline/Metric | URL |201|----------|----------------|-----|202| [Name] | "[Metric or headline]" | [Link if available] |203204### Industries & Segments205206| Industry/Vertical | Evidence |207|-------------------|----------|208| [Industry] | [Page section, solution page, case study] |209210### Target Company Profile211212- **Company sizes:** [Enterprise / Mid-market / SMB / Startup — based on language, pricing, logos]213- **Buyer persona signals:** [Titles mentioned, "for [role]" language, use-case framing]214- **Geographic signals:** [Languages offered, regional pricing, office locations]215216---217218## Positioning & Messaging219220### Core Messaging221222| Element | Extracted Text |223|---------|---------------|224| **Hero headline** | "[Exact text]" |225| **Subheadline** | "[Exact text]" |226| **Category** | [How they define their category] |227| **Primary CTA** | "[Button text]" → [Action: demo/trial/signup] |228229### Key Differentiators Claimed2302311. [Differentiator] — "[Supporting text from page]"2322. [Differentiator] — "[Supporting text from page]"2333. [Differentiator] — "[Supporting text from page]"234235### Social Proof Metrics236237| Metric | Value | Where |238|--------|-------|-------|239| [Type: customers, users, events, uptime] | [Number] | [Section] |240241### Trust Signals242243- **Awards/recognition:** [G2, analyst reports, awards]244- **Security/compliance:** [SOC2, HIPAA, GDPR, etc.]245- **Partnerships:** [Named partners, certified integrations]246247---248249## Product & GTM Signals250251### Pricing Model252253- **Model type:** [Free / Freemium / Free trial / Contact sales / Usage-based / Seat-based]254- **Visible pricing:** [Yes/No — if yes, summarize tiers]255- **PLG vs Sales-led:** [Based on CTA strategy and pricing visibility]256257### Integrations Discovered258259| Integration | Category |260|-------------|----------|261| [Name] | [CRM / Analytics / Communication / etc.] |262263### Technology Signals264265[API availability, SDK mentions, platform claims, infrastructure details]266267---268269## Key Takeaways270271### For Sales272273- [Insight relevant to selling against or to this company]274- [Key objection or positioning to be aware of]275276### For Marketing277278- [Messaging angle opportunity]279- [Competitive positioning gap]280281### For Product282283- [Feature or integration signal]284- [Market direction implied by their roadmap/positioning]285286---287288## Raw Signals Log289290[Optional — full list of every extracted signal with source URL and page location, for audit purposes]291```292293---294295## Multiple URL Mode296297When given multiple URLs (e.g., a company's homepage + customers page + pricing):2982991. Fetch all pages in parallel3002. Deduplicate signals across pages3013. Note which page each signal came from3024. Produce a single consolidated report303304## Comparison Mode305306When given two or more company URLs:3073081. Run the full extraction for each company3092. Add a **Comparison** section at the end:310311```markdown312## Head-to-Head Comparison313314| Dimension | [Company A] | [Company B] |315|-----------|:-----------:|:-----------:|316| Category claim | [claim] | [claim] |317| Primary CTA | [CTA] | [CTA] |318| Customer count signal | [metric] | [metric] |319| Named customers | [count] | [count] |320| Competitors referenced | [list] | [list] |321| Pricing model | [model] | [model] |322| Key differentiator | [claim] | [claim] |323324### Positioning Overlap325[Where they compete directly — same claims, same customers, same language]326327### Positioning Gaps328[Where one has signals the other doesn't — potential opportunities]329```330331## Cost332333Free — no paid APIs. All extraction is done via WebFetch and optional WebSearch.334335| Component | Cost |336|-----------|------|337| WebFetch (page retrieval) | Free |338| WebSearch (enrichment, optional) | Free |339| Analysis | Free (LLM reasoning) |340| **Total** | **Free** |341342## Tools Required343344- **WebFetch** — for retrieving page HTML345- **WebSearch** — for optional enrichment (competitor verification, customer validation)346- No API keys or paid tools required347348## Tips349350- **Start with the homepage, then expand.** The homepage gives you positioning and social proof. Add `/customers`, `/pricing`, and `/vs/` pages for richer data.351- **Check comparison pages first.** If a company has `/vs/` or `/alternatives/` pages, those are goldmines for competitive intel. The primary page nav or footer usually links to them.352- **Logo bars are noisy.** Not every logo is a current customer — some are "compatible with" or "integrates with." Look at the section heading for context.353- **Alt text is your friend.** Customer logos often have company names in `alt` attributes or filenames even when not visible as text.354- **Run on competitors too.** Extract intel from your competitor's site to see who *they* sell to and compete with. The overlap (or lack thereof) is valuable signal.355- **Pair with battlecard-generator.** Once you have the competitor list, feed it into `battlecard-generator` for full competitive battlecards.356- **Pair with icp-website-audit.** Use the extracted customer/industry signals to inform persona building, then audit the site through those personas.357- **Refresh quarterly.** Landing pages change. Run this periodically to catch positioning shifts, new competitors, and customer additions.