CrawlForge MCP
HomePlaygroundUse CasesIntegrationsPricingDocumentationBlog
  1. Home/
  2. Use Cases/
  3. Keyword Rank Tracking

Keyword Rank Tracking

Check where a domain actually ranks in Google organic results, keyword by keyword, by location and device — and see which pages hold the slots around it.

Quick Answer

Call serp_rank (5 credits) with a keyword, a target domain, a location, and a device to get the real organic position, the ranking URL, and every position the domain holds. Pair it with search_web (5 credits) to see the competing results. Run it on a schedule and keep the history in your own database.

The Problem

Rank trackers charge per keyword per day and lock reporting inside their dashboard. Checking positions by hand is worse: personalized and localized results mean the rank you see is rarely the rank your customers see.

The Solution

CrawlForge serp_rank returns the real organic position of a domain for a keyword in a chosen location and device, including every position it holds, and search_web shows the competing results around it so you can see who to displace.

Code Example

// Exact Google organic position for a keyword
const rank = await mcp.serp_rank({
  keyword: "mcp web scraping server",
  target: "crawlforge.dev",
  location_name: "United States",
  device: "desktop",
  depth: 100,
});

// See who holds the surrounding page-one slots
const serp = await mcp.search_web({
  query: "mcp web scraping server",
  limit: 10,
});

console.log(rank.found, rank.rank);   // true, 7
console.log(rank.url);                // the ranking URL
console.log(rank.all_positions);      // [7, 34]
console.log(serp.results.map(r => r.link));

Tools Used

serp_rank5 credits
search_web5 credits

Estimated cost: ~5 credits per keyword

Frequently Asked Questions

How do I check my Google ranking for a keyword?+

Call serp_rank with the keyword, your domain as the target, a location, and a device. It returns whether you were found, your best organic position, the ranking URL, and every position your domain holds in the scanned results.

Is this the same as the order of search_web results?+

No. search_web returns ranked results for a query, while serp_rank reads the real Google organic position for a location and device. Use serp_rank to report positions and search_web to see the competing pages.

Can I track rankings for other countries?+

Yes. Pass a location_name such as "United States" or "London,England,United Kingdom", a language_code, and device desktop or mobile. The depth parameter scans up to 200 results when a domain ranks deeper than page one.

How much does rank tracking cost?+

5 credits per serp_rank lookup. Tracking 20 keywords daily is about 3,000 credits a month, and because you own the output you can keep the history in your own database instead of renting a dashboard.

Ready to Get Started?

Every new account gets 1,000 free credits. No credit card required.

Start Free with 1,000 Credits

Related Use Cases

SEO Analysis & Auditing
Audit your site and competitors for metadata, broken links, content gaps, and ranking opportunities. Returns a structured report across every crawled page.
extract_metadata (1 cr)map_site (2 cr)analyze_content (3 cr)
llms.txt & AI Search Visibility
Publish an llms.txt so ChatGPT, Claude, and Perplexity read and cite your site correctly. Generate both files, then verify what an AI crawler reaches.
generate_llms_txt (5 cr)map_site (2 cr)

Footer

CrawlForge MCP

Enterprise web scraping for AI Agents. 28 specialized MCP tools designed for modern developers building intelligent systems.

Product

  • Features
  • Playground
  • Pricing
  • Use Cases
  • Integrations
  • Alternatives
  • Changelog

Resources

  • Getting Started
  • API Reference
  • Templates
  • Guides
  • Blog
  • Glossary
  • FAQ
  • Sitemap

Developers

  • MCP Protocol
  • Claude Desktop
  • Cursor IDE
  • LangChain
  • LlamaIndex

Company

  • About
  • Contact
  • Privacy
  • Terms
  • Acceptable Use
  • Cookies

Stay updated

Get the latest updates on new tools and features.

Built with Next.js and MCP protocol

© 2025-2026 CrawlForge. All rights reserved.