Keyword Analyzer Docs

AI-powered keyword discovery and Quality Score prediction for PPC managers, SEO specialists, and content strategists. Enter a landing page URL, choose your AI model, and get organized keyword lists with match types, intent classification, and actionable Quality Score insights โ€” all running in your browser.

๐Ÿ” Privacy First This tool runs entirely in your browser. Your API keys are AES-256 encrypted in sessionStorage and never sent to any server other than your chosen AI provider's API. Version 2.3.2.

Who It's For

PPC Managers โ€” build keyword lists from landing pages, predict Quality Scores before launching campaigns, and discover negative keywords to reduce wasted spend.

SEO Specialists โ€” identify content gaps, map existing page content to search intent, and uncover long-tail keyword opportunities your pages should be targeting.

Content Strategists โ€” understand the keyword landscape around a page, find gaps between what users search for and what the page delivers, and prioritize content improvements.

Setup & API Keys

You need one API key from your chosen AI provider. The analyzer supports Gemini, Claude, and GPT. Here's how to get each:

Gemini (Google)

choose one

1. Go to aistudio.google.com/apikey
2. Sign in with your Google account
3. Click "Create API Key" and select a project (or create one)
4. Copy the key โ€” it starts with AIzaSy
Generous free tier โ€” great for getting started. Recommended model: Gemini 2.0 Flash.

Claude (Anthropic)

choose one

1. Go to console.anthropic.com/settings/keys
2. Create an account or sign in
3. Click "Create Key" and give it a name
4. Copy the key โ€” it starts with sk-ant-api03-
New accounts get $5 in free credits. Recommended model: Claude Sonnet 4.5.

GPT (OpenAI)

choose one

1. Go to platform.openai.com/api-keys
2. Create an account or sign in
3. Click "Create new secret key"
4. Copy the key โ€” it starts with sk-proj-
Requires a paid account with credits. Recommended model: GPT-4o.

1

Open the Analyzer

Click "Launch Analyzer" above or go to app.html. Select your AI provider from the dropdown.

2

Sign In or Enter API Key

Click Sign in with Google to use Buddy credits (25 free, works across all tools). Or expand "Advanced: Use your own API key" and paste a key โ€” it's encrypted with AES-256-GCM and stored in sessionStorage only.

3

Analyze a Landing Page

Enter any landing page URL and hit "Analyze." The AI reads your page, extracts content signals, discovers keywords, and predicts Quality Scores โ€” all in a single pass.

Landing Page Analysis

When you submit a URL, the analyzer performs a deep content extraction of your landing page. The AI examines the page structure and maps every element to its relevance for paid search and organic discovery.

What the Analyzer Extracts

ElementWhat It FindsWhy It Matters
Headings (H1โ€“H3)Page hierarchy, topic structure, primary messagingMaps to keyword themes and ad headline ideas
CTAsButtons, links, action phrases ("Get Started", "Buy Now")Reveals transactional intent signals
Value PropositionsBenefits, differentiators, unique selling pointsDrives ad relevance and expected CTR scoring
Form FieldsInput types, labels, required fieldsIndicates lead gen vs. e-commerce intent
Trust SignalsReviews, ratings, certifications, partner logos, guaranteesImpacts landing page experience score

Content-to-Intent Mapping

After extraction, the AI maps page content to search intent. A page with strong CTAs and pricing gets flagged as transactional. A page heavy on educational content maps to informational intent. Pages with comparison tables signal commercial investigation. This mapping drives everything downstream โ€” from keyword selection to Quality Score prediction.

๐Ÿ’ก Best results with complete pages The analyzer works best on fully rendered landing pages with real content. Avoid analyzing placeholder pages, gated content behind logins, or pages that rely entirely on JavaScript rendering for their main content.

Keyword Discovery

The analyzer generates a comprehensive keyword list from your landing page content, organized by type and search intent.

Seed Keywords

Extracted directly from page content โ€” headings, body copy, meta tags, and CTAs. These are the core terms your page is already targeting, surfaced as the foundation for your keyword strategy.

Long-Tail Variations

The AI expands seed keywords into longer, more specific phrases that capture niche search behavior. For example, a seed keyword of "CRM software" might generate variations like "CRM software for small business," "affordable CRM software with email integration," or "best CRM software for sales teams 2026."

Negative Keyword Suggestions

Based on the page content and identified intent, the analyzer suggests keywords you should exclude from campaigns. If your page sells premium software, it might suggest negatives like "free," "open source," "crack," or "tutorial." This helps reduce wasted spend on irrelevant clicks from day one.

Search Intent Classification

Every keyword is classified into one of four intent categories:

IntentSignalExample Keywords
Informational User wants to learn or understand something "what is CRM software" ยท "how does lead scoring work"
Navigational User is looking for a specific brand or page "Salesforce login" ยท "HubSpot pricing page"
Commercial User is researching before a purchase "best CRM software 2026" ยท "Salesforce vs HubSpot"
Transactional User is ready to buy or sign up "buy CRM software" ยท "CRM free trial signup"
โš ๏ธ Intent is contextual The same keyword can carry different intent depending on the page. "CRM software" on a comparison page is commercial; on a product page with a "Buy Now" button, it's transactional. The analyzer uses your specific page context to make this determination.

Quality Score Prediction

The analyzer predicts Google Ads Quality Score components by evaluating how well your landing page aligns with the discovered keywords. Quality Score directly impacts your CPC and ad rank โ€” a higher score means lower costs and better positions.

Ad Relevance Assessment

Measures how closely the discovered keywords match the actual content on the page. The AI checks whether the page copy, headings, and meta information directly address the keyword theme. A page about "project management software" that also covers time tracking, team collaboration, and Gantt charts will score higher for related keyword clusters.

Landing Page Experience Scoring

Evaluates the page from a user experience perspective: is the content relevant and original? Are there clear CTAs? Is the page well-structured with logical headings? Does it have trust signals like reviews, certifications, or security badges? The analyzer checks for all the factors Google uses to assess landing page experience.

Expected CTR Estimation

Based on the strength of your value propositions, the specificity of your content, and how well your page addresses user intent, the analyzer estimates likely click-through performance. Pages with strong, specific messaging that directly answers the searcher's query tend to achieve higher expected CTR.

Factors That Affect Quality Score

FactorWeightHow to Improve
Keyword-page content alignmentHighEnsure target keywords appear naturally in headings and body copy
Clear, specific value propositionsHighState exactly what users get โ€” avoid vague marketing language
Relevant CTAsMediumMatch CTA intent to keyword intent (learn more vs. buy now)
Trust signalsMediumAdd reviews, ratings, certifications, security badges
Page structureMediumUse semantic HTML, clear heading hierarchy, logical content flow
Content depthMediumCover the topic thoroughly โ€” thin content scores lower
Mobile experienceLow-MediumEnsure responsive design and fast mobile load times
๐Ÿ’ก Predictions vs. actual Quality Scores These predictions are based on content analysis โ€” they correlate strongly with actual Quality Scores but don't account for historical CTR data or account-level factors. Use them as a content optimization guide, not as exact score guarantees.

Match Type Organization

Every keyword the analyzer generates is organized into Google Ads match types, ready to import into your campaigns. Understanding match types is critical for controlling when your ads show.

Broad Match

The widest reach. Google shows your ads for searches related to your keyword, including synonyms, related topics, and inferred intent. The analyzer generates broad match keywords from your page's core themes.

broad match CRM software project management tool sales pipeline automation

When to use: Top-of-funnel discovery, new campaigns where you want maximum reach, or when paired with Smart Bidding strategies that can optimize toward conversions.

Phrase Match

Shows your ads for searches that include the meaning of your keyword. The search must include your keyword phrase or a close variation of it, but can have additional words before or after.

phrase match "CRM software" "project management tool" "sales pipeline automation"

When to use: Balanced reach and control. Ideal for most campaigns where you want to capture relevant variations without matching too broadly.

Exact Match

The most precise targeting. Your ads show only for searches that match the exact meaning or intent of your keyword. Close variants (plurals, misspellings, reorderings) are included, but the core meaning must match.

exact match [CRM software] [project management tool] [sales pipeline automation]

When to use: High-intent keywords where you want maximum control over ad spend. Best for bottom-of-funnel transactional queries and brand terms.

๐Ÿ’ก Start with phrase match For most campaigns, phrase match gives the best balance of reach and relevance. Use the analyzer's broad match suggestions for discovery campaigns and exact match for your highest-converting terms.

Export & Usage

The analyzer provides multiple ways to get your keyword lists into your workflow:

Copy to Clipboard

Click the copy button on any keyword group to copy it as a newline-separated list. Paste directly into Google Ads, a spreadsheet, or any keyword tool.

Export for Google Ads Editor

Export your complete keyword list as a structured format ready for Google Ads Editor import. Keywords are organized by match type with the correct Google Ads syntax (quotes for phrase match, brackets for exact match).

example export Keyword Match Type Intent CRM software Broad Commercial "CRM software for small business" Phrase Commercial [buy CRM software] Exact Transactional "best CRM software 2026" Phrase Commercial [CRM free trial] Exact Transactional

Spreadsheet-Friendly Format

Copy the full analysis โ€” keywords, match types, intent labels, and Quality Score predictions โ€” as tab-separated data for direct paste into Google Sheets or Excel.

๐Ÿ’ก Use negative keywords too Don't just export the positive keywords. The negative keyword suggestions are equally valuable โ€” add them to your campaigns from day one to prevent wasted spend on irrelevant searches.

Privacy & Security

The Keyword Analyzer uses a defense-in-depth approach to protect your API keys and data:

1

Web Crypto API Encryption (AES-256-GCM)

When you enter an API key, the browser generates a random 256-bit encryption key using crypto.subtle.generateKey(). Your API key is encrypted with this key using AES-GCM mode with a random 12-byte IV. The encrypted ciphertext is stored in sessionStorage โ€” the plaintext API key is never stored anywhere.

2

Session-Only Storage

Both the encryption key and the encrypted API key are stored in sessionStorage, not localStorage. sessionStorage is scoped to the browser tab and is automatically cleared when the tab is closed. It doesn't persist across sessions, isn't shared between tabs, and can't be accessed by other sites.

3

Zero Server Calls

The analyzer is a static HTML file โ€” there is no backend. API calls go directly from your browser to the AI provider's endpoint (Google, Anthropic, or OpenAI). No data is proxied, logged, or stored on any intermediary server. Your landing page URLs, keywords, and analysis results never leave your browser.

4

Manual Clear

The "Clear Session" button immediately calls sessionStorage.clear(), destroying both the encryption key and the encrypted API key. This is irreversible โ€” you'll need to re-enter your key to continue.

๐Ÿ” Verify It Yourself The entire tool is a single HTML file. Right-click โ†’ View Source and you'll see every line of code. There are no hidden endpoints, no analytics, no tracking pixels, no external scripts (beyond Google Fonts).

Troubleshooting

"Invalid API Key" Error

Double-check that you're using the correct key for the selected provider. Gemini keys start with AIzaSy, Claude keys start with sk-ant-api03-, and OpenAI keys start with sk-proj-. Make sure there are no extra spaces when pasting.

Analysis Returns No Results

This usually means the page couldn't be accessed or has very little extractable content. Check that the URL is publicly accessible (not behind a login or firewall). Pages that load all content via JavaScript may not expose enough content for the analyzer to work with.

CORS or Network Errors

Since the tool makes direct API calls from your browser, some corporate networks or browser extensions may block these requests. Try disabling ad blockers or VPN extensions, or test on a different network. If you see a CORS error, the issue is on the AI provider's side โ€” try again in a few minutes.

Quality Score Predictions Seem Off

Predictions are based on content analysis alone. Actual Quality Scores in Google Ads also factor in historical CTR data, account-level performance, and ad copy. Use predictions as a directional guide for landing page optimization, not as exact scores.

Slow Response Times

Response time depends on your chosen AI model and the length of the landing page. Gemini Flash is the fastest (typically 5โ€“10 seconds). Claude and GPT may take 15โ€“30 seconds for longer pages. If a request times out, try again โ€” API providers occasionally have brief capacity issues.

Session Cleared Unexpectedly

sessionStorage is cleared when you close the browser tab. This is by design for security. If your key disappears, simply re-enter it. If you're switching between tabs frequently, note that each tab has its own independent sessionStorage.

โš ๏ธ Rate Limits Each AI provider has rate limits on their free tiers. If you hit a rate limit error, wait a minute and try again. For heavy usage, consider a paid tier with higher limits. We recommend setting spend caps on your API keys as a safety measure.