About SerpBear
Overview
SerpBear is an open source search engine position tracking app. It tracks your website's keyword positions in Google and notifies you when those positions change. Users deploy it with Docker or run it directly from the GitHub source at zero cost.
Key Benefits
- Track unlimited domains and unlimited keywords for their SERP positions
- Choose Basic, Custom, or Smart scraping strategies globally or per domain to control how many Google pages are checked
- Get daily, weekly, or monthly email notifications of keyword position changes
- Use the built-in SERP API to feed position data into marketing and reporting tools
- Research keywords and auto-generate ideas from tracked content by integrating a Google Ads test account
- View Google Search Console visit counts, impressions, and top keywords, countries, and pages
- Export domain keywords and their data as CSV files whenever you need them
How It Works
The app uses third-party web scrapers such as ScrapingRobot, SerpAPI, or your own proxy IPs to scrape Google search results and determine whether your domain appears and at what position. Because Google removed the num=100 parameter in 2025 and now limits each request to 10 results, SerpBear's Scrape Strategy system issues multiple paginated requests per keyword when needed.
To start, deploy and run the app with Docker or without, then log in and add your first domain. You connect a free scraping API key or proxy IPs, add your keywords, and begin tracking. Optionally you configure SMTP to receive email alerts, and integrate Google Ads for search volume and keyword research or Google Search Console for visit data.
Use Cases
- SEO agencies track keyword positions across unlimited client domains from one self-hosted instance
- Marketing teams monitor ranking changes and receive automatic email alerts
- Data reporters pull live position data into dashboards through the built-in SERP API
- Site owners research and generate keyword ideas from their own content by integrating Google Ads
- Growth teams identify the most performing keywords, countries, and pages in Google Search Console
Key Features
Unlimited Tracking
Track unlimited domains and unlimited keywords to monitor their Google SERP positions.
Scrape Strategies
Choose Basic, Custom, or Smart scraping strategies globally or per domain to control how many Google pages are checked per keyword.
Email Alerts
Receive email notifications of keyword position changes daily, weekly, or monthly.
Built-in SERP API
Use the built-in API to feed keyword position data into marketing and data reporting tools.
Keyword Research
Research keywords and auto-generate keyword ideas from tracked content by integrating a Google Ads test account.
Search Console View
View actual visit counts, impressions, and top-performing keywords, countries, and pages from Google Search Console.
CSV Export
Export domain keywords and their data as CSV files whenever you need them.
Mobile PWA App
Add the PWA app to a mobile device for a better mobile experience.
Self-Hosted Run
Run the app with Docker or by pulling the source from GitHub directly at zero cost.
SerpBear Pricing
Pricing extracted from the product website and may change. Check the source for current details.

