SerpBear

SerpBear

Docker app from B4rny's Repository

Overview

SerpBear is an Open Source Search Engine Position Tracking App. It allows you to track your website's keyword positions in Google and get notified of their positions. Required: A 3rd party Scraping account or a proxy ips to scrape Google Search Result. You can get an free API key from either ScrapingAnt (10k/month free) or ScrapingRobot (5k/month free) or SpaceSerp (15k/month for one-time payment of $59). https://docs.serpbear.com/getting-started Environment Variables https://docs.serpbear.com/miscellaneous/environment-variables To add the Search Console you have to follow this guide: https://docs.serpbear.com/miscellaneous/integrate-google-search-console You will have to add 2 variables to the template. SEARCH_CONSOLE_PRIVATE_KEY and SEARCH_CONSOLE_CLIENT_EMAIL

[!NOTE] Check out the new Open-source Backup management app, Pluton by the same author.


SerpBear

SerpBear

Codacy Badge GitHub GitHub package.json version Docker Pulls StandWithPalestine

Documentation | Changelog | Docker Image

SerpBear is an Open Source Search Engine Position Tracking and Keyword Research App. It allows you to track your website's keyword positions in Google and get notified of their position change.

Easy to Use Search Engine Rank Tracker

Features

  • Unlimited Keywords: Add unlimited domains and unlimited keywords to track their SERP.
  • Email Notification: Get notified of your keyword position changes daily/weekly/monthly through email.
  • SERP API: SerpBear comes with built-in API that you can use for your marketing & data reporting tools.
  • Keyword Research: Ability to research keywords and auto-generate keyword ideas from your tracked website's content by integrating your Google Ads test account.
  • Google Search Console Integration: Get the actual visit count, impressions & more for Each keyword.
  • Mobile App: Add the PWA app to your mobile for a better mobile experience.
  • Zero Cost to RUN: Run the App on mogenius.com or Fly.io for free.

How it Works

The App uses third party website scrapers like ScrapingAnt, ScrapingRobot, SearchApi, SerpApi, HasData or Your given Proxy ips to scrape google search results to see if your domain appears in the search result for the given keyword.

The Keyword Research and keyword generation feature works by integrating your Google Ads test accounts into SerpBear. You can also view the added keyword's monthly search volume data once you integrate Google Ads.

When you integrate Google Search Console, the app shows actual search visits for each tracked keywords. You can also discover new keywords, and find the most performing keywords, countries, pages.you will be able to view the actual visits count from Google Search for the tracked keywords.

Getting Started

  • Step 1: Deploy & Run the App.
  • Step 2: Access your App and Login.
  • Step 3: Add your First domain.
  • Step 4: Get a free API key from ScrapingRobot or select a paid provider (see below) . Skip if you want to use Proxy ips.
  • Step 5: Setup the Scraping API/Proxy from the App's Settings interface.
  • Step 6: Add your keywords and start tracking.
  • Step 7: Optional. From the Settings panel, setup SMTP details to get notified of your keywords positions through email. You can use ElasticEmail and Sendpulse SMTP services that are free.

SerpBear Integrates with popular SERP scraping services

If you don't want to use proxies, you can use third party Scraping services to scrape Google Search results.

Service Cost SERP Lookup API Scraping Performance
serper.dev Pay As You Go $1.00/1000 req No Great
serply.io $49/mo 5000/mo Yes Good
serpapi.com From $50/mo From 5,000/mo Yes Good
SearchApi.io From $40/mo From 10,000/mo Yes Good
valueserp.com Pay As You Go $2.50/1000 req No Good
hasdata.com From $29/mo From 10,000/mo Yes Good
crazyserp.com From $47/mo From 100,000/mo Yes Good
spaceserp.com $59/lifetime 15,000/mo Yes Doesn't work Anymore
scrapingant.com From $19/mo 100,000/mo Yes Doesn't work Anymore
scrapingrobot.com Free 5000/mo Yes Doesn't work Anymore

Tech Stack

  • Next.js for Frontend & Backend.
  • Sqlite for Database.

Check out Pluton By the same author


Pluton Screenshot

Install SerpBear on Unraid in a few clicks.

Find SerpBear in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for SerpBear Review the template variables and paths Click Install

Download Statistics

247,960
Total Downloads
5,589
This Month
8,205
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Explore more like this

Explore all

Details

Repository
towfiqi/serpbear:latest
Last Updated2026-03-27
First Seen2023-04-04

Runtime arguments

Web UI
http://[IP]:[PORT:3000]
Network
bridge
Shell
sh
Privileged
false

Template configuration

PortPorttcp
Target
3000
Default
3000
Value
3000
PathPathrw
Target
/app/data
Default
/mnt/user/appdata/serpbear
Value
/mnt/user/appdata/serpbear
USERVariable

Custom Username

Value
admin
PASSWORDVariable

Secure Password

Value
oztrSG4fpaiP9WV558mEe7Ry
SECRETVariable
Value
qWhcV4kw8nuXZUDkZ6B3CTotg3KbcQa9tPwDQ73thwpakLef7aS2FfSfQHrrXASYRvcn
APIKEYVariable
Value
KGwQ63gmg6UnqkP24ivSx9CXVA3DFnv7BeKoYD
NEXT_PUBLIC_APP_URLVariable
Value
http://localhost:3000